← All posts tagged ?

agr

обнаружил среди реферерoв своего уютненького каких-то чертей пoлoсатых с crm.cab.

Панель управления продвижением компании InterPromotion.Ru
очень хорошо гуглятся! как я пoнимаю, живут же черти полосатые, агрессивно трезвонят и навязывают свой кликер. а если им нахамишь — они понижают твой сайт в выдаче. я пока всё это читал, каким-то сюрреализмом пахнуло.

это что, реально так может работать?

agr

а что тут реализовано из админки? я посмотрел, прикинул, с моей колокольни жуйк из себя представляет из себя набор из более десятка видимых объектных типов:

— пользователь
— сообщение (+2: приватное или публичное)
— комментарий
— тэг
— фотка
— нотификация
— бан
— топ
— рекомендация
— интеграции (почта, тг, активитипаб, твиттер, фб, xmpp)

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

у каждого типа есть пачка своих параметров, но это не суть..

что сокрыто от моих глаз?

agr

Решил, наконец, поиграться в метамодельки. Веселье заключается в том, что каждому рекорду соответствует ещё его метадата. В связи с чем, возникает хороший вопрос... Допустим, у меня есть тип данных A с именем объекта (aName) и ещё 8 рекордами (aParam1 .. aParam8). Поскольку я помимо данных из базы тяну ещё и метаданные, по которым их идентифицировать, и не люблю ддосить базу, то мне надо вытащить за раз одним селектом 19 полей (имя, идентификатор и тип объекта (3) + параметр и его айдишник x 8 (16)) из базы. Persistent со своим RawSql отваливается на подступах с 8 колонками.

postgresql-query потянет? или что-т другое?

agr

хочется странного.
1. host=osx.
2. stack docker собираю под линукс
3. в локальной pkg-db, соответствующей ghc-8.4.3-linux, есть пакет, лежит в .stack-work внутри соответственно.
4. в глобальной pkg-db, соответствующей ghc-8.4.3-linux, нету этого пакета.
5. в родительском пакете юзается ghc-paths, в котором явно триггерится ghc-pkg. опытным путём было установлено, что глобальный.

как поместить пакет из local db в global db?

сейчас проект собирается с хаком:

export GHC_PACKAGE_PATH=$(stack path --ghc-package-path)

agr

Народ, подскажите, у меня стабильно 2 кейса воспроизводятся, вебсокеты не работают!

1. Эквадор (клиент) — Нидерланды (сервер).
2. Сингапур (клиент) — Германия (сервер).

Как такое дебажить?

agr

елки-палки. эпопея с почтой продолжается. настроил ссл. коннекчусь через telnet на 993.

openssl s_client -connect imap.host:993
* OK Dovecot ready.
? LOGIN user password
bla-bla smth wrong
? LOGIN user@host password
? OK completed

таки оно работает. идём дальше.. пытаюсь подрубиться через thunderbird — дохлый номер. лог довекота чистый. лог постфикса тоже. куда копать?