The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

Выпуск ncspot, консольного Spotify-клиента

26.10.2021 12:23

Состоялся выпуск ncspot 0.9, легковесного консольного клиента для музыкального сервиса Spotify, написанного на языке программирования Rust и сопровождаемого более, чем пятьюдесятью разработчиками. Интерфейс поддерживает темы оформления и разработан с использованием библиотеки ncurses. По умолчанию в качестве звукового сервера используется PulseAudio (для использования альтернативного звукового бэкенда необходимо указание флагов компиляции). Исходные коды распространяются под лицензией BSD. Поддерживается сборка для Linux, Windows и macOS.

По словам разработчика, данный клиент выгодно отличается от официального и альтернативных клиентов более широким охватом операционных систем (в частности, поддерживаются *BSD-системы), значительно более низким потреблением ресурсов (потребление ОЗУ более, чем в 20 раз ниже, 46.2 MiB вместо 1000.0 MiB), а также повышенной стабильностью работы, обеспеченной благодаря применению языка Rust.

В новой версии отмечаются только косметические улучшения и ряд новых возможностей, доступных через интерфейс. В частности, добавлена команда для показа рекомендаций, в меню появилась кнопка "Share album", предоставлена возможность прикрепления нескольких команд к одной горячей клавише.



  1. Главная ссылка к новости (https://github.com/hrkfdn/ncsp...)
  2. OpenNews: Выпуск музыкального проигрывателя Tauon Music Box 6.0
  3. OpenNews: DRM-защита Widevine L3 полностью взломана
  4. OpenNews: Spotify переводит 5000 серверов с Debian на Ubuntu
  5. OpenNews: Релиз музыкального плеера Tomahawk 0.5
  6. OpenNews: Вышел медиаплеер Clementine 1.0, вариант Amarok 1.4 на базе Qt 4
Автор новости: QwertyReg
Лицензия: CC-BY
Тип: Программы
Короткая ссылка: https://opennet.ru/56042-ncspot
Ключевые слова: ncspot, spotify, rust
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (88) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.2, ET (?), 15:02, 26/10/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +19 +/
    > потребление ОЗУ более, чем в 20 раз ниже, 46.2 MiB вместо 1000.0 MiB

    какая разница, раст-не-раст, главное, что бы разработчики вот к этому стремились (если это правда, конечно)

     
     
  • 2.6, макпыф (ok), 15:13, 26/10/2021 [^] [^^] [^^^] [ответить]  
  • +6 +/
    понятное дело - ncurses и electron (оригинальный клиент вроде на нем)
     
  • 2.7, Owlet (?), 15:13, 26/10/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Дык раст такие чудеса и может выдать (помимо C/C++/ASM).
     
     
  • 3.19, Anonymous XE (?), 15:24, 26/10/2021 [^] [^^] [^^^] [ответить]  
  • +/
    1000 MiB
     
  • 2.23, Аноним (23), 15:34, 26/10/2021 [^] [^^] [^^^] [ответить]  
  • +1 +/
    46 метров для плеера - это овердоуя!
     
     
  • 3.30, пончик (?), 15:52, 26/10/2021 [^] [^^] [^^^] [ответить]  
  • –5 +/
    Это другое. Глевное пшызапашна. Но с крашеми и зависаниями:

    https://github.com/hrkfdn/ncspot/issues/552
    https://github.com/hrkfdn/ncspot/issues/504

    Но это тоже другое.

     
     
  • 4.50, нах.. (?), 16:50, 26/10/2021 [^] [^^] [^^^] [ответить]  
  • +/
    В open на вечно.

    Ты чо - это другое.

     
  • 4.101, Alexey (??), 21:32, 28/10/2021 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Это не краш. Это паника, такая же как в golang стандартная операция, т.е безопасная - да.
     
  • 3.95, Аноним (95), 16:52, 27/10/2021 [^] [^^] [^^^] [ответить]  
  • +1 +/
    cmus кушает 25res+25shared, тоже на ncurses
    ffplay 156+61
    mpv без отображения обложки 72+50
    Так что я бы поспорил, дофига ли кушает ncspot
     
  • 2.78, Аноним (78), 23:03, 26/10/2021 [^] [^^] [^^^] [ответить]  
  • +/
    честно говоря 46 мб озу слишком много для консольного клиента стриминговой музыки.
     
     
  • 3.80, Смузихлёб (?), 00:44, 27/10/2021 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Хипстеры просто не знают что на ассемблере в связке с Си можно уложиться в пару сотен килобайт. Но люди разленились писать оптимизированный код, полагаясь на производительность железа. Вернее это не нужно "бизнесу".
     
     
  • 4.82, Аноним (82), 01:19, 27/10/2021 [^] [^^] [^^^] [ответить]  
  • +3 +/
    > Хипстеры просто не знают что на ассемблере в связке с Си можно
    > уложиться в пару сотен килобайт. Но люди разленились писать оптимизированный код,

    Сам-то давно писал? Минимальную "нарезку" ресурсов для всего, что сложнее хелловрот на той же amd64 - давно видел?


     
  • 3.87, Ushsh (?), 09:08, 27/10/2021 [^] [^^] [^^^] [ответить]  
  • +/
    На C/C++ сделайте статическую компиляцию без fPIC тоже самое будет.
     
  • 3.90, PnD (??), 12:48, 27/10/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Если при этом метров 40 — буфер, то нормально. Но должно быть настраиваемой фичей.
     

  • 1.5, Аноним (5), 15:13, 26/10/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • –4 +/
    У меня, конечно, ностальгия и всё такое, но ncurses в 21 веке... Ну такое...
     
     
  • 2.18, ET (?), 15:24, 26/10/2021 [^] [^^] [^^^] [ответить]  
  • +4 +/
    действительно, кто использует терминал в никсах в 21 веке, да?
     
     
  • 3.32, Онаним (?), 15:54, 26/10/2021 [^] [^^] [^^^] [ответить]  
  • –5 +/
    Сисадмины? Разработчики которые знают как оно внутри действительно реализовано а не веб макаки?
     
     
  • 4.37, QwertyReg (ok), 16:09, 26/10/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Это была ирония, не обязательно было кидаться в бой. False alarm, false alarm, всем воинам свободы оставаться на своих местах.
     
     
  • 5.56, Онаним (?), 18:10, 26/10/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Это другой онаним.
     
  • 2.57, Аноним (57), 18:23, 26/10/2021 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Вы не поверите. Учитывая, сколько жрёт оригинальный клиент (по факту ж тупо браузер в отдельном окне, привет electron) и как он, порой, неистово шариться по харду/ssd, что тот чуть ли не колом встаёт, то вот я искал что-то, чтоб повесить где-то там в консольке и переключать, если надо.
    И вот оно.
     

  • 1.8, Аноним (8), 15:14, 26/10/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    Но зачем, когда есть spotify-tui? Написан тоже на расте, свистоперделок больше и по функционалу - полная копия официального клиента.
     
     
  • 2.65, 1 (??), 20:09, 26/10/2021 [^] [^^] [^^^] [ответить]  
  • +2 +/
    >This app uses the Web API from Spotify, which doesn't handle streaming itself. So you'll need either an official Spotify client open or a lighter weight alternative such as spotifyd.
    >If you want to play tracks, Spotify requires that you have a Premium account.

    Вывод: нахрен не нужное поделие

     

  • 1.9, Аноним (9), 15:14, 26/10/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +4 +/
    > сопровождаемого более, чем пятьюдесятью разработчиками

    Стало известно число растоманов, требуемое для написания консольной шкурки для плеера.

     
     
  • 2.14, пончик (?), 15:17, 26/10/2021 [^] [^^] [^^^] [ответить]  
  • +/
    аххахаха, в точку.
     
  • 2.16, Аноним (16), 15:21, 26/10/2021 [^] [^^] [^^^] [ответить]  
  • –2 +/
    прям все пятьдесят сопровождают 🤣🤡 судя по статистике 💩-хаба, активный разработчик там - ровно один.
    остальные просто засылали иногда патчи(в основном по одной штуке).
     
     
  • 3.26, QwertyReg (ok), 15:47, 26/10/2021 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Это и есть "пилить сообществом".
     

  • 1.10, QwertyReg (ok), 15:14, 26/10/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • –6 +/
    Спасибо 🙏 редакторам ✍ Opennet за правки! Впредь буду писать ✏ новости так, чтобы править не пришлось совсем! 🥇
     
     
  • 2.41, Аноним (41), 16:20, 26/10/2021 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > 🙏 ✍ ✏ 🥇

    iPony, перелогинься

     
     
  • 3.46, Аноним (-), 16:41, 26/10/2021 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Пони по логике должен топить за Эппловский Свифт, не?
     
     
  • 4.51, Тинус Лорвальдс (ok), 17:12, 26/10/2021 [^] [^^] [^^^] [ответить]  
  • +1 +/
    так у этого тоже ипотечный макакобук. странно, что он не за свифт топит.
     

  • 1.11, пончик (?), 15:15, 26/10/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Вырвиглазный интерфейс. Ну и правильно, куда там без виджетов то. В зависимостях

    Rust
    Python 3
    libpulse-dev
    libncurses-dev and libssl-dev
    libdbus-1-dev
    libxcb
    pkg-config

    В этом весь раст, но конечно, мы написали на расте обёртку вокруг https и пульсы.

    Даже собрать без питона не могут.

     
     
  • 2.38, Аноним (38), 16:09, 26/10/2021 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >>Даже собрать без питона не могут

    Как будто что-то плохое.

     
     
  • 3.55, пончик (?), 17:43, 26/10/2021 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Как буд-то что-то хорошее есть в том что люди даже собрать своё поделье по человечески не могут.
     
  • 2.47, Аноним (-), 16:43, 26/10/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Да нормально всё.
     
  • 2.84, Ordu (ok), 06:40, 27/10/2021 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > В этом весь раст, но конечно, мы написали на расте обёртку вокруг https и пульсы.

    О, да, были б они настоящими растоманами, переписали бы ncurses, pulseaudio, dbus и xcb на расте. Да и вообще писали бы под редокс. А так ... фу, деццкий лепет, так и пончик с опеннета может.

     
  • 2.103, Аноним (103), 20:57, 29/10/2021 [^] [^^] [^^^] [ответить]  
  • +/
    что вы имеете в виду под "обёртку вокруг https"?

    Писали ли вы программу обращающуюся по http?

     

  • 1.20, Аноним (20), 15:25, 26/10/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Подскажите, а есть ли все тоже самое, только для youtube music?
     
  • 1.22, Аноним (23), 15:32, 26/10/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Фактически плеер и 50 разрабов? Дааа, надо все на расте писать.
     
     
  • 2.24, пончик (?), 15:35, 26/10/2021 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Раст очень удобный язык. Писать на нём легко и безопастно.

    А это просто другое, ты не понимаешь.

     

  • 1.25, пончик (?), 15:39, 26/10/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    "Stream drop error: PortAudio not initialized" error after playing for a while

    Windows build fails since 0.8.2 bug

    freeze after suspend/resome

    И вообще великолепное.

    App crash when bluetooth headphones disconnect

    Но конечно, это другое. Это сишники виноваты.
    50 человек и такое шило.

    И это они пилят с 2019-го года. Вот это производительность. Правильно говорят, надо всё на расте писать.

     
  • 1.29, Минона (ok), 15:50, 26/10/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    так-с
    в свете последних новостей, это надо переписать на SPARK
     
     
  • 2.31, пончик (?), 15:54, 26/10/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Ага, давайте на GavK - вот где будет убыйца убийц.

    Это конкрус придумай причудливое буквосочетание на которое надо всё переписать.

     
     
  • 3.36, Минона (ok), 16:00, 26/10/2021 [^] [^^] [^^^] [ответить]  
  • –1 +/
    а что такое GavK?
     
     
  • 4.39, пончик (?), 16:13, 26/10/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Тоже самое что SPARK.

    Экзотика.

     
     
  • 5.88, Минона (ok), 10:43, 27/10/2021 [^] [^^] [^^^] [ответить]  
  • +/
    твое не гуглится
    а на спарке вон микроядра пишут
     

  • 1.33, пончик (?), 15:57, 26/10/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    > master version (677a8e0) was working fine for a while, but today it decided to freeze

    Какая милота. Прямо вот взяла версия и сама "decided to freeze"

     
  • 1.34, пончик (?), 15:58, 26/10/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    А какой читабельный бэктрейс на скриншотах... ммммм, одно удовольствие с таким языком работать. Просто глаза ненарадуются.
     
     
  • 2.35, пончик (?), 15:59, 26/10/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Красота ведь:

    https://user-images.githubusercontent.com/49797484/116454523-b17dcc80-a825-11e

     
     
  • 3.86, Ordu (ok), 06:49, 27/10/2021 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Это норм для бектрейсов в приложениях перенастраивающих терминал. Там надо сначала терминал отресетить, и только потом пытаться выводить что-либо. Кстати, если это причиняет болей, можешь им пулл-реквест заслать со специальной реализацией panic!. Там довольно просто, надо std::panic::set_hook вызвать, просунув в него лямбду, которая дёрнет функцию возвращающую терминал в исходное состояние, и после этого передаст управление библиотечному хуку.

    Можешь увеличить таким образом число разработчиков сего поделия до 51.

     
  • 2.102, anonymous (??), 10:24, 29/10/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Причём тут язык? Такая фигня с выводом в терминал -- это языко-независимая проблема.
     

  • 1.42, Фанат (?), 16:24, 26/10/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    Вещание ведеться в OGG. То есть там всего 1 кодек который ест от силы 100кб. Интерфейс ТЕКСТОВЫЙ. 46МБ! Да вы шутите. Это не в огород языка камень, это в адрес ПЯТИДЕСЯТИ прогармистов.
     
  • 1.43, Аноним (43), 16:26, 26/10/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    > По умолчанию в качестве звукового сервера используется PulseAudio

    Оно ж RIP. Теперь пипеваре.

     
     
  • 2.45, пончик (?), 16:31, 26/10/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Откуда вы риперы берётесь только?
     
     
  • 3.48, Аноним (-), 16:46, 26/10/2021 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Это раб из плантаций Рет Гада.
     

  • 1.44, ryoken (ok), 16:26, 26/10/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    https://www.spotify.com/us/legal/end-user-agreement/
    "Your Device

    You also grant to us the right (1) to allow the Spotify Service to use the processor, bandwidth, and storage hardware on your Device in order to facilitate the operation of the Spotify Service, (2) to provide advertising and other information to you, and (3) to allow our business partners to do the same."

    Хрень ваш спотифай.

     
     
  • 2.59, Аноним (57), 18:28, 26/10/2021 [^] [^^] [^^^] [ответить]  
  • +/
    > to use the processor, bandwidth, and storage hardware

    В том и негодность родного клиента( Потому что там правда, весьма use.

     
  • 2.107, я (?), 09:28, 07/11/2021 [^] [^^] [^^^] [ответить]  
  • +/
    реж нах под корень левый трэффик и всё норм будет.
     

  • 1.52, th3m3 (ok), 17:18, 26/10/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    Очень круто, очень нужно.
     
     
  • 2.53, th3m3 (ok), 17:27, 26/10/2021 [^] [^^] [^^^] [ответить]  
  • –3 +/
    Потестил. Супер. Мастхев!
     
  • 2.63, Аноним (63), 19:59, 26/10/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Просто невероятный функционал. Идеальная эталонная стабильность. Ниодного бага. Идеальный софт. Ставить всем!
     
     
  • 3.67, th3m3 (ok), 20:13, 26/10/2021 [^] [^^] [^^^] [ответить]  
  • +/
    По сравнению с УГ на электроне - топ.
     
     
  • 4.71, Аноним (63), 20:43, 26/10/2021 [^] [^^] [^^^] [ответить]  
  • +/
    По сравнению с qt версией, это полный трэш. Да ещё и виснет.
     
     
  • 5.72, th3m3 (ok), 20:58, 26/10/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Час пользовался, не заметил никаких зависаний.
     

  • 1.58, Аноним (57), 18:27, 26/10/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    > добавлена команда для показа рекомендаций

    А вот этого не хватало. Гуд.

    Но зависонов и крешей ему пока не занимать.

     
     
  • 2.60, Аноним (60), 18:36, 26/10/2021 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Но зависонов и крешей ему пока не занимать.

    Как так? Это же rust

     

  • 1.61, Аноним (61), 19:13, 26/10/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Как они заставили консольный плеер жрать 40мб? По-моему ни одна консольная альтернатива столько не ест
     
     
  • 2.62, Аноним (62), 19:34, 26/10/2021 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Это другое.
     
  • 2.64, Аноним (63), 20:00, 26/10/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Это консольный электрон обёрнытый в json
     
  • 2.97, Andrii (?), 23:11, 27/10/2021 [^] [^^] [^^^] [ответить]  
  • +/
    40 мегабайт это почти ничего. Вкладка браузера с опеннетом у тебя сколько занимает, а?
     

  • 1.66, 1 (??), 20:10, 26/10/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Очередная бесполезная приблуда не играющая без установленного официального клиента?
     
     
  • 2.68, th3m3 (ok), 20:14, 26/10/2021 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Работает без официального клиента.
     

  • 1.73, Аноним (73), 21:01, 26/10/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    В macOS не собрать из исходников
    Пишет что нет dbus
     
  • 1.74, Михрютка (ok), 21:05, 26/10/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    бывает и забавнее

    на гитхапе видел погремуху, которая скачивала песни со спотифая таким образом:

    а) дергаем со спотифая метаданные
    бэ) ищем и качаем с ютупа или еще какого-нито саундклауда песню через youtube-dl
    ве) ffmpeg вписываем в эмэрзэ файл метаданные
    ге) ?????????
    дэ) PROFIT!!!

    натурально в комплекте прилагается дискорд с докером.

     
     
  • 2.85, nebularia (ok), 06:48, 27/10/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Нормальный способ скачать и не быть забаненным при этом. Причём из Youtube он скорее всего ищет не рандомные видео, а загруженные автоматически сервисом Youtube Music.
     
     
  • 3.100, Михрютка (ok), 20:49, 28/10/2021 [^] [^^] [^^^] [ответить]  
  • +/
    > из Youtube
    > он скорее всего ищет не рандомные видео, а загруженные автоматически сервисом
    > Youtube Music.

    телепаты из отпуска вышли

     

  • 1.75, Михрютка (ok), 21:29, 26/10/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    ну и так, чисто доипаста

    эта погремуха работает только с боярскими аккаунтами (потому что librespot)

    либреспот соотв. кеширует токен. в 644 каталог. баг по этому вопросу закрыт два года спустя с решением: "Added a note in the README.md"

    не знаю, нужны ли тут слова.

     
     
  • 2.106, Аноним (106), 22:50, 30/10/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Таки да
     

  • 1.76, Аноним (-), 21:39, 26/10/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    > значительно более низким потреблением ресурсов (потребление ОЗУ более, чем в 20 раз ниже, 46.2 MiB вместо 1000.0 MiB)

    Трохи заливают, раз в пять. У меня занимает около 200 МБ активном использовании. Согласен, не мало и это, но таки простительно — Flatpak.

    https://ibb.co/Fz0qZW3

     
     
  • 2.77, SelfPerfection (ok), 22:42, 26/10/2021 [^] [^^] [^^^] [ответить]  
  • +/
    А вы уверены, что все процессы посчитали? У меня Spotify1.1.68.632.g2b11de83 И сразу после запуска:

    '''
    $ ps -o rss,cmd -C spotify
      RSS CMD
    234684 /opt/spotify/spotify
    77412 /opt/spotify/spotify --type=zygote --no-zygote-sandbox --no-sandbox
    77176 /opt/spotify/spotify --type=zygote --no-sandbox --log-file=/opt/spo
    93672 /opt/spotify/spotify --type=gpu-process --field-trial-handle=134735
    29244 /opt/spotify/spotify --type=utility --utility-sub-type=storage.mojo
    103664 /opt/spotify/spotify --type=utility --utility-sub-type=network.moj
    201360 /opt/spotify/spotify --type=renderer --no-sandbox --log-file=/opt/
    '''

    и видно, что если его остановить, то действительно 800MB освобождается.

     
     
  • 3.93, linuxdehju (?), 14:19, 27/10/2021 [^] [^^] [^^^] [ответить]  
  • +/
    я так понял Spotify юзает Chromium-based браузер?, а то у тебя в выводе ps очень знакомые параметры
     
     
  • 4.99, SelfPerfection (ok), 00:03, 28/10/2021 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Я честно говоря не в курсе, что у него под капотом, и разбираться не хочу. Но если скинешь команду-другую, которые бы могли бы собрать информацию, удовлетворяющую любопытство - могу запустить и показать выхлоп.

    Ставлю отсюда: https://aur.archlinux.org/packages/spotify

     

  • 1.83, Аноним (83), 05:57, 27/10/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +3 +/
    Это какой-то позор
     
     
  • 2.92, Аноним (92), 13:45, 27/10/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Софт на расте, который мы заслужили
     

  • 1.89, Жижа (?), 10:57, 27/10/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    ctrl+f это другое
    4 совпадения
     
  • 1.91, Аноним (92), 13:44, 27/10/2021 Скрыто модератором [﹢﹢﹢] [ · · · ]
  • +1 +/
     
  • 1.94, Аноним (94), 15:15, 27/10/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    46 метров больно дофига.
     
  • 1.98, Andrii (?), 23:20, 27/10/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    Опенеет как всегда.
    Даже если лекарство от рака и спида сделают на расте, все-равно будут говорить - нафига, позор, бесполезный мусор и тд.

    А все почему? Обыкновенный страх перед чем-то новым, чужим - ксенофобия. Возможно боятся что ихние знания сишечки никому не будут нужны, или что не смогут осилить раст когда надо будет работу искать.

     
     
  • 2.108, Аноноша (?), 21:50, 20/11/2021 [^] [^^] [^^^] [ответить]  
  • +/
    > Даже если лекарство от рака и спида сделают на расте, все-равно будут говорить - нафига, позор, бесполезный мусор и тд.

    Пока кажется наоборот среди любителей раста больше распространителей инфекций.

     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Спонсоры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2022 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру