Email or username:

Password:

Forgot your password?
543 posts total
rayslava

Every sqlite connection to in-memory db creates a new instance of DB. So if you use a connection pool you can't e.g. apply your migrations and continue using the same DB which could have been useful for tests.
But suddenly thanks to @remmy there's a workaround with named in-memory nodes!
TLDR your connection string is:

sqlite:file:foo?mode=memory&cache=shared

via github.com/launchbadge/sqlx/is

#dev #sqlite

Every sqlite connection to in-memory db creates a new instance of DB. So if you use a connection pool you can't e.g. apply your migrations and continue using the same DB which could have been useful for tests.
But suddenly thanks to @remmy there's a workaround with named in-memory nodes!
TLDR your connection string is:

Max

@rayslava

А еще этот подход позволяет запускать тесты параллельно (в рамках одного процесса).

Или использовать несколько временных баз одновременно.

И между ними можно даже данные перекидывать запросом, если заморочиться (если правильно помню - сам я так не пробовал).

rayslava

А у есть у меня в фолловерах кто-нибудь, плотно работающий с автоматизированным тестированием фронтенда?
Ищется желающий запилить блогпост с best practices за донат :)

Предложение подработки: нужно запилить урок для онлайн-школы (в околокорпоративном сегменте) про автотесты, на тему, примерно сформулированную как «Особенности тестирования веб-приложений и работа с Chrome». Задача: чтобы человек, который уже немножко в теме (скажем видел, как тестируют, или сам немножко поработал каким-нибудь джуном-тестировщиком) смог разобраться в теме, и выгуглить правильные ответы по кейвордам, если ему поставят боевую задачу.

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

В качестве оплаты предлагается 10-15 килорублей, в зависимости от объёма материала/количества технологий.

#опрос #frontend #autotest

А у есть у меня в фолловерах кто-нибудь, плотно работающий с автоматизированным тестированием фронтенда?
Ищется желающий запилить блогпост с best practices за донат :)

Предложение подработки: нужно запилить урок для онлайн-школы (в околокорпоративном сегменте) про автотесты, на тему, примерно сформулированную как «Особенности тестирования веб-приложений и работа с Chrome». Задача: чтобы человек, который уже немножко в теме (скажем видел, как тестируют, или сам немножко поработал каким-нибудь джуном-тестировщиком)...

rayslava

Did I ever tell you what the definition of insanity is?
Insanity is writing a Bazel rule which executes a shell script which generates new bzlmod project which generates a rule internally to use the upmost project as a module, and then build it with six toolchains, four target platform each.

#dev #work

rayslava

Every time you try to "update your integration tests a bit" 😒

rayslava

Grandma used the word “whatsome” a lot. I've never heard anyone else say it. I often wonder where it came from.

Curiously, the Oxford Dictionary defines it as an obsolete #MiddleEnglish word meaning “whatever” that hasn't been used in over 500 years.

“Whatsome” was Grandma's “whatchamacallit”. She could also say “and whatsome” in the sense of “and so on”.

Incidentally, Oxford recognises “whatsomever” as a surviving #dialect word.

#Linguistics #HistoricalLinguistics #English #Etymology

David Bridger

@markdarb I like it. Haven't heard it before, but I enjoy using nearly retired words and will send your grandmother a nod of respect when I say this one.

Yvan

@markdarb so the obvious conclusion is that your grandmother was a time traveller.

leighelse{}

@markdarb My Lancashire grandmother would refer to people as "Whatsacourt", being a consolidated elision of "What's s/he called?"

As she grew older we heard this with increasing frequency.

rayslava

А потом у меня спрашивают «Да зачем тебе этот емакс? Да какое открытое ПО? Да у нас тут инструменты, разработанные профессионалами!»
Ну и вот: habr.com/ru/news/852254/

Впрочем, я через это уже проходил в самом начале своей карьеры, когда MS дропнули поддержку старых вижуал студий в начале нулевых, и просто физически не было возможности продолжать жить с тем, к чему привык, и надо было перестраивать весь стек. С тех пор я всё понял, и сам полагаюсь только на free software, а в работе стараюсь внедрять и использовать хотя бы OSS.

Людям, потерявшим рабочий инструмент, впрочем, сочувствую.

#дыбр #dev #пичаль

А потом у меня спрашивают «Да зачем тебе этот емакс? Да какое открытое ПО? Да у нас тут инструменты, разработанные профессионалами!»
Ну и вот: habr.com/ru/news/852254/

Впрочем, я через это уже проходил в самом начале своей карьеры, когда MS дропнули поддержку старых вижуал студий в начале нулевых, и просто физически не было возможности продолжать жить с тем, к чему привык, и надо было перестраивать весь стек. С тех пор я всё понял, и сам полагаюсь только на free software, а в работе стараюсь...

Show previous comments
Andrey Pechorin

@rayslava анти-респект джетбрейнсам, как всегда.

meicham

@rayslava уебаны лол =) теперь люд будет пиратить их прод, хули они добились =) (знакомые на одном каршеринге так и сделали никаких проблем)

rayslava

No, I don't want tracking cookies.

No, I don't want to subscribe to your newsletter.

No, I don't want a special offer if I check out in the next 10 minutes.

No, I don't want to sign in with Google.

No, I don't want to watch an unrelated video on top of the article I'm trying to access.

No, I don't want a "better experience" in your app.

No, I don't want to sign in to read the article.

No, I don't want to read "more like this".

No, I don't want to fill in a survey before I go.

rayslava

The first rule of #Enshittification is that proper lock-in cannot occur if the product is thriving as Open Source, so once you've reached sufficiently high switching costs, pull out the rug.

github.com/bitwarden/clients/i

#bitwarden

Show previous comments
Gregor

@jschauma I thought I was into a good one there.

*Sigh* Time to look into paying those switching costs

schrotthaufen

@jschauma According to this statement from Bitwarden on Twitter, it wasn’t intentional: xcancel.com/bitwarden/status/1

Orca🌻 | 🏴🏳️‍⚧️

@jschauma@mstdn.social
@bitwarden@fosstodon.org what is this supposed to mean? Do you plan to make all your clients depends on a proprietary SDK while still calling your software FOSS? That's not persuasive enough. 😡
#Bitwarden

rayslava

Just received a company-wide questionnaire (on Saturday, lol) from some Employee Research Group with "The questions on corporate diversity and inclusion".

And though I already sighed expecting to answer like "I'm totally ready to hire Asian lesbians instead of engineers" but suddenly there was a set of questions if I feel comfortable myself as a foreign culture representative, and some proposals like:

What would you like us to do more?
- Perform a corporate hiking activity with a storytelling about different countries and cultures
- Organize diverse coffee point meetings with discussions on culture difference
- Internal networking events (like building career-development relationships inside the Toyota Group)
- Community Service (for example: volunteering for a program that teaches students)

On the one hand I was quite surprised with the reasonable points, on the other hand, there's no actual need to push additional diversity into the company while office looks already as a Tower of Babel: I suppose I've heard nearly every existing language, and members of all these cultures are right here, working together.

As for the LGBTQIA2S+ (oh wow, now there are digits and special characters, waiting for Unicode for even more safety): the answer is suddenly "No one cares about you activity outside of the workplace"

Literally bloomberg.com/news/articles/20 :
> The company will “narrow our community activities to align with STEM education and workforce readiness,”

So much to my surprise I'm totally aligned with a company policy: I do not care about who are you, how do you identify yourself, who do you support or something like that. Usually I contact the colleagues via slack chat, and I definitely don't care who is on the other side of the connection: if you provide me good code, you're a good person. OpenSource community worked like that for decades already, and now the corporate leaders begin to acknowledge that.
Being a member of some ethnic/religious/gender/whatever group does not make you a good engineer, neither does it make you a bad one. "Talk is cheap, show me the code", and now "If you want another competition, show me how do you like hiking, if you've got some time!". Attend math classes, not gender studies, to join the engineering forces.
Sounds like a diversity movement I'm ready to join.

Just received a company-wide questionnaire (on Saturday, lol) from some Employee Research Group with "The questions on corporate diversity and inclusion".

And though I already sighed expecting to answer like "I'm totally ready to hire Asian lesbians instead of engineers" but suddenly there was a set of questions if I feel comfortable myself as a foreign culture representative, and some proposals like:

rayslava

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

E23

@rayslava периодически пытаются сделать кастомизированный интерфейс для винды, но обычно все это выглядит как уг

Modibor :wbw:

@rayslava вспоминаются времена XP и оболочек вроде OpenBB и LiteStepвот там можно было разгуляться. Эх.

rayslava

Блин, это был ответ на lor.sh/@skobkin/11333085014200
Чо-то я промахнулся

rayslava

Решил я тут положить себе редактор получше vi из busybox в initramfs, ну чисто на всякий случай.
Ну просто чтобы было удобно и привычно, вдруг чего.
Естественно, с моими привычками начал смотреть на эрзац-емаксы (emacswiki.org/emacs/ErsatzEmac)
Ну по классике сходил, пощупал MicroEmacs, который хостит Линус на kernel.org. Ну в целом, работает, но хотелось бы чего-то пожирнее, конечно. Опять же, C-h работающий как ^H (в смысле замена бэкспейсу) — весьма олдскульное решение. Хотя для initramfs сгодится, наверное, но решил посмотреть ещё.
Огляделся, что тут есть вокруг, нашёл сперва mg — примерно то же самое внешне, плюс-минус такая же функциональность, и главное — та самая непробиваемость, за которую мы и любим код BSD. Пишешь make, и оно просто собирается, без всех этих cmake'ов, autotool'ов, гор вспомогательных утилит, определения окружения, тонкой подстройки под все мелочи. Просто собирается, и просто работает. В целом мне даже понравилось, неплохо.
А потом я нашёл qemacs. Сперва я чо-то прямо охренел: и подсветка синтаксиса, и dired и куча mode'ов, и скриптинг, и всё это в двухмегабайтном файле. А потом я посмотрел на автора, и всё понял. И да, Фабрис Беллар ОПЯТЬ. Просто пришёл и сделал, как надо.

Ну дело за малым — осталось собрать статическую версию. И она даже собралась! Но на запуске для теста почему-то падала с сегфолтом, причём бектрейс выглядел абсолютно бредово, фактически пустым — на билд-ноде всё покрыто вопросиками. Сперва я сидел с лицом лица, и не мог понять, что происходит, а потом обнаружил, что падает оно внутри системды.

И да, вы не поверите, но Поттеринг тоже ОПЯТЬ (как был systemd всё это время говном, так и остался): github.com/systemd/systemd/iss
То есть оно буквально напрочь сломано и закрыто с пометкой «Вы неправильно его держите»!

Что любопытно, это беспокоит и платных клиентов: bugzilla.redhat.com/show_bug.c bugzilla.redhat.com/show_bug.c
Но поскольку сам Поттеринг теперь в MS, его это вообще не волнует.

Ну то есть на самом деле причина, конечно, более фундаментальная, и кроется в glibc: sourceware.org/bugzilla/show_b
Но здесь даже непонятно, можно ли это решить в общем виде.

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

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

#дыбр #oss

Решил я тут положить себе редактор получше vi из busybox в initramfs, ну чисто на всякий случай.
Ну просто чтобы было удобно и привычно, вдруг чего.
Естественно, с моими привычками начал смотреть на эрзац-емаксы (emacswiki.org/emacs/ErsatzEmac)
Ну по классике сходил, пощупал MicroEmacs, который хостит Линус на kernel.org. Ну в целом, работает, но хотелось бы чего-то пожирнее, конечно. Опять же, C-h работающий как ^H (в смысле замена бэкспейсу) — весьма олдскульное решение. Хотя для initramfs...

DELETED

@rayslava
>и по-прежнему помним, что никакая корпорация не может принести в разработку открытого софта ничего хорошего.

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

Artificial Stupidity

@rayslava а ещё был zile микроемакс неплохой

rayslava

Не нашёл комету. Горизонт затянут тучами, небо засвечено близкой Москвой и гигантской луной #astro #life

rayslava

Пришло облако и откусило половинку башни 🤷‍♂️

#дыбр #Токио

rayslava

У них тут, в Японии, даже RFID поперёк!
Ключи вместо 125 килогерц работают на 134.2
Флиппер не берёт, грусть-печаль 😒

#дыбр

[DATA EXPUNGED]
[DATA EXPUNGED]
rayslava

Сегодня пришло приглашение на 忘年会. Если дословно, что это что-то вроде «Попойка, чтобы забыть год».
Сейчас вот размышляю, принимать ли его. Вроде до этого я на корпоративы никогда не ходил, и не особо-то и хотелось начинать. С другой стороны — всё по корпоративным стандартам. И четверг, и без особых требований.
Сходить, посмотреть, что ли, что тут эти японцы показывать будут…

Как у вас вообще со всякими корпоративами, феди?

Сегодня пришло приглашение на 忘年会. Если дословно, что это что-то вроде «Попойка, чтобы забыть год».
Сейчас вот размышляю, принимать ли его. Вроде до этого я на корпоративы никогда не ходил, и не особо-то и хотелось начинать. С другой стороны — всё по корпоративным стандартам. И четверг, и без особых требований.
Сходить, посмотреть, что ли, что тут эти японцы показывать будут…

Show previous comments
di :python: :nyarch:

@rayslava я десять лет на удалёнке и стараюсь, чтобы между мной и офисом было бы несколько тысяч километров xD

Go Up