LINUX.ORG.RU

Сообщения peregrine

 

А что за зверь такой rain?

Собственно глянул сейчас в qbittorrent где у меня старые образы убунты раздаются и вижу что одни китайцы качают (вот прям сейчас 1 с США, 1 с Германии 1 с Сингапура и наверное 200 китайцев, ладно rain вроде как качает с нескольких портов потому если айпишники посчитать то там всего 50 китайцев). Но почему он такой модный у них сейчас? В чём его фичи? На гитхабе нашел https://github.com/cenkalti/rain так и не понял чем оно прямо хорошее или его в какой-то китайский госдистрибутив воткнули из коробки? Может кто пользовался или в курсе что там за дичь творится?

Перемещено CrX из desktop

 rain,

peregrine
()

Проекции карт

На секунду заинтересовался, а что у нас есть похожего на проекцию Пирса, кроме самой проекции Пирса? Скажем чтоб искажения были более равномерно размазанные по карте, а не собирались все в 4 точках? Интересно с точки зрения создания плоской земли в 2Д играх. Может местные плоскоземельцы знают? У них то наверняка хорошие модели заготовлены на все случаи жизни.

 

peregrine
()

О клиент-серверных приложениях

Привет всем. А как в случае клиент-серверного приложения наиболее грамотно понять что пользователь работает с ним локально (понятно что можно многими способами)? Желательно кроссплатформенно. Имеется ввиду тот случай когда и клиент и сервер работают на одной машине? В качестве клиента веб браузер (в нем страничка которую отдаёт серверное приложение). Когда юзер работает удалённо, то скажем, наша веб-страничка должна уметь всё через веб делать. Но когда юзер работает локально с гуем, то мы можем и внешний гуёвый софт запускать со стороны сервера, например. Да знаю что звучит странно, но потому и спрашиваю. Лекцию о том что в 99% случаев на сервере нет и не должно быть GUI можете мне не читать, тут скорее аналог mpd с веб-мордой или трансмиссии. Типо да, можно через веб всё что необходимо делать, но в случае когда приложение на десктопе крутится то можно ещё чуть-чуть. Например открыть в файловом менеджере папку с файлами, а не скачивать их через загрузки как в случае когда клиент и сервер на разных машинах. Вообще меня asp.net core интересует, но в целом, интересны любые варианты. Знаю про

HttpContext.Current.Request.IsLocal
но насколько оно надёжно? Технически оно проверяет что адрес с которого прилетел запрос соответствует этому условию
"127.0.0.1" || remoteAddress == "::1"
Понятно что 127.0.0.1 это лупбек на локалхост, но линуксоиды - знатные извращенцы, а потому в теории кто-то может выставить любой адрес в интервале от 127.0.0.1 до 127.255.255.254 что поломает всю логику или я не прав? Или может даже какой-то дистрибутив от сумасшедших так делает из коробки ради «безопасности»?

 , , , ,

peregrine
()

Про вялого расскажите

Привет всем. Думаю пора накатывать что-то вместо Ubuntu 22.04 на все мои машинки, возможно придётся вместо иксов вялого брать. Но вот беда - на kde и gnome у меня аллергия и горение пукана. Мне не нравится ни одно решение в плане дизайна от их разработчиков. Что-то по типу конструктора под вялого есть? Вод под иксами у меня сейчас такая связка в автозапуск openbox-а просунута (nitrogen остался только на самой старой машинке, т.к. по историческим причинам я первым его ставил, на остальных feh стоит)

dbus-launch &
xrdb -merge ~/.Xresources &
tint2 -c ~/.config/tint2/panel1.config &
compton --opengl --vsync opengl --paint-on-overlay &
nitrogen --restore &
/opt/deadbeef/bin/deadbeef &
/home/user/.config/conky/start_conky.sh &
xset s off &
xset -dpms &
sleep 1; xxkb &
synapse -s &
qbittorrent&
В коде есть костылики, а именно sleep 1 и 2 раза xset. Костылики правильные, просьба не пугаться, без них как надо не работает, потому как xxkb видимо надо чтоб какой-то компонент иксов успел прогрузиться, как и synapse с qbittorrent, иначе они просто упадут. xset тоже с одного запуска как надо не работал, потому 2 раза используется. ХЗ практика показала что так работает. В start_conky.sh много интересного, но вообще надо переписывать, потому скриптом не поделюсь, т.к. с тех пор как конфиг перевели на lua там кое-что сломалось из-за чего размер окна коньков не такой как задумывалось, может как раз и перепишу всё при переносе. А теперь внимание, вопрос а что у нас есть из конструкторов под вялого? По типу тут панельку отодрали, тут индикатор, тут запускалку программ и так далее.

 ,

peregrine
()

Про локализацию

Собственно немного флуда о наболевшем. Про то что у нас есть в разных ЯП и ОС в плане локализации и почему у меня до сих пор от неё подгорает.

В linux-е и таких языках как c, c++ вовсю используется gettext. Штука хорошая мне нравится. Вроде как удобно, т.к. в коде пишешь на английском как дефолтном языке, а если есть перевод то подтягивается русский. Т.е. в самом коде всё написано нормально. Стал делать локализацию в оффтопике на c# там свой огород с .resx файлами и тем, что в коде одно, в локализации совсем другое, короче мне сильно не нравится, всё как всегда у мелгкомягких через одно место. Ещё и если сильно не извращаться то библиотека с переводом на каждый язык (там это технически дотнетовская dll-ка с данными внутри) ну и куча всякого говна паровозиком за твоим экзешником таскается (вопрос зачем, я бы предпочёл в один бинарь всё собирать, вроде как можно сверху помазать некоторыми полуофициальными средствами которые это в один бинарь собирают чтоб маленькая программка портативной была, но дотнет туповат и не может так ну или память старается экономить чтоб лишние переводы не подгружать заранее, хотя это ИМХО экономия на спичках при текущих объёмах оперативки). Что у джавистов и на андроде с маком хочу от знатоков послушать - честно не знаю, но стало очень интересно.

И ещё вопрос в догонку, а почему не прижилось в библиотеках делать переводы? Имеется ввиду не те dll что в дотнете чисто под ресурсы создаются, а к примеру, есть у нас формат mp3, в нём есть ID3 теги, ну например https://github.com/JeevanJames/Id3 вот пример библиотеки которая с ними работает как раз с примером кода. В результате имеем (в теории, понятно что это просто одна из рандомных либ на гитхабе) эту библиотеку в разных программах ну скажем возьмём более известную, например https://github.com/quodlibet/mutagen просто mutagen посерьёзнее и примеры там будут чуть менее простыми и каждый автор программы использующей эту библиотеку должен переводить в теории на все языки мира (в реальности конечно проектов с полной локализацией нет, и мало у кого больше 10 языков поддерживается) слова Artist, Album и так далее, которые в 99% случаев переводятся однозначно на все основные языки мира при этом перевод у всех будет под копирку почти, сколько плееров видел никто меня даже падежами не удивил, везде +- одно и то же, иногда синонимы разные используются, вводя смуту.

В теории могли бы в самой библиотеке опционально строчку зафигачить которая возвращала бы эти названия в переданной ей локале, а кому надо необычно перевести могли бы как сейчас делать. Например вместо

Console.WriteLine("Title: {0}", tag.Title);
Console.WriteLine($"{tag.TitleName}: {tag.Title}");
Глядишь сократило бы работу переводчиков и перевод был бы более однородным. Особенно наверное у всяких офисов которые аналоги экселя делают это актуально, т.к. там функции переводятся на язык при том однозначно, т.е. всякие SUMIF которые перевели на кучу языков, например на русском это СУМЕСЛИ, на испанском SUMAR.SI и таких функций там воз и маленькая тележка, т.е. счёт реально на сотни идёт. Ну и я в своей жизни сталкивался не раз с таким кодом, когда тупо от сотни до пары тысяч каких-то параметров с однозначным переводом имеется. Вплоть до того что я скриптом такое обрабатывал чтоб руками не терять ничего, потому как когда у тебя список из трёх-четырёх сотен таких строк на перевод, то расставлять ручками знаки для gettext-а или вытягивать их в resx файлы в случае C# руками я не готов.

 , ,

peregrine
()

Как синхронизировать браузеры

САБЖ, нет никакого желания делать это через сервера тормозилы. Слышал что локально (на своём публичном айпишнике например) можно поднять сервер для фаерфокса и в конфиге его вписать. А если я хочу историю, закладки и пароли между разными браузерами синхронизировать (хром и фаерфокс)? Есть что-то подобное?

 ,

peregrine
()

а как вы относитесь к приложениям с веб-интерфейсом?

Например, к таким приложениям, которыми я пользуюсь, или пользовался относятся Transmission, pgAdmin4, Jupyter Notebook, OpenRefine. У них либо вообще нет десктопного интерфейса (Jupyter Notebook, OpenRefine), либо он является опциональным (Transmission, pgAdmin4). Я не говорю про электрон, который «косит» под настоящее десткопное приложение, а про приложения, которые не стесняются полноценно запускаться в браузере. Потому как электрон в отличии от таких приложений разве что может свою иконку на панельке рисовать и в трей возможно умеет без лишних телодвижений со стороны разработчика (хотя тут я не смотрел какие варианты есть).

 ,

peregrine
()

Маркировка текста

Пару лет не вникал в NLP (обработка естественного языка) задачи. С тех пор появилось много LLM для языков и не только LLM, вон недавно Phi-2 для английского вывалили с относительно скромными аппетитами в виде 16GB RAM.

А что-нибудь готовое или хотя бы в виде научных статей по расстановке тегов появилось? Желательно не требующего nvidia a100 80ГБ в количестве нескольких штук для работы и обучения, хотя на обучение 64 гига оперативки и 24 гига видеопамяти я легко найду, если прям хорошо пойдёт то и 120/40 найду со скрипом, 256 и 80 уже слишком дорого будет, мне не целесообразно получится.

Тексты на русском и английском интересуют. Да, видел как в лоб у чатгопоты спрашивали про теги и оно более-менее работало, но только на коротеньких предложениях. Понятно что есть идеи как можно решить задачу разными способами, учитывая что 100% точности мне не требуется, скорее под рекомендательный алгоритм чтоб подсовывать юзеру статьи на тематику которой он интересуется, благо размеченных тегами данных у меня много, но того что не размечено ещё больше.

Хочется глянуть научные статьи/опенсорсные продукты которые уже есть, прежде чем начинать велосипедостроением заниматься. Вдруг в этой области тоже прорывы были, а я проглядел. А так уверен там и Naive Bayes c TF-IDF будет как-то худо-бедно справляться. Но хочется чего-то получше.

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

 ,

peregrine
()

Что по файловым менеджерам

Смотрю грустно как-то всё. Условный 7zip в оффтопике легко справляется с несколькими тысячами файлов в архиве и не лагает, да и в линуксе архиваторы я не видел прям чтоб крашились от большого числа файлов в архиве, а nautilus, pcmanfm в linux-ах и даже проводник оффтопика (этот в оффтопике естественно) от пары десятков тысяч текстовых файлов в каталоге сходит с ума, что приводит либо к фризам на несколько минут, либо вообще к крашу и иногда bsod-у в случае оффтопика и ssd тут особо не помогает, я ХЗ что они намудрили, миниатюр то у текстовых файлов для рендеринга нету, это не картинки чтоб так лагать. А есть ли что-то что адекватно работает с тысячами файлов в каталогах и не является консольным как mc/far? Интересует линукс в первую очередь и оффтопик как бонус.

PS

раньше (лет 10 назад) работало лучше, кажись деградация софта идёт

 ,

peregrine
()

Про валидацию данных...

Пилю потихоньку библиотеку для работы с определённым форматом файла (если получится нормально сделать выложу на гитхаб под mit лицензией). Возник логичный вопрос про валидацию файлов.

С одной стороны есть стандарт который говорит как должно быть, с другой стороны есть несколько велосипедов на дельфях которые уже используются (некоторые аж 15 годиков) и кое-что грубо нарушают. Юзеры страдать от этого не должны, но и поощрять нарушение стандарта не хочется.

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

Лепить проверки к многим функциям и полям? Скажем пусть у нас будет поле Email тогда делать функцию CheckEmail которая будет проверять email и возвращать true или false или делать email не полем а функцией SetEmail типа bool и возвращать false если вместо email-а написали «абырвалг» но в любом случае загружать этот «абырвалг» по крайней мере до тех пор пока не потребуется сохранять файл? Или вообще проводить только конечную проверку всего файла?

Понятно что с одним email-ом и разработчик клиентского приложения справился бы легко, но там таких полей штук 100 и далеко не каждый разраб готов всё это проверять со стороны готового приложения.

Да чтобы иметь представление, всё дело происходит на языке программирования C#, но писать проверки в сеттерах (что может придти в голову если читать по диагонали) я не должен, т.к. даже кривой файл надо бы уметь читать, так что сыпать эксепшенами при присвоении переменным значений не вариант.

 

peregrine
()

Посоветуйте книжку по C#

Собственно что у нас хорошего появилось? Я писал на нём когда был C# 5.0, нынче многое поменялось, добавили readonly, сильно улучшили асинхронщину, внесли кортежи и так далее. Это не могло не повлиять на то как сейчас принято писать. У Python-а есть удобные pep (PEP8, PEP20 как самые известные, которых я всегда стараюсь придерживаться), а что есть у C# взамен, чего придерживается большинство разработчиков?

Хотелось бы глянуть как на конструкции и советы когда их лучше использовать, так и что-то по принятым методикам проектирования приложений. Я сейчас пользуюсь общими соображениями, которые годятся для любого ООП языка (в основном соображениями полученными от разработки на C++ в плане проектирования, паттернов и глобальной архитектуры и немного соображениями Python-а в плане оформления ну и плюс понятно старые подходы в C# которые никуда не делись и про которые я не забыл, вроде _somePrivateField для наименования закрытых полей). Но хочется чего-то характерное для C# глянуть.

Посмотрел пока «Паттерны проектирования для C# и платформы .NET Core» но оно как на мой взгляд слишком для новичков, есть какие-то крупицы полезной для меня информации в последних главах, но оно такое, немного не то что я хотел бы в приоритете увидеть. Мне интереснее было бы почитать про хороший тон проектирования библиотек и крупных приложений (и использование в них интерфейсов - понятно что для масштабируемости в плане роста кодовой базы, множественного наследования, контроля реализации их стоит использовать).

Например, есть костыли и хаки когда через них делают группировку методов по сути, чтоб, например, обращаться к классу с сотнями методов, особенно когда в разных интерфейсах есть одинаковые названия через . По типу Human.Head.Nose.GetHP();, Вместо Human.GetNoseHP(); когда у хумана не только нос, на голове но скажем и каждая фаланга в пальцах есть. Делается это, например, через explicit interfaces но там начинаются сомнительные конструкции, которые требуют и partial class и шаманство с интерфейсами, которое далеко не в каждой книжке для нубасов описывается, да и когда-то в дремучие времена такие классы ломали mvc3 а без него, возможно, работали (не проверял но учитывая то сколько предупреждении о таких конструкциях я видел на стаковерфлоу то я не знаю либо оно не работало именно с mvc3 и работало без него, либо mvc3 построенный вокруг c#4 жил сильно дольше чем сам C# 4, но скорее первое если верить датам, например, тут, а значит это просто грязный хак), а значит это не очень хорошая практика.

Дробить классы на подклассы, которые включать в члены класса тоже такое себе, если следовать правилу что выделенный класс должен быть самостоятельным (и иметь самостоятельное время жизни к примеру), голова это не совсем самостоятельный живой организм, без тушки существовать не должна, а если и должна, например, в виде объекта в игре если её отрубили, то уже не в том виде, например глазами моргать отрубленная голова не должна и говорить тоже. Потому логично что и отдельным независимым объектом в составе человечка в игре она не должна быть.

 ,

peregrine
()

а расскажите мне про форматы архивов

Появилось ли что-то более новое модное и хорошее, чем формат 7zip, единственным недостатком которого является отсутствие сохранения linux-овых атрибутов и расширенных атрибутов? Давно не следил за этим - года так с 2009, а сегодня увидел появление zstd которому уже 9 лет, но он такой же специфический как и xz, т.е. годится только в связке с tar, что не даёт извлекать произвольные файлы без распаковки всего архива. Понятно что где-то там продолжают развиваться архиваторы семейства PAQ, но на практике их применять невозможно из-за очень медленной скорости упаковки/распаковки.

 

peregrine
()

C# и xml

Всем привет. Давно не писал на C#, но для текущего домашнего проекта он мне подходит лучше всего, в связи с этим возникло желание сделать кроссплатформенную софтинку (хочется чтоб работало не только в windows-е, но и в Linux-е).

С графикой всё просто - avalonia ui. Но возник вопрос, чем парсить xml (знаю про 3 варианта 2 DOM 1 SAX System.Xml - это то что я когда-то даже использовал, когда альтернатив особо не было, LINQ to XML это то что посвежее на практике не использовал, но видел как используют другие люди, вроде заявлено что пользоваться им проще, да и выглядит оно поудобнее и наконец XmlReader). У меня всё бы просто было, но мне очень хочется парсить быстро (надо переварить 1 террабайт xml файлов, желательно за приемлемое время, т.к. задача по перевариванию такого объёма не разовая, одиночные файлы не очень большие, 10 мегабайт, наверное самый большой будет, но их очень и очень много). Потому хочется услышать у опытных в парсинге XML товарищей что лучше брать. (если бы была проблема с большими файлами то понятно что у XmlReader-а не было бы альтернатив, но тут много мелких файлов и потому оперативку не жалко, всё упирается в скорость чтения с диска и асинхронщину скорее всего). Да, чтоб было понятнее, у моего файла структура примерно такая

<SuperPuperTag somekey="abracadabra" somekey:ggwp="eazy"><tag1>...</tag1><tag2>...</tag2>...<tagN>...</tagN></SuperPuperTag>
и по факту меня интересуют только те теги что между <tag1>...</tag1> и <tagN>...</tagN>, т.е. весь файл разбирать в дерево особо толку нет - это лишние действия, так что может и там можно ускориться, взяв XmlReader, но наверное, стоит протестировать есть ли в этом смысл.

Второй вопрос возник с неймспейсами в xml. Честно скажу сложные xml мне не доводилось парсить, обычно были json-ы или простые xml, а в данном случае авторы формата файлов немного извращенцы, и потому сделали такую конструкцию:

<SuperPuperTag somekey="abracadabra" somekey:ggwp="eazy">...</SuperPuperTag>
мне оттуда бы вытаскивать ggwp, потому что оно в разных файлах бывает разным и от этого зависит что это за файл и как с ним дальше работать. Привязаться по факту я могу только к eazy и уникальному названию тега SuperPuperTag. Это фиксированные значения. В связи с этим хотелось бы узнать как наиболее правильно извлекать префикс неймспейса по значению. Потому что сколько я не гуглил все варианты всё равно приходят к тому, что привязываются к LINQ to XML и новым (ну как новым 10+ лет в проде) версиям дотнета (в линуксе же оно работает по идее?).

 , , ,

peregrine
()

А github умер?

Сабж. Желательно россиянам проверить, проблема у всех или только у моего провайдера.

git clone https://github.com/AUTOMATIC1111/stable-diffusion-webui
Имею в результате
Клонирование в «stable-diffusion-webui»...
remote: Enumerating objects: 30654, done.
remote: Counting objects: 100% (103/103), done.
remote: Compressing objects: 100% (58/58), done.
error: 891 bytes of body are still expected75 МиБ | 125.00 КиБ/с
fetch-pack: unexpected disconnect while reading sideband packet
fatal: неожиданный конец файла
fatal: fetch-pack: invalid index-pack output
РКН ломает? Или провайдер криворукий?
git config --global http.postBuffer 157286400
git config --global core.compression 0
не помогают, даже версию http менял, единственное depth=1 помогает, чтоб меньше качалось, но это принципиально не спасает, т.к. дальше мне надо более большой репозиторий забирать и там уже такой фокус не прокатывает

 , ,

peregrine
()

А какие нормальные дистрибутивы остались?

САБЖ. Не переношу на дух snap, flatpack и иже с ними. Хочется дистрибутивов, которые не пошли вот по этим васянским сборкам софта и установкой его в псевдопесочницах. К systemd отношусь нормально как и к пыщ-пыщ аудио. Но хочется стабильного софта и большого коммьюнити, а дистрибутив требуется такой, чтоб как таракан - поставил и он работает без лишних телодвижений, годами. Чтоб обновы не ломали систему и их редкая установка тоже. Роллинг из-за редких обновлений не подойдёт (я иногда обновляюсь раз в 6 месяцев дома, т.к. в связи с работой на которую уходит по 16 часов в сутки примерно с учётом дороги до работы и обратно + позавтракать и поужинать при том что хавчик не я готовлю, времени возиться с компом у меня нет). Убунта предлагает теперь уже фаерфокс через богомерзкий снап ставить. Мало того что он медленно стартует теперь, так ещё и фризов подвезли, а делать портянку для установки его скриптами с сайта в /opt я не очень хочу, т.к. за обновлениями тогда тоже надо следить, может алиас мутить какой-то чтоб при apt upgrade ещё и свои сопли срабатывали.

 ,

peregrine
()

Автобан

Предлагаю добавить автобан (опциональный с настройкой на количество дней без активности, пусть через почту разблокировка останется). Я тут вдруг понял, что есть шансы, что отправлюсь следом за Делириумом, т.к. по хп-шке сильные проблемы появились ИРЛ и хотелось бы чтоб аккаунт по прошествии года без активности автоматом банило, чтоб потом от моего имени никто не писал с угнанного аккаунта.

 

peregrine
()

PXE, UEFI и secure boot

А собственно есть что-то где про это нормально разжевано? Поднял я у себя PXE, думал поставлю через него и оффтопик и Ubuntu, а не тут то было. Секьюр бут ругается на Ubuntu, оно и понятно что будет ругаться. А как сделать правильно? Поиск по гуглу всякую дичь выдаёт и сильно старые штуки.

PS

Нашел как делали раньше

https://shebangthedolphins.net/gnulinux_lubuntu_pxeinstall.html

А нынче модно-молодёжно

https://c-nergy.be/blog/?p=13334

Вопрос в том какой аналог есть в /etc/dhcp/dhcpd.conf того что делают в /etc/dnsmasq.conf в виде:

dhcp-match=set:efi-x86_64,option:client-arch,7 
dhcp-boot=tag:efi-x86_64,grub/bootx64.efi
Или такое только с помощью Dnsmasq можно, а через dhcpd никак?

 , ,

peregrine
()

А посоветуйте что накатить на ноут

Есть нормальный более-менее современный ноут с небольшой диагональю. Раньше я всегда на относительно большой диагонали сидел (24-27 в случае компа и 17 дюймовые ноуты). А тут я пересел на 15,6 дюймов, так как потребовалась мобильность и мощное железо (уезжаю от своего пекича в Нерезиновую, а вычисления которые надо считать стали ещё сложнее чем раньше, так что мой старый 9 летний ноут который по сути был печатной машинкой и устройством для презентаций даже на момент покупки себя изжил). Так вот, вопрос не в ОС (там будет Windows 11 и что-то на основе Ubuntu возможно в виртуалке, если железо не заведётся как надо), а в DE/WM: что удобнее использовать на маленьких диагоналях? KDE, Gnome, или вообще какие-то wm? Не срача ради, хочется послушать имеющих опыт людей.

 

peregrine
()

Парсинг сайтов

Хочется сохранять некоторые странички сайтов, где контент может меняться когда юзер/админ/модерация/Вася Пупкин захочет что-то изменить. При этом весь сайт я выкачивать не хочу, а только определённые странички, наверное даже только те, которые я смотрю или по простому правилу (в плане я знаю какие странички мне интересны), но из сложностей - там хитрые скрипты, так что сайт смотреть надо браузером и уже оттуда сохранять. Сейчас я просто в pdf сохраняю ручками, но порой мне хочется пару сотен страничек сохранить. Что есть из плагинов в браузерах под это дело? Видео и часть страничек мне не нужны, я бы вообще парсилку натравил только на контент, благо сайт редко меняется (раз в пару лет от силы), а я готов переписывать велосипед хоть каждую неделю. Есть ли какой-то опенсорсный плагин который можно за основу взять или с нуля пилить придётся?

В девелопменте, а не в толксах, т.к. хочется послушать мудрых анонимов, да и авторов WebExtensions тоже бы послушал, поскольку я не JS программист, всё что я знаю про JS на уровне https://learn.javascript.ru/ который я когда-то читал чтобы относительно простенькую штуку не сложнее калькулятора сделать.

 ,

peregrine
()

А посоветуйте что посмотреть/послушать из англоязычного

Главное чтобы не было слишком много драмы, бандюков и войнушки. Порнуху тоже не предлагать как и фильмы/сериалы где порноконтента слишком много (Щепка, Игра Престолов - хорошие примеры такого вида фильмов/сериалов). Пойдёт почти что угодно, в приоритете что-то что позволяет хорошо отвлечься от грустной реальности и отдохнуть, ещё лучше если оно затягивает. Обязательное условие - оригинальная англоязычная озвучка с нормальным английским (не индусы и прочие товарищи которые говорят на каком-то своём инглише). Хочется потренировать свою распознавалку устного английского, а то я понял что она просела и я стал напрягаться во время прослушивания англоязычной речи (когда-то я много времени проводил изучая английский, а позже слушая англоязычных челов и иногда общаясь с ними, но то было давно и неправда). Из жанров что-то, что повышает настроение или как минимум не портит его. Рассматриваю все варианты, кроме май литтл пони, т.к. лошадок люблю только в гастрономическом плане, да и слишком детский контент мне не заходит.

Потыкался пару часов в кинопоиск и imdb и ничего интересного не заметил, в топе одни фильмы про бандитов и драмы, ну или то что я смотрел уже, а развидеть и посмотреть по новой не получается. (

Ах да, всё что вышло после 2003 года для меня, вероятно, будет новинкой (примерно тогда я стал сильно реже смотреть телевизор).

 , , ,

peregrine
()

RSS подписка на новые темы