Участник:StasFomin/Bookmarks/Stegano — различия между версиями

Материал из DISCOPAL
Перейти к: навигация, поиск
(Добавлена закладка GitHub - malikwahab/pilxel: A photo Editor Built with Django and PILLOW)
(Добавлена закладка GitHub - intel/cve-bin-tool: The CVE Binary Tool helps you determine if your system includes known vulnerabilities. You can scan binaries for over 200 common, vulnerable components (openssl, libpng, libxml2, expat and others), or if you know the components used, you can get a list of known vulnerabilities associated with an SBOM or a list of components and versions.)
 
(не показано 197 промежуточных версий этого же участника)
Строка 1: Строка 1:
 +
== 2024 ==
 +
 +
=== 2024-06 ===
 +
 +
* 2024-06-13, 01:08:55: [https://github.com/intel/cve-bin-tool GitHub - intel/cve-bin-tool: The CVE Binary Tool helps you determine if your system includes known vulnerabilities. You can scan binaries for over 200 common, vulnerable components (openssl, libpng, libxml2, expat and others), or if you know the components used, you can get a list of known vulnerabilities associated with an SBOM or a list of components and versions.]
 +
 +
== 2023 ==
 +
 +
=== 2023-09 ===
 +
 +
* 2023-09-18, 10:56:18: [https://habr.com/ru/companies/visiology/articles/761690/ Сертифицируй ЭТО: как получить сертификат ФСТЭК на новейшую версию ПО / Хабр]
 +
 +
=== 2023-08 ===
 +
 +
* 2023-08-05, 16:03:19: [https://habr.com/ru/companies/dsec/articles/702652/ SAST для самых маленьких. Обзор open-source инструментов поиска уязвимостей для C/C++ / Хабр]
 +
 +
=== 2023-06 ===
 +
 +
* 2023-06-05, 05:51:54: [https://habr.com/ru/articles/736518/ Введение в Clickhouse движок AggregatingMergeTree / Хабр]
 +
 +
=== 2023-03 ===
 +
 +
* 2023-03-31, 22:27:50: [https://habr.com/ru/post/725888/ NudeCrawler: Голый ползун по женщинам на телеграфе / Хабр]
 +
* 2023-03-14, 22:57:01: [https://github.com/rogerorr/NtTrace rogerorr/NtTrace: An strace-like program for the Windows 'native' API]
 +
 +
== 2022 ==
 +
=== 2022-10 ===
 +
 +
* 2022-10-27, 22:49:47: [https://github.com/AnonymerNiklasistanonym/KaraokeMusicVideoManager/blob/34e1e6a489f1f5c9df7029afe38075e3d746257d/WindowsInstaller/build_windows_installer.py KaraokeMusicVideoManager/build_windows_installer.py at 34e1e6a489f1f5c9df7029afe38075e3d746257d · AnonymerNiklasistanonym/KaraokeMusicVideoManager]
 +
* 2022-10-27, 22:44:36: [https://github.com/tawanjairew/https-github.com-google-omaha/blob/7e01c7e51b32bfa7bd41f2b5768a0638e59d27d8/omaha/enterprise/installer/build_enterprise_installer.py https-github.com-google-omaha/build_enterprise_installer.py at 7e01c7e51b32bfa7bd41f2b5768a0638e59d27d8 · tawanjairew/https-github.com-google-omaha]
 +
*: <html>wix</html>
 +
<!-- NEXT BOOKMARK -->
 +
 +
=== 2022-08 ===
 +
 +
* 2022-08-06, 10:32:01: [https://habr.com/ru/company/mts_ai/blog/678928/ Как установить лицензионную защиту кода на Python и обезопасить данные с помощью HASP? / Хабр]
 +
*: <html> Компании в области ИИ значительную часть расходов на НМА (нематериальные активы) несут через списание затрат на наиболее дорогие задачи - такие как ML (серверные ресурсы) и зарплаты ML инженеров. И именно модель нужно защищать, а не код. Код в этой индустрии почти ничего не стоит, особенно когда команда не может написать серверный код на чистом С++. </html>
 +
<!-- NEXT BOOKMARK -->
 +
 +
=== 2022-07 ===
 +
 +
* 2022-07-05, 20:47:49: [https://github.com/gildas-lormeau/SingleFile/issues/448 How to use with Selenium and Python · Issue #448 · gildas-lormeau/SingleFile]
 +
* 2022-07-05, 20:47:40: [https://github.com/gildas-lormeau/single-file-cli gildas-lormeau/single-file-cli]
 +
 +
=== 2022-06 ===
 +
 +
* 2022-06-22, 21:49:57: [https://wiki.astralinux.ru/pages/viewpage.action?pageId=137563067 Создание Docker-образов Astra Linux - Справочный центр - Справочный центр Astra Linux]
 +
 +
=== 2022-04 ===
 +
 +
* 2022-04-24, 21:31:49: [https://stackoverflow.com/questions/32274222/wrap-multiple-tags-with-beautifulsoup python - Wrap multiple tags with BeautifulSoup - Stack Overflow]
 +
*: <html><span class="hljs-keyword">from</span> bs4 <span class="hljs-keyword">import</span> BeautifulSoup <span class="hljs-keyword">import</span> itertools soup = BeautifulSoup(html_doc)  <span class="hljs-comment"># wrap all h1 and next siblings into sections</span> h1s = soup.find_all(<span class="hljs-string">'h1'</span>) <span class="hljs-keyword">for</span> el <span class="hljs-keyword">in</span> h1s:    els = [i <span class="hljs-keyword">for</span> i <span class="hljs-keyword">in</span> itertools.takewhile(              <span class="hljs-keyword">lambda</span> x: x.name <span class="hljs-keyword">not</span> <span class="hljs-keyword">in</span> [el.name, <span class="hljs-string">'script'</span>],              el.next_siblings)]    section = soup.new_tag(<span class="hljs-string">'section'</span>)    el.wrap(section)    <span class="hljs-keyword">for</span> tag <span class="hljs-keyword">in</span> els:        section.append(tag)  <span class="hljs-built_in">print</span>(soup.prettify())</html>
 +
<!-- NEXT BOOKMARK -->
 +
* 2022-04-24, 21:19:02: [https://stackoverflow.com/questions/54902751/find-all-html-content-between-heading-tags-and-wrap-it-with-section-tag-in-pytho Find all html content between heading tags and wrap it with section tag in Python - Stack Overflow]
 +
* 2022-04-24, 18:40:07: [https://codepen.io/hexagoncircle/pen/JjRYaZw CSS Sticky Parallax Sections]
 +
* 2022-04-24, 16:56:33: [https://www.mediawiki.org/wiki/Parsing/Notes/Section_Wrapping Parsing/Notes/Section Wrapping - MediaWiki]
 +
*: <html>by</html>
 +
<!-- NEXT BOOKMARK -->
 +
* 2022-04-22, 08:32:54: [https://www.digitalocean.com/community/tutorials/css-pure-css-parallax How To Create a Parallax Scrolling Effect with Pure CSS in Chrome | DigitalOcean]
 +
* 2022-04-15, 23:06:25: [https://docs.switzernet.com/people/emin-gabrielyan/060112-capillary-references/ref/MacKay05.pdf#page=1&zoom=180,31,513 Title - MacKay05.pdf]
 +
 +
=== 2022-03 ===
 +
 +
* 2022-03-23, 00:27:15: [https://github.com/HighwayStar/cocalc/commit/fbff82acc56716c386e92d39ae9ae61bdbafb7db ldap: Add ldapauth strategy and adapt sign-in page · HighwayStar/cocalc@fbff82a · GitHub]
 +
 +
=== 2022-02 ===
 +
 +
* 2022-02-16, 12:08:55: [http://math.intra.ispras.ru/DocMarking/%D0%90%D0%BB%D0%B3%D0%BE%D1%80%D0%B8%D1%82%D0%BC%D1%8B/RNC32 DocMarking/Алгоритмы/RNC32 — MATH]
 +
 +
=== 2022-01 ===
 +
 +
* 2022-01-15, 14:14:34: [https://www.facebook.com/yksi12/posts/6787835014620384?notif_id=1642240481482778&notif_t=nf_share_story&ref=notif Facebook]
 +
*: <html><div class="kvgmc6g5 cxmmr5t8 oygrvhab hcukyx3x c1et5uql ii04i59q"><div dir="auto" style="text-align: start;">Вчера прочитала статью ребят, которые делились опытом - "как стартап потратил миллион (рублей) на маркетинг", где делились историей неуспехов и успехов.</div></div><div class="cxmmr5t8 oygrvhab hcukyx3x c1et5uql o9v6fnle ii04i59q"><div dir="auto" style="text-align: start;">Краткий пересказ:</div><div dir="auto" style="text-align: start;">- на таргетинг бюджет слили зря</div><div dir="auto" style="text-align: start;">- на контекст бюджет слили зря</div><div dir="auto" style="text-align: start;">- статья на VC дала лиды</div></div><div class="cxmmr5t8 oygrvhab hcukyx3x c1et5uql o9v6fnle ii04i59q"><div dir="auto" style="text-align: start;">И вроде бы хорошая статья, но что-то тут у меня не выдержало и я поняла, что пора что-то написать.</div></div><div class="cxmmr5t8 oygrvhab hcukyx3x c1et5uql o9v6fnle ii04i59q"><div dir="auto" style="text-align: start;">Итак, что не так с подходами, про которые написано?</div></div><div class="cxmmr5t8 oygrvhab hcukyx3x c1et5uql o9v6fnle ii04i59q"><div dir="auto" style="text-align: start;">А именно то, что в последнее время понятие "маркетинг" заменяется понятием "привлечение", причем в 99% случаев из платных каналов. И это не только в этой статье. Очень много проектов, с которыми я общалась за последние несколько месяцев, именно так понимают маркетинг (ладно, примерно все).</div><div dir="auto" style="text-align: start;">Привлечение, и платное привлечение лидов / клиентов - да, это часть маркетинга. Но, послушайте, нельзя говорить, что ты занимаешься маркетингом, если у тебя только настроены кампании в таргете и контексте. </div></div><div class="cxmmr5t8 oygrvhab hcukyx3x c1et5uql o9v6fnle ii04i59q"><div dir="auto" style="text-align: start;">(Все дальнейшее я напишу для b2b-маркетинга)</div></div><div class="cxmmr5t8 oygrvhab hcukyx3x c1et5uql o9v6fnle ii04i59q"><div dir="auto" style="text-align: start;">Маркетинг это когда:</div></div><div class="cxmmr5t8 oygrvhab hcukyx3x c1et5uql o9v6fnle ii04i59q"><div dir="auto" style="text-align: start;">- у вас описаны персоны - то есть не просто сегмент, а ЦА и ситуации и потребности, для которых ваш потенциальный клиент понимает, что ему нужен ваш продукт</div><div dir="auto" style="text-align: start;">- описан customer decision making jorney (этот тот кусочек CJM, которые ДО того, как клиент выбрал вас и заплатил вам) и его этапы</div><div dir="auto" style="text-align: start;">- для каждого из этих этапов вы понимаете контекст его выбора - как и из чего он выбирает (это JTBD) и в какой информации / помощи / подсказках он нуждается (и из этого строите свой inbound)</div><div dir="auto" style="text-align: start;">- у вас сформулировано ценностное предложение с учетом всего контекста, в котором существует ваш потенциальный клиент</div><div dir="auto" style="text-align: start;">- ценностное предложение сформулировано в терминах и словах клиента!!!  на его языке (а не на языке фич) и вы можете быстро и хорошо объяснить зачем вы нужны и чем лучше чем конкуренты / альтернативы</div><div dir="auto" style="text-align: start;">- вы понимаете цикл принятия решения для вашего продукта и у вас есть стратегия прогрева / онбординга для лидов</div><div dir="auto" style="text-align: start;">- вы понимаете какие каналы какой уровни прогретости лиды приносят и умеете работать в лидами разной "теплоты"</div><div dir="auto" style="text-align: start;">- у вас хорошо описаны фичи продукта, которые подтверждают ценность продукта для клиента (а не заменяют), являясь reasons to believe</div><div dir="auto" style="text-align: start;">- вы выстраиваете коммуникации на всех этапах клиентского пути, опираясь на все то, что выше, отдавая себе отчет в том, что вклад некоторых коммуникаций в стоимость привлечения очевидным образом вы посчитать не сможете</div></div><div class="cxmmr5t8 oygrvhab hcukyx3x c1et5uql o9v6fnle ii04i59q"><div dir="auto" style="text-align: start;">Желаю вам полноценного системного маркетинга,  который позволит вам масштабироваться, а не фрагментарного привлечения.</div></div></html>
 +
<!-- NEXT BOOKMARK -->
 +
 +
== 2021 ==
 +
=== 2021-11 ===
 +
 +
* 2021-11-16, 00:59:43: [https://www.opennet.ru/opennews/art.shtml?num=56152 Выпуск Nuitka 0.6.17, компилятора для языка Python]
 +
*: <html><tr><td class="ctxt" colspan="2"><p>Если у тебя проект объёмнее HELLO WORLD, то сборка в один бинарник -- плохая идея, оно просто не соберётся. Рекомендую бить на модули. Для того, чтобы декларативно описать сценарий модульной сборки, я запилил <a href="https://pypi.org/project/nuitkabs/" rel="nofollow">https://pypi.org/project/nuitkabs/</a> . Если nuitka сопоставима с gcc, то nuitkabs ближе к Makefile. Подрробнее в описании <br></p></td></tr><tr><td colspan="2">&nbsp;</td></tr></html>
 +
<!-- NEXT BOOKMARK -->
 +
* 2021-11-16, 00:59:15: [https://pypi.org/project/nuitkabs/ nuitkabs · PyPI]
 +
 +
=== 2021-10 ===
 +
 +
* 2021-10-25, 03:08:04: [https://habr.com/ru/post/313764/ Стратегии расширения Django User Model / Хабр]
 +
 +
=== 2021-07 ===
 +
 +
* 2021-07-17, 23:47:09: [https://habr.com/ru/news/t/568024/ В Яндекс.Браузер внедрили машинный перевод видеороликов / Хабр]
 +
* 2021-07-07, 15:25:51: [https://www.techempower.com/benchmarks/?fbclid=IwAR1LGSyiL2AtrNe0vRYuDtxsga6W1x0iaS5y5b0LwI5nQnpPQf_mwy10ojc#section=data-r20&hw=ph&test=query Round 20 results - TechEmpower Framework Benchmarks]
 +
* 2021-07-06, 00:59:26: [https://github.com/ElSnoMan/pyleniumio GitHub - ElSnoMan/pyleniumio: Bring the best of Selenium and Cypress into a single Python package]
 +
 +
=== 2021-06 ===
 +
 +
* 2021-06-29, 21:55:52: [https://python-mip.readthedocs.io/en/latest/examples.html Modeling Examples — Python-MIP documentation]
 +
* 2021-06-20, 20:24:34: [https://habr.com/ru/news/t/562902/ ClickHouse от Яндекса вошла в топ-50 самых популярных в мире СУБД / Хабр]
 +
* 2021-06-01, 11:48:58: [https://habr.com/ru/company/yandex/blog/496818/ Сотни тысяч маршрутов в секунду на ядро. Опыт Яндекс.Маршрутизации / Блог компании Яндекс / Хабр]
 +
 +
=== 2021-05 ===
 +
 +
* 2021-05-31, 15:48:23: [https://github.com/kevinsqi/react-calendar-heatmap kevinsqi/react-calendar-heatmap: An svg calendar heatmap inspired by github's contribution graph]
 +
* 2021-05-29, 15:43:26: [https://djoech.medium.com/functional-vs-class-components-in-react-231e3fbd7108 Functional vs Class-Components in React | by David Jöch | Medium]
 +
* 2021-05-29, 11:42:22: [https://github.com/ClickHouse/ClickHouse/issues/23854 MATERIALIZED VIEW and AggregateFunction, count does not match · Issue #23854 · ClickHouse/ClickHouse]
 +
*: <html>There is no any sense to use uniqExact &amp; AggregatingMergeTree.<br> Try the opposite : hll12State / hll12Merge (or uniqCombine). hyperloglog structures bring % of errors, because they probabilities, but they use 1000 times less space and 1000 times faster.</html>
 +
<!-- NEXT BOOKMARK -->
 +
* 2021-05-29, 02:14:55: [https://vc.ru/dev/158193-kak-s-pomoshchyu-react-bootstrap-table-sozdavat-slozhnye-i-krasivo-oformlennye-tablicy Как с помощью React Bootstrap Table создавать сложные и красиво оформленные таблицы? — Разработка на vc.ru]
 +
* 2021-05-26, 18:36:31: [https://qna.habr.com/q/676255 Почему не подгружаются react-bootstrap стили? — Хабр Q&A]
 +
* 2021-05-26, 01:15:19: [https://tabler-react.com/ Tabler React]
 +
* 2021-05-19, 19:06:46: [https://github.com/23andMe/Yamale 23andMe/Yamale: A schema and validator for YAML.]
 +
* 2021-05-18, 07:39:26: [https://github.com/xcp-ng/xcp/issues/486 Creating new NFS SR from Synology not working anymore · Issue #486 · xcp-ng/xcp]
 +
 +
=== 2021-04 ===
 +
 +
* 2021-04-28, 18:37:34: [https://www.mediawiki.org/wiki/Extension:LogEntry Extension:LogEntry - MediaWiki]
 +
 +
=== 2021-03 ===
 +
 +
* 2021-03-18, 08:50:56: [https://vitus-wagner.dreamwidth.org/2236410.html vitus_wagner | Криптапокалипсис сегодня]
 +
*: <html>Schneier on Security: "No, RSA Is Not Broken"<br><br><a href="https://www.schneier.com/blog/archives/2021/03/no-rsa-is-not-broken.html">https://www.schneier.com/blog/archives/2021/03/no-rsa-is-not-broken.html</a><br><br>Вобщем, реакция общества скептическая пока </html>
 +
<!-- NEXT BOOKMARK -->
 +
* 2021-03-05, 15:24:18: [https://intuit.ru/studies/courses/3586/828/print_lecture/29007 Расширение и развертывание]
 +
*: <html>from django.test import TestCase from django.test.client import Client</html>
 +
*: <html>    'django.middleware.Cache.CacheMiddleware',</html>
 +
<!-- NEXT BOOKMARK -->
 +
* 2021-03-03, 04:15:08: [https://intuit.ru/studies/courses/3586/828/lecture/28995?page=3 НОУ ИНТУИТ | Лекция | Стиль кодирования в Django]
 +
*: <html><li>DELAULT_APPS: Этот параметр содержит установленные по умолчанию приложения Django (такие как admin)</li> <li>THIRD_PARTY_APPS: Этот параметр содержит другие приложения, такие как SocialAuth, используемые для аутентификации в социальных сетях.</li> <li>LOCAL_APPS: Этот параметр содержит созданные вами приложения</li></html>
 +
<!-- NEXT BOOKMARK -->
 +
* 2021-03-01, 11:49:07: [https://habr.com/ru/company/ods/blog/328372/ Метрики в задачах машинного обучения / Блог компании Open Data Science / Хабр]
 +
* 2021-03-01, 03:34:27: [https://www.npmjs.com/package/react-d3-tree react-d3-tree - npm]
 +
 +
=== 2021-02 ===
 +
 +
* 2021-02-28, 02:24:06: [https://stackoverflow.com/questions/62664761/probability-of-hash-collision math - Probability of hash collision - Stack Overflow]
 +
*: <html>The exact formula for the probability of getting a collision with an n-bit hash function and k strings hashed is</html>
 +
<!-- NEXT BOOKMARK -->
 +
* 2021-02-20, 00:53:26: [https://demo2.librephotos.com/person/3 LibrePhotos]
 +
* 2021-02-13, 01:49:14: [https://stackoverflow.com/questions/42281946/whats-the-best-way-to-load-stored-procedures-into-the-django-unit-test-database postgresql - What's the best way to load stored procedures into the Django unit test database? - Stack Overflow]
 +
* 2021-02-13, 01:38:01: [https://stackoverflow.com/questions/9984196/postgresql-gapless-sequences ruby on rails - PostgreSQL gapless sequences - Stack Overflow]
 +
* 2021-02-05, 19:30:31: [https://forum.astralinux.ru/threads/1956/ Смоленск 1.6 - не могу установить корректно postgressql | Astra Linux Forum]
 +
*: <html><article class="message message--post js-post js-inlineModContainer  " data-author="Sergey_2020" data-content="post-8200" id="js-post-8200"><div class="message-inner"><div class="message-cell message-cell--main"><div class="message-main js-quickEditTarget"><div class="message-content js-messageContent"><div class="message-userContent lbContainer js-lbContainer " data-lb-id="post-8200" data-lb-caption-desc="Sergey_2020 · 09.07.2019 в 09:37"><article class="message-body js-selectToQuote"><div class="bbWrapper">Ставлю на чистую систему, подскажите как с этим можно бороться?<br> Насколько понимаю дело в данных метках :<br> pdp-ls -Md /var/run<br> lrwxrwxrwxm--  1 root root Уровень_3:Высокий:Категория_1,Категория_2,0xfffffffffffffffc:CCNRA /var/run -&gt; /run<br> Можно ли их поменять, не поломав систему?</div> <div class="js-selectToQuoteEnd">&nbsp;</div> </article>        </div>      </div>  <footer class="message-footer">   <div class="likesBar js-likeList "> </div>  <div class="js-historyTarget message-historyTarget toggleTarget" data-href="https://forum.astralinux.ru/threads/1956/trigger-href"></div> </footer> </div> </div> </div> </article>    <article class="message message--post js-post js-inlineModContainer  " data-author="Sergey_2020" data-content="post-8266" id="js-post-8266">  <span class="u-anchorTarget" id="post-8266"></span>  <div class="message-inner"> <div class="message-cell message-cell--user">   <section itemscope="" itemtype="https://schema.org/Person" class="message-user"> <div class="message-avatar "> <div class="message-avatar-wrapper"> </div></div></section></div></div></article></html>
 +
<!-- NEXT BOOKMARK -->
 +
* 2021-02-04, 00:08:14: [https://habr.com/ru/company/lanit/blog/539040/?utm_campaign=539040&utm_source=habrahabr&utm_medium=rss Как защитить информацию на экране монитора от утечки / Блог компании ГК ЛАНИТ / Хабр]
 +
*: <html>Кстати давным давно была такая идея: разобрать ЖК-монитор, выдернуть оттуда поляризационную пленку (кажется называется «линза Френеля») и приклеить на защитные очки. Без этой линзы изображение с монитора ни под каким углом не видно, он просто белый. А вот в очках все становится нормально видно. Возможно это все какая-то технобайка, лично не проверял — монитор жалко :-) Но в теории, если тема рабочая, то почему не выпускать мониторы и комплекты очков к ним? У каждого сотрудника свои очки подходящие только к его монитору.</html>
 +
<!-- NEXT BOOKMARK -->
 +
 +
=== 2021-01 ===
 +
 +
* 2021-01-20, 03:33:00: [https://s.itho.me/cloudsummit/2020/slides/7004.pdf PowerPoint 簡報 - 7004.pdf]
 +
* 2021-01-20, 03:07:39: [https://www.ansible.com/getting-started-with-ansible-tower AnsibleFest Atlanta - Getting Started with Ansible Tower]
 +
* 2021-01-20, 03:05:35: [https://speakerdeck.com/jpmens/ansible-awx?slide=18 Ansible AWX - Speaker Deck]
 +
 
== 2020 ==
 
== 2020 ==
 +
=== 2020-12 ===
 +
 +
* 2020-12-17, 11:27:57: [https://pypi.org/project/pypsrp/ pypsrp · PyPI]
 +
* 2020-12-14, 01:11:41: [https://kopy.io/IEfQ9 kopy - IEfQ9]
 +
* 2020-12-09, 11:47:55: [https://webdevblog.ru/monkey-patching-v-python-obyasnenie-s-primerami/ Monkey Patching в Python: объяснение с примерами - Еще один блог веб-разработчика]
 +
*: <html>kwargs</html>
 +
<!-- NEXT BOOKMARK -->
 +
 +
=== 2020-11 ===
 +
 +
* 2020-11-11, 12:03:41: [https://gitlab.ispras.ru/watermarking/dm_service_linux watermarking / dm_service_linux · GitLab]
 +
* 2020-11-10, 09:51:47: [https://github.com/Zloool/manyfaced-honeypot/blob/master/manyfaced/db/migration.py manyfaced-honeypot/migration.py at master · Zloool/manyfaced-honeypot]
 +
* 2020-11-10, 02:19:54: [https://www.slideserve.com/china/private-information-retrieval PPT - Private Information Retrieval PowerPoint Presentation, free download - ID:5595087]
 +
* 2020-11-05, 04:03:07: [https://github.com/City-of-Helsinki/django-orghierarchy City-of-Helsinki/django-orghierarchy: Reusable Django application for hierarchical organizations]
 +
*: <html><pre><code> "https://api.hel.fi/paatos/v1/organization/" </code></pre> <p>You may give the organization data source a specific id to correspond to your own data source model ids in your project:</p> <pre><code>python manage.py import_organizations "https://api.hel.fi/paatos/v1/organization/" -s original_id:imported_id </code></pre> <p>Otherwise, the data source id in the original API is used for the imported organizations (<code>helsinki</code> in the Helsinki API).</p> <h1><a id="user-content-development" class="anchor" aria-hidden="true" href="https://github.com/City-of-Helsinki/#development"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"></svg></a></h1></html>
 +
<!-- NEXT BOOKMARK -->
 +
* 2020-11-05, 03:08:29: [https://habr.com/ru/post/524622/?utm_campaign=524622&utm_source=habrahabr&utm_medium=rss Храним секреты в Linux: JWT аутентификация в CLI приложении на Python / Хабр]
 +
* 2020-11-05, 02:23:09: [https://djangopackages.org/grids/g/perms/ Django Packages : Permissions]
 +
* 2020-11-04, 02:25:18: [http://ru.manpages.org/dl_iterate_phdr/3 man dl_iterate_phdr (3): обход списка общих объектов]
 +
*: <html><span class="hljs-preprocessor">#<span class="hljs-keyword">define</span> _GNU_SOURCE</span> <span class="hljs-preprocessor">#<span class="hljs-keyword">include</span> &lt;link.h&gt;</span> <span class="hljs-preprocessor">#<span class="hljs-keyword">include</span> &lt;stdlib.h&gt;</span> <span class="hljs-preprocessor">#<span class="hljs-keyword">include</span> &lt;stdio.h&gt;</span> <span class="hljs-keyword">static</span> <span class="hljs-keyword">int</span> callback(<span class="hljs-keyword">struct</span> dl_phdr_info *info, size_t size, <span class="hljs-keyword">void</span> *data) {    <span class="hljs-keyword">int</span> j;    <span class="hljs-built_in">printf</span>(<span class="hljs-string">"имя=%s (%d сегментов)\n"</span>, info-&gt;dlpi_name,        info-&gt;dlpi_phnum);    <span class="hljs-keyword">for</span> (j = <span class="hljs-number">0</span>; j &lt; info-&gt;dlpi_phnum; j++)          <span class="hljs-built_in">printf</span>(<span class="hljs-string">"\t\t заголовок %2d: адрес=%10p\n"</span>, j,              (<span class="hljs-keyword">void</span> *) (info-&gt;dlpi_addr + info-&gt;dlpi_phdr[j].p_vaddr));    <span class="hljs-keyword">return</span> <span class="hljs-number">0</span>; } <span class="hljs-keyword">int</span> main(<span class="hljs-keyword">int</span> argc, <span class="hljs-keyword">char</span> *argv[]) {    dl_iterate_phdr(callback, NULL);    <span class="hljs-built_in">exit</span>(EXIT_SUCCESS); }</html>
 +
<!-- NEXT BOOKMARK -->
 +
* 2020-11-04, 02:04:04: [https://stackoverflow.com/questions/15779185/how-to-list-on-the-fly-all-the-functions-symbols-available-in-c-code-on-a-linux c++ - How to list on-the-fly all the functions/symbols available in C code on a Linux architecture? - Stack Overflow]
 +
* 2020-11-03, 02:24:59: [https://github.com/Infinidat/infi.clickhouse_orm/blob/ffd9bab0ef58c5670f3a39c978525f5f32a00742/docs/schema_migrations.md infi.clickhouse_orm/schema_migrations.md at ffd9bab0ef58c5670f3a39c978525f5f32a00742 · Infinidat/infi.clickhouse_orm]
 +
*: <html>Running Migrations</html>
 +
<!-- NEXT BOOKMARK -->
 +
* 2020-11-03, 02:22:42: [https://github.com/egor-sergeev/log-server-profiles egor-sergeev/log-server-profiles]
 +
 +
=== 2020-10 ===
 +
 +
* 2020-10-29, 00:10:17: [https://pypi.org/project/pygtail/ pygtail · PyPI]
 +
*: <html><span class="kn">from</span> <span class="nn">pygtail</span> <span class="kn">import</span> <span class="n">Pygtail</span>  <span class="k">for</span> <span class="n">line</span> <span class="ow">in</span> <span class="n">Pygtail</span><span class="p">(</span><span class="s2">"some.log"</span><span class="p">):</span>    <span class="n">sys</span><span class="o">.</span><span class="n">stdout</span><span class="o">.</span><span class="n">write</span><span class="p">(</span><span class="n">line</span><span class="p">)</span></html>
 +
<!-- NEXT BOOKMARK -->
 +
* 2020-10-29, 00:09:15: [https://stackoverflow.com/questions/36327265/python-parse-log-file-in-realtime-reload-when-the-log-rotates Python Parse log file in realtime, reload when the log rotates - Stack Overflow]
 +
*: <html><span class="hljs-keyword">import</span> os  file_path = <span class="hljs-string">'/var/log/app/access.log'</span>  <span class="hljs-keyword">with</span> open(file_path) <span class="hljs-keyword">as</span> f:    file_size = <span class="hljs-number">0</span>    <span class="hljs-keyword">while</span> <span class="hljs-literal">True</span>:        line = f.readline()        <span class="hljs-keyword">if</span> line:            <span class="hljs-keyword">print</span> line        file_status_obj = os.stat(file_path)        <span class="hljs-keyword">if</span> file_size &lt; file_status_obj.st_size:            f.seek(<span class="hljs-number">0</span>)        file_size = file_status_obj.st_size </html>
 +
<!-- NEXT BOOKMARK -->
 +
* 2020-10-28, 23:11:37: [https://github.com/Rune28/Uchi/blob/c955d157c1ad85db19cbbece9e61cb8924ad4e40/event_data_parser.py Uchi/event_data_parser.py at c955d157c1ad85db19cbbece9e61cb8924ad4e40 · Rune28/Uchi]
 +
* 2020-10-28, 23:08:22: [https://github.com/search?l=Python&p=10&q=clickhouse_driver&type=Code Search · clickhouse_driver]
 +
* 2020-10-28, 23:04:44: [https://github.com/ericmccarthy7/clickhouse-pool/blob/ac438b1f331a166be98faee2ab081e4afc7c59bc/clickhouse_pool/pool.py clickhouse-pool/pool.py at ac438b1f331a166be98faee2ab081e4afc7c59bc · ericmccarthy7/clickhouse-pool]
 +
* 2020-10-28, 19:53:31: [https://github.com/recoilme/pudge recoilme/pudge: Fast and simple key/value store written using Go's standard library]
 +
* 2020-10-28, 18:39:29: [https://habr.com/ru/company/vk/blog/430168/ Использование ClickHouse в VK, или Зачем мы написали KittenHouse / Блог компании ВКонтакте / Хабр]
 +
* 2020-10-25, 16:00:41: [https://www.virtualbox.org/wiki/Testbuilds Testbuilds – Oracle VM VirtualBox]
 +
* 2020-10-24, 23:01:03: [https://stackoverflow.com/questions/58984413/how-to-progammatically-pass-the-callable-to-gunicorn-instead-of-arguments python - How to progammatically pass the callable to gunicorn instead of arguments - Stack Overflow]
 +
*: <html><button class="js-vote-up-btn grid--cell s-btn s-btn__unset c-pointer" data-controller="s-tooltip" data-s-tooltip-placement="right" aria-pressed="false" aria-label="Up vote" data-selected-classes="fc-theme-primary" aria-describedby="--stacks-s-tooltip-5nem8fah"></button><div id="--stacks-s-tooltip-5nem8fah" class="s-popover s-popover__tooltip pe-none" aria-hidden="true" role="tooltip">This answer is useful<div class="s-popover--arrow"></div></div>        <div class="js-vote-count grid--cell fc-black-500 fs-title grid fd-column ai-center" itemprop="upvoteCount" data-value="0">0</div>        <button class="js-vote-down-btn grid--cell s-btn s-btn__unset c-pointer" data-controller="s-tooltip" data-s-tooltip-placement="right" aria-pressed="false" aria-label="Down vote" data-selected-classes="fc-theme-primary" aria-describedby="--stacks-s-tooltip-o4ee66hq"><svg aria-hidden="true" class="m0 svg-icon iconArrowDownLg" width="36" height="36" viewBox="0 0 36 36"></svg></button></html>
 +
<!-- NEXT BOOKMARK -->
 +
* 2020-10-21, 22:32:57: [https://forums.virtualbox.org/viewtopic.php?f=6&t=90853&start=300 virtualbox.org • View topic - VirtualBox 6.0 and Hyper-V]
 +
*: <html>github . com/MicrosoftDocs/WSL/issues/798</html>
 +
<!-- NEXT BOOKMARK -->
 +
* 2020-10-21, 22:21:56: [https://github.com/MicrosoftDocs/WSL/issues/798 WSL2 breaks VirtualBox 6.1 · Issue #798 · MicrosoftDocs/WSL]
 +
* 2020-10-21, 22:10:57: [https://forums.virtualbox.org/viewtopic.php?f=6&t=90853 virtualbox.org • View topic - VirtualBox 6.0 and Hyper-V]
 +
* 2020-10-20, 18:33:19: [https://habr.com/ru/post/427217/ Анализ производительности WSGI-серверов: Часть вторая / Хабр]
 +
* 2020-10-16, 12:00:06: [https://medium.com/dataseries/how-to-make-a-photo-editor-with-react-f81485a5ce08 How to Make a Photo Editor with React | by John Au-Yeung | DataSeries | Medium]
 +
* 2020-10-13, 20:47:25: [https://coq.discourse.group/ Coq - The Coq proof assistant user and developer forum.]
 +
 +
=== 2020-09 ===
 +
 +
* 2020-09-28, 11:22:51: [https://github.com/malikwahab/pilxel/issues/15 Uploading to pilxel.herokuapp.com does not work · Issue #15 · malikwahab/pilxel]
 +
*: <html>Uploading to pilxel.herokuapp.com  does not work </html>
 +
<!-- NEXT BOOKMARK -->
 +
* 2020-09-24, 11:38:34: [https://www.reddit.com/r/Fedora/comments/fx5z9e/communication_between_docker_containers_blocked/ Communication between Docker containers blocked by firewall in Fedora 32 : Fedora]
 +
*: <html><p class="_1qeIAgB0cPwnLhDF9XSiJM">You may need to adjust firewallds backend from nftables to iptables.</p><p class="_1qeIAgB0cPwnLhDF9XSiJM">See FirewallBackend in  /etc/firewalld/firewalld.conf</p></html>
 +
<!-- NEXT BOOKMARK -->
 +
* 2020-09-18, 19:07:59: [http://robocraft.ru/blog/computervision/549.html OpenCV - голографическое кодирование картинки / Компьютерное зрение / RoboCraft. Роботы? Это просто!]
 +
* 2020-09-08, 21:22:06: [https://habr.com/ru/post/454440/ Мелкая питонячая радость #2: Starlette / Хабр]
 +
*: <html>Starlette</html>
 +
<!-- NEXT BOOKMARK -->
 +
* 2020-09-06, 13:22:25: [https://news.ycombinator.com/item?id=22432616 Hasura is a game-changer. I'm never writing CRUD backend apps again by hand. Co... | Hacker News]
 +
* 2020-09-06, 12:58:00: [https://github.com/cpursley/react-admin-low-code cpursley/react-admin-low-code: react-admin (via ra-data-hasura-graphql provider) + hasura = :)]
 +
* 2020-09-02, 21:56:11: [https://github.com/Nuitka/Nuitka/issues/618 Python3.5: Absolute "import from" of a module was not supported · Issue #618 · Nuitka/Nuitka]
 +
*: <html><p>I can confirm that pydantic / fapi now compiles with Nuitka 0.6.8rc4.</p> <p>As you suggested, uvicorn ASGI server won't run, but that wasn't your target for the issue.<br> Maybe as a side effect of <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="557115491" data-permission-text="Title is private" data-url="https://github.com/Nuitka/Nuitka/issues/613" data-hovercard-type="issue" data-hovercard-url="/Nuitka/Nuitka/issues/613/hovercard" href="https://github.com/Nuitka/Nuitka/issues/613">#613</a>, the error message stating that it cannot run ASGI app has some unicode signs in it:</p></html>
 +
<!-- NEXT BOOKMARK -->
 +
* 2020-09-01, 22:47:38: [https://habr.com/ru/company/lanit/blog/516330/?utm_campaign=516330&utm_source=habrahabr&utm_medium=rss Как устроена графика в Linux: обзор различных сред оформления рабочего стола / Блог компании ГК ЛАНИТ / Хабр]
 +
* 2020-09-01, 21:06:44: [https://habr.com/ru/post/473620/?utm_campaign=473620&utm_source=habrahabr&utm_medium=rss Как мы воспринимаем цвет. Занимательные факты. Просто об очень сложном / Хабр]
 +
* 2020-09-01, 08:57:02: [https://www.gwern.net/docs/www/patents.google.com/ad1bbbc992f81457e577a71d7397022eee67a316.html US20150124107A1 - Associating cameras with users and objects in a social networking system - Google Patents]
 +
* 2020-09-01, 08:56:28: [https://scholar.google.com/scholar?hl=en&as_sdt=0%2C21&q=identification+sensor+noise+anonymity+OR+forensics&btnG= identification sensor noise anonymity OR forensics - Google Scholar]
 +
 +
=== 2020-08 ===
 +
 +
* 2020-08-22, 18:10:22: [https://docs.microsoft.com/en-us/windows-hardware/drivers/download-the-wdk Download the Windows Driver Kit (WDK) - Windows drivers | Microsoft Docs]
 +
*: <html><p>You can run the Windows 10, version 2004 WDK on Windows 7 and later, and use it to develop drivers for these operating systems:</p> <div class="table-scroll-wrapper"><table class="table"><caption class="visually-hidden">Runtime requirements</caption> <thead> <tr> <th>Client OS</th> <th>Server OS</th> </tr> </thead> <tbody> <tr> <td>Windows 10</td> <td>Windows Server 2019, Windows Server 2016</td> </tr> <tr> <td>Windows 8.1</td> <td>Windows Server 2012 R2</td> </tr> <tr> <td>Windows 8</td> <td>Windows Server 2012</td> </tr> <tr> <td>Windows 7</td> <td>Windows Server 2008 R2 SP1</td></tr></tbody></table></div></html>
 +
<!-- NEXT BOOKMARK -->
 +
* 2020-08-22, 04:02:26: [https://docs.microsoft.com/en-us/windows-hardware/drivers/develop/converting-wdk-8-1-projects-to-wdk-10 Converting WDK 8.1 Projects to WDK 10 - Windows drivers | Microsoft Docs]
 +
* 2020-08-12, 19:35:35: [https://github.com/tlaplus/PlusPy tlaplus/PlusPy: Python interpreter for TLA+ specifications]
 +
* 2020-08-12, 19:25:48: [https://ieeexplore.ieee.org/abstract/document/8991646 Blockchain and IoT Based Formal Model of Smart Waste Management System Using TLA+ - IEEE Conference Publication]
 +
* 2020-08-07, 15:54:09: [https://www.virtualbox.org/ticket/19086 #19086 (rm / rmdir not working correctly in shared folders) – Oracle VM VirtualBox]
 +
* 2020-08-05, 12:30:58: [https://stackoverflow.com/questions/4193514/how-to-get-hard-disk-serial-number-using-python/4194146#4194146 linux - How to get hard disk serial number using Python - Stack Overflow]
 +
*: <html><span class="kwd">with</span><span class="pln"> open</span><span class="pun">(</span><span class="pln">sys</span><span class="pun">.</span><span class="pln">argv</span><span class="pun">[</span><span class="lit">1</span><span class="pun">],</span><span class="pln"> </span><span class="str">"rb"</span><span class="pun">)</span><span class="pln"> </span><span class="kwd">as</span><span class="pln"> fd</span><span class="pun">:</span><span class="pln">    </span><span class="com"># tediously derived from the monster struct defined in &lt;hdreg.h&gt;</span><span class="pln">    </span><span class="com"># see comment at end of file to verify</span><span class="pln">    hd_driveid_format_str </span><span class="pun">=</span><span class="pln"> </span><span class="str">"@ 10H 20s 3H 8s 40s 2B H 2B H 4B 6H 2B I 36H I Q 152H"</span><span class="pln">    </span><span class="com"># Also from &lt;hdreg.h&gt;</span><span class="pln">    HDIO_GET_IDENTITY </span><span class="pun">=</span><span class="pln"> </span><span class="lit">0x030d</span><span class="pln">    </span><span class="com"># How big a buffer do we need?</span><span class="pln">    sizeof_hd_driveid </span><span class="pun">=</span><span class="pln"> struct</span><span class="pun">.</span><span class="pln">calcsize</span><span class="pun">(</span><span class="pln">hd_driveid_format_str</span><span class="pun">)</span><span class="pln">      </span><span class="com"># ensure our format string is the correct size</span><span class="pln">    </span><span class="com"># 512 is extracted using sizeof(struct hd_id) in the c code</span><span class="pln">    </span><span class="kwd">assert</span><span class="pln"> sizeof_hd_driveid </span><span class="pun">==</span><span class="pln"> </span><span class="lit">512</span><span class="pln">      </span><span class="com"># Call native function</span><span class="pln">    buf </span><span class="pun">=</span><span class="pln"> fcntl</span><span class="pun">.</span><span class="pln">ioctl</span><span class="pun">(</span><span class="pln">fd</span><span class="pun">,</span><span class="pln"> HDIO_GET_IDENTITY</span><span class="pun">,</span><span class="pln"> </span><span class="str">" "</span><span class="pln"> </span><span class="pun">*</span><span class="pln"> sizeof_hd_driveid</span><span class="pun">)</span><span class="pln">    fields </span><span class="pun">=</span><span class="pln"> struct</span><span class="pun">.</span><span class="pln">unpack</span><span class="pun">(</span><span class="pln">hd_driveid_format_str</span><span class="pun">,</span><span class="pln"> buf</span><span class="pun">)</span><span class="pln">    serial_no </span><span class="pun">=</span><span class="pln"> fields</span><span class="pun">[</span><span class="lit">10</span><span class="pun">].</span><span class="pln">strip</span><span class="pun">()</span><span class="pln">    model </span><span class="pun">=</span><span class="pln"> fields</span><span class="pun">[</span><span class="lit">15</span><span class="pun">].</span><span class="pln">strip</span><span class="pun">()</span><span class="pln">    </span><span class="kwd">print</span><span class="pun">(</span><span class="str">"Hard Disk Model: %s"</span><span class="pln"> </span><span class="pun">%</span><span class="pln"> model</span><span class="pun">)</span><span class="pln">    </span><span class="kwd">print</span><span class="pun">(</span><span class="str">"  Serial Number: %s"</span><span class="pln"> </span><span class="pun">%</span><span class="pln"> serial_no</span><span class="pun">)</span></html>
 +
<!-- NEXT BOOKMARK -->
 +
* 2020-08-04, 03:05:33: [http://sourceware.org/binutils/docs/ld/VERSION.html VERSION - Untitled]
 +
* 2020-08-03, 14:43:19: [https://habr.com/ru/company/veeam/blog/471226/ Linux многоликий: как работать на любом дистрибутиве / Блог компании Veeam Software / Хабр]
 +
*: <html>Вы можете компилировать программы современным компилятором, в современном дистрибутиве, и использовать динамическую линковку со старыми заголовками glibc, чтобы ваша программа запускалась на древнегреческих дистрибутивах, но при этом не требовала собственного libc.<br> См. <a href="https://github.com/wheybags/glibc_version_header">github.com/wheybags/glibc_version_header</a> и <a href="https://github.com/sulix/bingcc">github.com/sulix/bingcc</a></html>
 +
<!-- NEXT BOOKMARK -->
 +
 
=== 2020-07 ===
 
=== 2020-07 ===
  
 +
* 2020-07-25, 13:22:16: [https://answers.microsoft.com/en-us/windows/forum/all/applications-do-not-work-in-windows-sandbox/a5547057-d2b1-4db5-8c6e-0cfcdc03dd65 Applications do not work in windows sandbox - Microsoft Community]
 +
* 2020-07-25, 04:07:07: [https://pro.ant.design/ Ant Design Pro - Out-of-box UI solution for enterprise applications]
 +
* 2020-07-25, 03:49:20: [https://github.com/marmelab/react-admin/tree/master/examples/demo react-admin/examples/demo at master · marmelab/react-admin]
 +
* 2020-07-25, 03:22:44: [https://www.codingforentrepreneurs.com/blog/opencv-python-extract-faces-rest-api-flask OpenCV & Python: Extract Faces with a REST API | Post | Coding For Entrepreneurs]
 +
*: <html>OpenCV &amp; Python: Extract Faces with a REST API</html>
 +
<!-- NEXT BOOKMARK -->
 +
* 2020-07-25, 02:54:20: [https://github.com/arshit09/AI-Photo-Editor arshit09/AI-Photo-Editor: AI Photo Editor]
 +
* 2020-07-25, 02:42:48: [https://github.com/Nuitka/Nuitka/issues/700 Flask application compilation · Issue #700 · Nuitka/Nuitka]
 +
*: <html><span class="js-issue-title">Flask application compilation      </span>      <span class="gh-header-number">#700</span></html>
 +
<!-- NEXT BOOKMARK -->
 +
* 2020-07-25, 02:35:28: [https://github.com/Nuitka/Nuitka/issues/478 nuitka compiles code successfuly but give SyntaxError: Non-UTF-8 code starting with '\x9d' in file on running · Issue #478 · Nuitka/Nuitka]
 +
*: <html><em class="diigoHighlight id_17248e39bbaf83dbbd429304cebd5cfc type_0 yellow">I compiled my flask app as a standalone binary using the command :</em><br> <code><em class="diigoHighlight id_17248e39bbaf83dbbd429304cebd5cfc type_0 yellow">python3 -m nuitka --standalone --follow-imports --recurse-all --show-progress --show-scons run.py</em></code><br><em class="diigoHighlight id_17248e39bbaf83dbbd429304cebd5cfc type_0 yellow"> it compiles successfully everything but on running the binary it give:</em></html>
 +
<!-- NEXT BOOKMARK -->
 +
* 2020-07-25, 02:32:36: [https://github.com/benoitc/gunicorn/issues/1555 Nuitka compiler can not be used with gunicorn · Issue #1555 · benoitc/gunicorn]
 +
*: <html>Alternatively, you may be able to use the <code>--module</code> <a href="http://nuitka.net/doc/user-manual.html#use-case-2-extension-module-compilation" rel="nofollow">form of Nuitka compilation</a> to compile your module or package. That should produce a standard shared object extension module that if you arrange to be on sys.path gunicorn should be able to find and import. This should be the same as compiling your module using Cython, and I would expect that to work under limited circumstances.</html>
 +
<!-- NEXT BOOKMARK -->
 +
* 2020-07-24, 00:14:29: [https://github.com/mhammond/pywin32/issues/1302 (Feature request) Python service without pythonservice.exe when using Nuitka · Issue #1302 · mhammond/pywin32]
 +
*: <html><p>Is there any hope to make pythonservice.exe load the Nuitka compiled exe itself instead of trying to import py files ?</p> <ul> <li>Steps to reproduce the problem.<br> Create a basic service like <a href="https://gist.github.com/deajan/4af18971ca0e2315ebdf872c57feeea6">https://gist.github.com/deajan/4af18971ca0e2315ebdf872c57feeea6</a></li> </ul> <p>Compile with nuitka as standalone</p> <pre><code>nuitka --standalone --experimental=useInternalDependencyWalker --import-module=win32timezone myservice.py </code></pre> <p>I made sure pythonservice.exe and pywintypes32.dll are in the nuitka distribution folder.<br> The service installs, but then tries to load directly the .py files instead of the executable created by Nuitka.</p> <p>Best regards.</p> <p>Using Python 3.7.2 and pywin32 224.</p></html>
 +
<!-- NEXT BOOKMARK -->
 +
* 2020-07-19, 22:46:38: [https://docs.python.org/3/using/windows.html 3. Using Python on Windows — Python 3.8.4 documentation]
 +
* 2020-07-19, 22:45:40: [https://habr.com/ru/company/intel/blog/210832/ Как мы портировали OpenCV на WindowsRT / Блог компании Intel / Хабр]
 +
* 2020-07-19, 22:44:46: [https://docs.microsoft.com/en-us/visualstudio/install/workload-component-id-vs-build-tools?view=vs-2019 Visual Studio Build Tools workload and component IDs | Microsoft Docs]
 +
* 2020-07-19, 04:06:01: [http://service.aapsoftware.ru/steganography/index.php Steganography]
 +
* 2020-07-19, 03:18:21: [https://habr.com/ru/company/dcmiran/blog/505456/?utm_campaign=505456&utm_source=habrahabr&utm_medium=rss Зачем принтеры ставят невидимые точки на документах / Блог компании Дата-центр «Миран» / Хабр]
 +
* 2020-07-16, 14:00:56: [https://docs.microsoft.com/en-us/visualstudio/install/use-command-line-parameters-to-install-visual-studio?view=vs-2019 Use command-line parameters to install Visual Studio | Microsoft Docs]
 +
* 2020-07-16, 12:43:39: [https://www.maths.ox.ac.uk/system/files/attachments/sage-introduction.pdf Sage for Lattice-based Cryptography - sage-introduction.pdf]
 +
* 2020-07-09, 00:46:19: [https://uznayvse.ru/interesting-facts/samiye-krutiye-opticheskie-illuzii.html 😮 30 крутых оптических иллюзий: взрыв мозга | Интересные факты]
 +
* 2020-07-08, 19:42:47: [https://github.com/OSGeo/grass/ GitHub - OSGeo/grass: GRASS GIS - free and open source Geographic Information System (GIS)]
 +
*: <html><h1>GRASS GIS Repository</h1> <h2><a id="user-content-description" class="anchor" aria-hidden="true" href="https://github.com/OSGeo/grass/#description"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"></svg></a></h2></html>
 +
<!-- NEXT BOOKMARK -->
 +
* 2020-07-08, 19:42:17: [https://stackoverflow.com/questions/15829148/does-tesseracts-hocr-output-really-contain-bounding-boxes-and-confidence-levels ocr - Does Tesseract's hOCR output really contain bounding boxes and confidence levels for each character? - Stack Overflow]
 +
* 2020-07-08, 19:41:05: [https://stackoverflow.com/questions/14804741/opencv-integration-with-wxpython python - Opencv integration with wxpython - Stack Overflow]
 +
*: <html>Opencv integration with wxpython</html>
 +
<!-- NEXT BOOKMARK -->
 +
* 2020-07-08, 19:40:47: [https://github.com/quankiquanki/wxPython-OpenCV GitHub - quankiquanki/wxPython-OpenCV: A template/boilerplate application combining wxPython and OpenCV]
 +
*: <html><h1>wxPython-OpenCV</h1> <p>A template/boilerplate application combining wxPython with OpenCV. This application can be used as a base for integrating your OpenCV module into a cross-platform GUI framework. It also includes a Pyinstallers platform specific .spec file to compile the project into a distributable application.</p></html>
 +
<!-- NEXT BOOKMARK -->
 +
* 2020-07-08, 19:39:24: [https://guidedhacking.com/threads/python-external-esp-using-pywin32-and-pygame-pics-and-source.12639/?__cf_chl_jschl_tk__=0e8f6a831e269eaca0a1776393ba9b895fbad865-1577397950-0-AQYtER-inBKZvMD03SgRuHPlXjDiHiz_x8s865jr-A4FyFqhIdbqGxd14DVx7oF-y6jkFn-2AWuUtV9NlUXf89oHRldDBJ2PCXCCzrtefT0hGlwiEyU_be8KB4W9s2HLhFIJorm2tr_HrBWcGZjPpu0M5PHq_kORs7tEOx_D8qNngqJOqiXWbza6a9eBY2JBJQ8kwxYwvFFc9XUCNjMNCLpgiManw3wYHtNYNNVjp9d_g52NGCnhB7Ebv1GCXNHMf6rNZBvCjJw_hwBspWGFohABGcuYsQI3JebpvHEOlnCpLcCiD9WUUtcu-PRbU8xHyAEfdnc-cQ10U7yY Download - Python external ESP using pyWin32 and pyGame (Pics and source) | Guided Hacking]
 +
*: <html>So I finally finished my ESP project I started a few days ago. I've learned a lot of new things programming this, mainly that Python really isnt for this stuff ?. But somehow after a lot of googling and trial and error I finally have a finished working project.<br> <br> <em class="diigoHighlight id_0f3d660bc969c1a41a74f877459bcd9e type_0 yellow" style="color: rgb(0, 0, 0);">The overlay is made using pyGame for the drawing and pyWin32 to make it transparent and to put it on top of Assault Cube. It is a very hacky solution but it works suprisingly well! For the keyboard hotkeys I used a module called "keyboard". This was a lifesaver, since the overlay window doesnt have to be active for the hotkeys to work. First i tried using Pygame's own key detection system, but sadly it didnt work when the game window was out of focus so I had to scratch that.<span class="diigoHighlightCommentLocator"><div class="diigoIcon id_0f3d660bc969c1a41a74f877459bcd9e type_9 TextIcon yellow" style="bottom: 0px;" title=""></div></span></em><br> <br> The plan was to add an aimbot as well, but the code got so big and messy that i really just want to start again now that i know a bit more and can plan for stuff accordingly. Anyways, this is my first "proper" hack.<br> Source is at the bottom. </html>
 +
<!-- NEXT BOOKMARK -->
 +
* 2020-07-08, 19:39:08: [https://guidedhacking.com/threads/python-overlay-using-pygame.12633/ Source Code - Python overlay using pygame | Guided Hacking]
 +
*: <html><div class="message-fields message-fields--before"><dl class="pairs pairs--columns pairs--fixedSmall"><dt>How long you been coding/hacking?</dt> <dd data-xf-init="tooltip" data-original-title="coding: 2-3 months, hacking: 5-6 days" id="js-XFUniqueId20"> coding: 2-3 months, hacking: 5-6 days </dd> </dl> <dl class="pairs pairs--columns pairs--fixedSmall"> <dt>Coding Language</dt> <dd data-xf-init="tooltip" data-original-title="Python" id="js-XFUniqueId21"> Python </dd> </dl> </div> <article class="message-body js-selectToQuote"> <div class="bbWrapper"><span style="font-size: 22px"><b><em class="diigoHighlight id_8babc8e5560072b6db508b3818c5b6e7 type_0 yellow" style="color: rgb(0, 0, 0);">Edit: Update below, and also I changed the prefix since I'm stuck...</em><br><em class="diigoHighlight id_8babc8e5560072b6db508b3818c5b6e7 type_0 yellow" style="color: rgb(0, 0, 0);"> Edit2: I got it to work, dont need help. Im just retarded<span class="diigoHighlightCommentLocator"><div class="diigoIcon id_8babc8e5560072b6db508b3818c5b6e7 type_9 TextIcon yellow" style="bottom: 0px;" title=""></div></span></em> <img src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" class="smilie smilie--sprite smilie--sprite22" alt="(y)" title="Thumbs up    (y)" data-shortname="(y)"></b></span><br> <br> So I made a python overlay using pygame and pywin32! Right now its only displaying the localplayer's XYZ position, but the idea down the road is to use it for an ESP and an external crosshair. </div></article></html>
 +
<!-- NEXT BOOKMARK -->
 +
* 2020-07-08, 18:45:59: [https://www.pyimagesearch.com/2018/08/20/opencv-text-detection-east-text-detector/ OpenCV Text Detection (EAST text detector) - PyImageSearch]
 +
* 2020-07-08, 18:40:51: [https://github.com/BartoszGardziejewski/DigitalWatermarking/blob/master/docs/DigitalWatermarking.pdf DigitalWatermarking/DigitalWatermarking.pdf at master · BartoszGardziejewski/DigitalWatermarking · GitHub]
 +
*: <html><span class="js-repo-root text-bold"><span class="js-path-segment d-inline-block wb-break-all"><a data-pjax="true" href="https://github.com/BartoszGardziejewski/DigitalWatermarking"><span>DigitalWatermarking</span></a></span></span><span class="separator">/</span><span class="js-path-segment d-inline-block wb-break-all"><a data-pjax="true" href="https://github.com/BartoszGardziejewski/DigitalWatermarking/tree/master/docs"><span>docs</span></a></span><span class="separator">/</span><strong class="final-path"><em class="diigoHighlight id_5c1acf866202a259e8e7c7a39eab8324 type_0 yellow">DigitalWatermarking<span class="diigoHighlightCommentLocator"><div class="diigoIcon id_5c1acf866202a259e8e7c7a39eab8324 type_9 TextIcon yellow" style="bottom: 0px;" title=""></div></span></em>.pdf</strong></html>
 +
<!-- NEXT BOOKMARK -->
 +
* 2020-07-08, 18:39:39: [https://github.com/zl991?tab=repositories zl991 (Zhenyu Li) / Repositories · GitHub]
 +
*: <html>3D-Steganalysis-WFS228</html>
 +
<!-- NEXT BOOKMARK -->
 +
* 2020-07-08, 18:39:09: [https://github.com/nikcheerla/neuralhash GitHub - nikcheerla/neuralhash: building the next-gen watermark with deep learning.]
 +
*: <html>NeuralHash: An Adversarial Steganographic Method For Robust, Imperceptible Watermarking</html>
 +
*: <html><a id="user-content-neuralhash-an-adversarial-steganographic-method-for-robust-imperceptible-watermarking" class="anchor" aria-hidden="true" href="https://github.com/nikcheerla/#neuralhash-an-adversarial-steganographic-method-for-robust-imperceptible-watermarking"></a>NeuralHash: An Adversarial Steganographic Method For Robust, Imperceptible Watermarking</html>
 +
<!-- NEXT BOOKMARK -->
 +
* 2020-07-08, 18:38:26: [https://github.com/NewRegin/python_wavelet_digital_watermarking GitHub - NewRegin/python_wavelet_digital_watermarking: python_wavelet_digital_watermarking]
 +
*: <html><span class="author ml-2 flex-self-stretch" itemprop="author"><a class="url fn" rel="author" data-hovercard-type="user" data-hovercard-url="/users/NewRegin/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/NewRegin"><em class="diigoHighlight id_fecf11886e133d8c787467fd794fe0d3 type_0 yellow">NewRegin</em></a>  </span>  <span class="path-divider flex-self-stretch"><em class="diigoHighlight id_fecf11886e133d8c787467fd794fe0d3 type_0 yellow">/</em></span>  <strong itemprop="name" class="mr-2 flex-self-stretch">    <a data-pjax="#js-repo-pjax-container" href="https://github.com/NewRegin/python_wavelet_digital_watermarking"><em class="diigoHighlight id_fecf11886e133d8c787467fd794fe0d3 type_0 yellow">python_wavelet_digital_watermarking</em></a></strong></html>
 +
<!-- NEXT BOOKMARK -->
 +
* 2020-07-08, 18:35:10: [https://stackoverflow.com/questions/39804102/python-3-4-gtk-async pygtk - Python 3.4 / GTK / Async - Stack Overflow]
 +
*: <html><span class="kwd"><em class="diigoHighlight id_78c116682e7c6be6d7f0cc9376d9d143 type_0 yellow">from</em></span><span class="pln"><em class="diigoHighlight id_78c116682e7c6be6d7f0cc9376d9d143 type_0 yellow"> gi</em></span><span class="pun"><em class="diigoHighlight id_78c116682e7c6be6d7f0cc9376d9d143 type_0 yellow">.</em></span><span class="pln"><em class="diigoHighlight id_78c116682e7c6be6d7f0cc9376d9d143 type_0 yellow">repository </em></span><span class="kwd"><em class="diigoHighlight id_78c116682e7c6be6d7f0cc9376d9d143 type_0 yellow">import</em></span><span class="pln"> </span><span class="typ"><em class="diigoHighlight id_78c116682e7c6be6d7f0cc9376d9d143 type_0 yellow">Gtk</em></span><span class="pun"><em class="diigoHighlight id_78c116682e7c6be6d7f0cc9376d9d143 type_0 yellow">,</em></span><span class="pln"> </span><span class="typ"><em class="diigoHighlight id_78c116682e7c6be6d7f0cc9376d9d143 type_0 yellow">GLib<span class="diigoHighlightCommentLocator"><div class="diigoIcon id_78c116682e7c6be6d7f0cc9376d9d143 type_9 TextIcon yellow" style="bottom: 0px;" title=""></div></span></em></span><span class="diigoHighlightCommentLocator"></span><span class="pln">  </span><span class="lit">@asyncio</span><span class="pun">.</span><span class="pln">coroutine </span><span class="kwd">def</span><span class="pln"> start</span><span class="pun">(</span><span class="pln">app</span><span class="pun">):</span><span class="pln">    </span><span class="kwd">yield</span><span class="pln"> </span><span class="kwd">from</span><span class="pln"> asyncio</span><span class="pun">.</span><span class="pln">sleep</span><span class="pun">(</span><span class="lit">0</span><span class="pun">)</span><span class="pln">    app</span><span class="pun">.</span><span class="pln">register</span><span class="pun">()</span><span class="pln">    app</span><span class="pun">.</span><span class="pln">activate</span><span class="pun">()</span><span class="pln"> </span></html>
 +
<!-- NEXT BOOKMARK -->
 +
* 2020-07-08, 18:33:24: [https://medium.com/@jeppbautista/connect-android-camera-to-python-using-opencv-90fd19d838 Connect android camera to Python using OpenCV - John Jefferson Bautista - Medium]
 +
* 2020-07-08, 18:27:43: [https://gist.github.com/seigler/28dd06334b55a93692855a8dd62c1b57 Python script to display an SVG file on the desktop as a transparent overlay · GitHub]
 +
* 2020-07-08, 16:34:45: [https://lists.cups.org/pipermail/cups/2004-October/056952.html Setting up CUPS to spool to a file]
 +
* 2020-07-08, 16:30:09: [https://gist.github.com/me7/12ad7c823a1b5d1a061dceb4fcd72b87 use adb to capture image and transfer to PC · GitHub]
 +
*: <html>use adb to capture image and transfer to PC  </html>
 +
<!-- NEXT BOOKMARK -->
 +
* 2020-07-08, 10:43:20: [https://github.com/achadwick/hello-cxfreeze-gtk GitHub - achadwick/hello-cxfreeze-gtk: Trial integration of cx_Freeze with GObject runtime stuff (GTK and Cairo, initially)]
 +
*: <html>Hello, cx_Freeze and GTK+</html>
 +
<!-- NEXT BOOKMARK -->
 +
* 2020-07-08, 10:34:13: [https://github.com/felipery03/SaviourScreen GitHub - felipery03/SaviourScreen: Create a watermark in all screens to avoid information leak]
 +
*: <html><h1><a id="user-content-saviourscreen" class="anchor" aria-hidden="true" href="https://github.com/felipery03/#saviourscreen"></a>SaviourScreen</h1> <p>Create a watermark in all screens to avoid information leak</p></html>
 +
<!-- NEXT BOOKMARK -->
 +
* 2020-07-08, 10:26:49: [https://stackoverflow.com/questions/550001/fully-transparent-windows-in-pygame python - Fully transparent windows in Pygame? - Stack Overflow]
 +
*: <html>Fully transparent windows in Pygame?</html>
 +
<!-- NEXT BOOKMARK -->
 +
* 2020-07-08, 10:25:22: [https://arxiv.org/abs/1904.05343 (1904.05343) StegaStamp: Invisible Hyperlinks in Physical Photographs]
 +
*: <html>StegaStamp: Invisible Hyperlinks in Physical Photographs</html>
 +
<!-- NEXT BOOKMARK -->
 +
* 2020-07-08, 10:24:52: [https://github.com/dvolkhonskiy/adversarial-steganography GitHub - dvolkhonskiy/adversarial-steganography]
 +
*: <html><span class="author ml-2 flex-self-stretch" itemprop="author"><a class="url fn" rel="author" data-hovercard-type="user" data-hovercard-url="/users/dvolkhonskiy/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dvolkhonskiy">dvolkhonskiy</a>  </span>  <span class="path-divider flex-self-stretch">/</span>  <strong itemprop="name" class="mr-2 flex-self-stretch">    <a data-pjax="#js-repo-pjax-container" href="https://github.com/dvolkhonskiy/adversarial-steganography">adversarial-steganography</a></strong></html>
 +
<!-- NEXT BOOKMARK -->
 +
* 2020-07-08, 10:22:38: [https://habr.com/ru/company/directum/blog/486476/?utm_campaign=486476&utm_source=habrahabr&utm_medium=rss Реализация поиска печатей на OpenCV без нейронок, регистрации и смс / Блог компании Directum / Хабр]
 +
*: <html>Реализация поиска печатей на OpenCV без нейронок, регистрации и смс</html>
 +
<!-- NEXT BOOKMARK -->
 +
* 2020-07-08, 10:19:51: [https://shallowsky.com/blog/programming/translucent-window-click-thru.html Clicking through a translucent window: using X11 input shapes (Shallow Thoughts)]
 +
* 2020-07-08, 10:16:37: [https://www.unix.com/shell-programming-and-scripting/172416-run-script-login-event.html Run a script on login event]
 +
*: <html>Run a script on login event</html>
 +
<!-- NEXT BOOKMARK -->
 +
* 2020-07-08, 10:14:41: [https://stackoverflow.com/questions/47754759/python-conditional-plus-operator-for-numpy-array python: Conditional plus operator for numpy array - Stack Overflow]
 +
* 2020-07-08, 10:03:12: [https://blog.ionelmc.ro/2014/12/21/compiling-python-extensions-on-windows/ Compiling Python extensions on Windows | ionel's codelog]
 +
*: <html><p class="first">Create a <tt class="docutils literal">vcvars64.bat</tt> file in <tt class="docutils literal"><span class="pre">C:\Program</span> Files <span class="pre">(x86)\Microsoft</span> Visual Studio 10.0\VC\bin\amd64</tt> that contains <a class="footnote-reference" href="https://blog.ionelmc.ro/2014/12/21/compiling-python-extensions-on-windows/#id6" id="id2">[2]</a>:</p> <pre class="literal-block"><em class="diigoHighlight id_87976ea668db53115e50fef7f20a515d type_0 yellow">CALL "C:\Program Files\Microsoft SDKs\Windows\v7.1\Bin\SetEnv.cmd" /x64<span class="diigoHighlightCommentLocator"><div class="diigoIcon id_87976ea668db53115e50fef7f20a515d type_9 TextIcon yellow" style="bottom: 0px;" title=""></div></span></em></pre></html>
 +
<!-- NEXT BOOKMARK -->
 +
* 2020-07-08, 10:01:56: [https://python.developreference.com/article/17749776/Which+Windows+SDK+to+use+to+build+extensions+for+Python+3.5%3F Which Windows SDK to use to build extensions for Python 3.5? - python]
 +
* 2020-07-08, 09:49:33: [https://github.com/mpv-player/mpv/commit/cdaa496314f90412963f2b3211e18df72910066d?fbclid=IwAR0uKjT8hneoOWykioGisrKCJBEhjgc7L3WzGpHplmQDuXUMon6eyvsfFtM Warn if on GNOME · mpv-player/mpv@cdaa496 · GitHub]
 +
* 2020-07-03, 16:51:13: [https://astralinux.ru/assets/docs/RUK-OSSN-DEV_1-6.pdf RUK-OSSN-DEV_1-6.pdf]
 +
* 2020-07-03, 16:49:27: [https://specifications.freedesktop.org/autostart-spec/autostart-spec-latest.html Desktop Application Autostart Specification]
 +
* 2020-07-03, 16:01:34: [https://gist.github.com/mertyildiran/b33c6b2df85d26981358aad3854d9d15 transregion: X11 SHAPE extension input region demo]
 +
* 2020-07-03, 16:01:10: [https://github.com/akkana/scripts akkana/scripts: A collection of useful scripts that don't fit anywhere else]
 +
* 2020-07-03, 16:00:52: [https://github.com/phillipberndt/pqiv/issues/96 Displaying the image with a click-through window · Issue #96 · phillipberndt/pqiv]
 +
* 2020-07-03, 16:00:32: [https://xivilization.net/~marek/binaries/programming_guide.pdf programming_guide.pdf]
 +
* 2020-07-03, 15:51:53: [https://pypi.org/project/pyglet/ pyglet · PyPI]
 +
* 2020-07-03, 15:50:08: [https://people.gnome.org/~shaunm/girdoc/Python/Gtk.Widget.input_shape_combine_region.html input_shape_combine_region]
 +
* 2020-07-03, 14:57:25: [https://linux-audit.com/understand-and-configure-core-dumps-work-on-linux/ Understand and configure core dumps on Linux - Linux Audit]
 +
* 2020-07-03, 14:53:17: [https://forum.altlinux.org/index.php?topic=42881.msg347335#msg347335 Установка гостевых дополнений в VirtualBox]
 +
* 2020-07-03, 12:22:27: [https://eprint.iacr.org/2018/733.pdf 733.pdf]
 +
* 2020-07-03, 11:22:39: [https://github.com/stephentu/monomi-optimizer stephentu/monomi-optimizer: Monomi designer and planner prototype]
 +
* 2020-07-03, 11:14:31: [https://habr.com/ru/post/459274/#comment_20439077 Уязвимость блокировщика экрана в Astra Linux Special Edition (Смоленск) / Хабр]
 +
* 2020-07-03, 11:14:17: [https://bdu.fstec.ru/vul/2019-02442 БДУ - Уязвимости]
 +
* 2020-07-03, 11:09:11: [https://wiki.astralinux.ru/pages/viewpage.action?pageId=37290417 ОС ОН Astra Linux CE Орёл 2.12 - Справочный центр - Справочный центр Astra Linux]
 +
* 2020-07-03, 11:08:33: [https://wiki.archlinux.org/index.php/window_manager Window manager - ArchWiki]
 +
* 2020-07-03, 11:08:01: [https://unix.stackexchange.com/questions/512204/how-to-determine-which-composite-manager-is-running mutter - how to determine which composite manager is running - Unix & Linux Stack Exchange]
 +
* 2020-07-03, 11:07:03: [https://wiki.astralinux.ru/pages/viewpage.action?pageId=6651906 Рабочий стол FLY - Справочный центр - Справочный центр Astra Linux]
 +
* 2020-07-03, 10:50:31: [https://www.linux.org.ru/forum/general/12973504 Astra Linux просветите по их FlyWM — General — Форум]
 +
* 2020-07-03, 10:25:16: [https://github.com/nektra/AVRecorderTool/ nektra/AVRecorderTool: DirectX video recording and frames per second counter]
 +
*: <html><p>DirectX video recording and frames per second counter</p> <p></p></html>
 +
<!-- NEXT BOOKMARK -->
 +
* 2020-07-03, 10:23:44: [https://stackoverflow.com/questions/3072349/capture-screenshot-including-semitransparent-windows-in-net/3072580 c# - Capture screenshot Including Semitransparent windows in .NET - Stack Overflow]
 +
*: <html>Fwiw, a later Windows version provided a workaround for this bug.  Not exactly sure which, I think it was Win7 SP1.  The BitBlt() function will now do what you want if you pass <em>only</em> the CopyPixelOperation.CaptureBlt option.  But of course that workaround wasn't applied retro-actively to earlier Windows versions so you can't really depend on it.</html>
 +
<!-- NEXT BOOKMARK -->
 +
* 2020-07-03, 10:22:30: [http://webcache.googleusercontent.com/search?q=cache:d-NyRXKK3TgJ:discourse.vvvv.org/t/faster-screenshot-with-dwm-hack/11992+&cd=2&hl=en&ct=clnk&gl=ru&client=firefox-b-d Faster screenshot with DWM Hack - feature - Forum]
 +
* 2020-07-03, 10:22:11: [https://stackoverflow.com/questions/35736080/past-dwm-screen-capture-to-tbitmap delphi - Past DWM screen capture to TBitmap - Stack Overflow]
 +
*: <html><span class="comment-copy">Using BitBlt() only works if the destination windows is fully opaque (alpha 255) and is visible to the user. What if I just want to get the raw image of an hidden window without displaying it ? Is it possible to create a fake HWND ? If not is it possible to intercept the paint event on the destination window just before it is painted ? Doesn it exist a Windows Message WM_ somenthing to achieve that ? Restore, capture and hide is not an option because it create "flickering" effect on the screen especially if you take more than one capture of the window. So what might be an alternative solution?</span>                  –&nbsp;<a href="https://stackoverflow.com/users/1423806/bemipefe" title="937 reputation" class="comment-user">Bemipefe</a>                <span class="comment-date" dir="ltr"><a class="comment-link" href="https://stackoverflow.com/questions/35736080/#comment97916397_35737261"><span title="2019-04-10 11:10:59Z, License: CC BY-SA 4.0" class="relativetime-clean">Apr 10 '19 at 11:10</span></a></span></html>
 +
<!-- NEXT BOOKMARK -->
 +
* 2020-07-03, 10:21:15: [https://android.developreference.com/article/20737763/Accessing+bit+data+of+DwmRegisterThumbnail Accessing bit data of DwmRegisterThumbnail - c++]
 +
*: <html>I have been playing around with the Windows DWM APIs to see if I can capture external windows with them. I have made a small C++ program which creates a window, grabs an external HWND, links the external HWND to my window, and successfully renders the external data. The API works great in this situation. What I'm trying to figure out now is whether or not I can capture the bit data which being rendered into my own window. I figured since I have ownership of this window there should be a way. My Goals To capture the DWM rendered content in my own window into a bitmap. This should work regardless of whether my window is in the foreground or background. My Test Case In my test case I have a youtube video playing in my external window. I put it in the background and allow the video to render into my application's window in the foreground. From there I try the methods below to capture the content of my window. Capture Methods Attempted BitBlt I've tried to use BitBlt to capture the windows content into a bitmap. Whenever I try this though, I simply end up with title bar of my window and none of the DWM thumbnail content. However, if instead of getting a DC for my window, I get a DC for the entire screen and grab the coordinates of my window, I am able to get the DWM rendered content. But if the window is in the background, obviously I don't get what I want. PrintWindow PrintWindow fails for me as well. I get similar results to BitBlt, my windows title bar but nothing in the content area. My Question Is there any reliable way to get the bit data from the DWM APIs? Could I do something on WM_PAINT/WM_PRINT to capture this?</html>
 +
<!-- NEXT BOOKMARK -->
 +
* 2020-07-03, 10:18:59: [http://jmorrill.hjtcentral.com/Home/tabid/428/EntryId/278/Vista-DWM-Hacking-Capture-and-Stream-D3D-WPF-Windows-Real-Time.aspx Jer's One Stop Shop > Home - Vista DWM Hacking – Capture and Stream D3D/WPF Windows Real-Time]
 +
*: <html><p>Here is the source for the application.&nbsp; It's very ugly code, but it's only a quick prototype I threw together.&nbsp; I use SlimDX, so if you have any issues using it, make sure to install the <a href="http://www.microsoft.com/downloads/details.aspx?familyid=c1367bc3-4676-481a-bfaa-5c15d1d7199d&amp;displaylang=en" target="_blank">latest DX runtimes here</a>.</p> <p><a href="http://jmorrill.hjtcentral.com/Portals/21/blog/DxCapture.zip">http://jmorrill.hjtcentral.com/Portals/21/blog/DxCapture.zip</a></p></html>
 +
<!-- NEXT BOOKMARK -->
 +
* 2020-07-03, 10:13:25: [https://github.com/rdp/screen-capture-recorder-to-video-windows-free/blob/cbb2a1c00fe3f01e3be6aad6a419975e2981e0e2/source_code/DibHelper.cpp screen-capture-recorder-to-video-windows-free/DibHelper.cpp at cbb2a1c00fe3f01e3be6aad6a419975e2981e0e2 · rdp/screen-capture-recorder-to-video-windows-free]
 +
*: <html><tr><td id="LC236" class="blob-code blob-code-inner js-file-line">HRESULT <span class="pl-en">turnAeroOn</span>(boolean on) {</td>      </tr>      <tr>        </tr></html>
 +
<!-- NEXT BOOKMARK -->
 +
* 2020-07-03, 10:11:56: [https://github.com/dylanjan313/pyexternalboxespmw2/blob/daab58d1059ba128f95dad0b2036c7b7ae486387/src/Frame.py pyexternalboxespmw2/Frame.py at daab58d1059ba128f95dad0b2036c7b7ae486387 · dylanjan313/pyexternalboxespmw2]
 +
*: <html><tr><td id="LC124" class="blob-code blob-code-inner js-file-line">        <span class="pl-s1">params</span> <span class="pl-c1">=</span> <span class="pl-v">D3DPRESENT_PARAMETERS</span>()</td>      </tr>      <tr>        </tr></html>
 +
<!-- NEXT BOOKMARK -->
 +
* 2020-07-03, 10:03:51: [https://github.com/thpani/cairopresent/blob/master/src/win32gui.py cairopresent/win32gui.py at master · thpani/cairopresent · GitHub]
 +
*: <html><tr><td id="LC104" class="blob-code blob-code-inner js-file-line">        <span class="pl-s1">surf</span> <span class="pl-c1">=</span> <span class="pl-s1">cairo</span>.<span class="pl-v">Win32Surface</span>(<span class="pl-s1">_buffer</span>)</td>      </tr>      <tr>        </tr></html>
 +
<!-- NEXT BOOKMARK -->
 +
* 2020-07-03, 10:00:14: [https://docs.microsoft.com/en-us/windows/win32/api/winuser/nf-winuser-setwindowdisplayaffinity SetWindowDisplayAffinity function (winuser.h) - Win32 apps | Microsoft Docs]
 +
*: <html>This function and <a href="https://docs.microsoft.com/en-us/windows/desktop/api/winuser/nf-winuser-getwindowdisplayaffinity" data-linktype="absolute-path">GetWindowDisplayAffinity</a> are designed to support the window content protection feature that is new to Windows 7. This feature enables applications to protect their own onscreen window content from being captured or copied through a specific set of public operating system features and APIs. However, it works only when the Desktop Window Manager(DWM) is composing the desktop.</html>
 +
<!-- NEXT BOOKMARK -->
 +
* 2020-07-03, 09:58:03: [https://stackoverflow.com/questions/56386968/detect-if-a-window-is-using-hardware-accelerated-graphic-context winapi - Detect if a window is using hardware-accelerated graphic context - Stack Overflow]
 +
*: <html><div id="question-header" class="grid sm:fd-column"><h1 itemprop="name" class="grid--cell fs-headline1 fl1 ow-break-word mb8"><a href="https://stackoverflow.com/questions/56386968/detect-if-a-window-is-using-hardware-accelerated-graphic-context" class="question-hyperlink">Detect if a window is using hardware-accelerated graphic context</a></h1>                  <div class="ml12 aside-cta grid--cell print:d-none sm:ml0 sm:mb12 sm:order-first sm:as-end">                          <a href="https://stackoverflow.com/questions/ask" class="ws-nowrap s-btn s-btn__primary">        Ask Question    </a>                  </div>            </div>            <div class="grid fw-wrap pb8 mb16 bb bc-black-2">                    <div class="grid--cell ws-nowrap mr16 mb8" title="2019-05-30 23:43:21Z">                        <span class="fc-light mr2">Asked</span>                        <time itemprop="dateCreated" datetime="2019-05-30T23:43:21">1 year, 1 month ago</time>                    </div>                        <div class="grid--cell ws-nowrap mr16 mb8">                            <span class="fc-light mr2">Active</span>                            <a href="https://stackoverflow.com/questions/56386968/?lastactivity" class="s-link s-link__inherit" title="2019-11-08 10:03:39Z">7 months ago</a>                        </div>                    <div class="grid--cell ws-nowrap mb8" title="Viewed 332 times">                        <span class="fc-light mr2">Viewed</span>                        332 times                    </div>            </div>            <div id="mainbar" role="main" aria-label="question and answers">                  <div class="question" data-questionid="56386968" id="question">    <style>.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty{            margin-bottom:0; } </style> <div id="dfp-tlb" class="everyonelovesstackoverflow everyoneloves__top-leaderboard mb8 mx-auto" style="min-height: auto; height: auto; display: none;"></div>      <div class="post-layout">        <div class="votecell post-layout--left">            <div class="js-voting-container grid fd-column ai-stretch gs4 fc-black-200" data-post-id="56386968">        </div></div></div></div></div></html>
 +
<!-- NEXT BOOKMARK -->
 +
* 2020-07-03, 09:57:27: [https://superuser.com/questions/1423371/sshfs-remote-directory-mounting-syntax/1482009?fbclid=IwAR2PpvdjBlO35437vnzydQQ7IbtE8VrPoiOrL-ieG5p08pyF9ikpujgezTU windows 10 - SSHFS remote directory mounting syntax - Super User]
 +
*: <html><p>I'll add some notes on this for future googlers.</p>  <p>The "net use" command did not work for me, admin or not, powershell or cmd.</p>  <p>Open Windows Explorer, find "this pc", right click on it, select "map network drive".</p>  <p>Enter "\sshfs\bigfred@172.25.10.10/../../etc/blabber/mouth" in Folder. Check "Connect using different credentials". Hit Enter.</p></html>
 +
<!-- NEXT BOOKMARK -->
 +
* 2020-07-03, 09:56:06: [https://www.pvsm.ru/windows/20216/print/ Бесплатные VM с Windows для тестирования сайтов на старых версиях IE - Версия для печати - PVSM.RU]
 +
*: <html><p>Microsoft уже несколько лет раздаёт бесплатные <a href="https://www.microsoft.com/en-us/download/details.aspx?id=11575" rel="external">виртуальные машины с Windows XP, Vista и 7</a> <sup>[1]</sup> для тестирования веб-сайтов на старых версиях браузера Internet Explorer.</p> <p>Все образы укомплектованы соответствующей версией IE и апдейтами безопасности. Для XP установлены апдейты до октября 2012 года, для остальных — до марта 2011 года. В остальном — это чистая свежая инсталляция Windows без особенных модификаций. Образы в формате VHD можно загрузить в <a href="http://www.microsoft.com/windows/virtual-pc/" rel="external">Microsoft Virtual PC</a> <sup>[2]</sup> или другой пакет виртуализации. Самораспаковывающиеся архивы RAR для удобства скачивания разбиты на части по 700 МБ.<br> <!--more--><br> <b>Windows_XP+ IE6:</b> <a href="http://download.microsoft.com/download/B/7/2/B72085AE-0F04-4C6F-9182-BF1EE90F5273/Windows_XP_IE6.exe" rel="external">415,5 МБ</a> <sup>[3]</sup><br> <b>Windows Vista + IE7:</b> <a href="http://download.microsoft.com/download/B/7/2/B72085AE-0F04-4C6F-9182-BF1EE90F5273/Windows_Vista_IE7.part01.exe" rel="external">часть 1</a> <sup>[4]</sup>, <a href="http://download.microsoft.com/download/B/7/2/B72085AE-0F04-4C6F-9182-BF1EE90F5273/Windows_Vista_IE7.part02.rar" rel="external">часть 2</a> <sup>[5]</sup>, <a href="http://download.microsoft.com/download/B/7/2/B72085AE-0F04-4C6F-9182-BF1EE90F5273/Windows_Vista_IE7.part03.rar" rel="external">часть 3</a> <sup>[6]</sup>, <a href="http://download.microsoft.com/download/B/7/2/B72085AE-0F04-4C6F-9182-BF1EE90F5273/Windows_Vista_IE7.part04.rar" rel="external">часть 4</a> <sup>[7]</sup>, <a href="http://download.microsoft.com/download/B/7/2/B72085AE-0F04-4C6F-9182-BF1EE90F5273/Windows_Vista_IE7.part05.rar" rel="external">часть 5</a> <sup>[8]</sup>, <a href="http://download.microsoft.com/download/B/7/2/B72085AE-0F04-4C6F-9182-BF1EE90F5273/Windows_Vista_IE7.part06.rar" rel="external">часть 6</a> <sup>[9]</sup><br> <b>Windows 7 + IE8:</b> <a href="http://download.microsoft.com/download/B/7/2/B72085AE-0F04-4C6F-9182-BF1EE90F5273/Windows_7_IE8.part01.exe" rel="external">часть 1</a> <sup>[10]</sup>, <a href="http://download.microsoft.com/download/B/7/2/B72085AE-0F04-4C6F-9182-BF1EE90F5273/Windows_7_IE8.part02.rar" rel="external">часть 2</a> <sup>[11]</sup>, <a href="http://download.microsoft.com/download/B/7/2/B72085AE-0F04-4C6F-9182-BF1EE90F5273/Windows_7_IE8.part03.rar" rel="external">часть 3</a> <sup>[12]</sup>, <a href="http://download.microsoft.com/download/B/7/2/B72085AE-0F04-4C6F-9182-BF1EE90F5273/Windows_7_IE8.part04.rar" rel="external">часть 4</a> <sup>[13]</sup><br> <b>Windows 7 + IE9:</b> <a href="http://download.microsoft.com/download/B/7/2/B72085AE-0F04-4C6F-9182-BF1EE90F5273/Windows_7_IE9.part01.exe" rel="external">часть 1</a> <sup>[14]</sup>, <a href="http://download.microsoft.com/download/B/7/2/B72085AE-0F04-4C6F-9182-BF1EE90F5273/Windows_7_IE9.part02.rar" rel="external">часть 2</a> <sup>[15]</sup>, <a href="http://download.microsoft.com/download/B/7/2/B72085AE-0F04-4C6F-9182-BF1EE90F5273/Windows_7_IE9.part03.rar" rel="external">часть 3</a> <sup>[16]</sup>, <a href="http://download.microsoft.com/download/B/7/2/B72085AE-0F04-4C6F-9182-BF1EE90F5273/Windows_7_IE9.part04.rar" rel="external">часть 4</a> <sup>[17]</sup>, <a href="http://download.microsoft.com/download/B/7/2/B72085AE-0F04-4C6F-9182-BF1EE90F5273/Windows_7_IE9.part05.rar" rel="external">часть 5</a> <sup>[18]</sup>, <a href="http://download.microsoft.com/download/B/7/2/B72085AE-0F04-4C6F-9182-BF1EE90F5273/Windows_7_IE9.part06.rar" rel="external">часть 6</a> <sup>[19]</sup>, <a href="http://download.microsoft.com/download/B/7/2/B72085AE-0F04-4C6F-9182-BF1EE90F5273/Windows_7_IE9.part07.rar" rel="external">часть 7</a> <sup>[20]</sup></p></html>
 +
<!-- NEXT BOOKMARK -->
 +
* 2020-07-03, 09:55:08: [https://social.msdn.microsoft.com/Forums/windowsdesktop/en-US/fb7d5836-5e3b-42f8-95cb-586cb2b3da21/getwindowdc-and-bitblt-in-windows-7-and-windows-8?forum=windowssdk GetWindowDC and BitBlt in Windows 7 and Windows 8]
 +
*: <html>Code in Windows 8 returns the desired window(hwnd) without any overlapping window on it even if hwnd is completely hidden but Windows 7 is returning&nbsp;a bitmap containing windows overlapping my target window. It looks like BitBlt in Windows 7 gets a bitmap  of the desktop, not of the window.<br> <br> Anyone knows why?<br> <br> Thanks<br> <br> hdc = GetWindowDC(hwnd);<br> hdcMem = CreateCompatibleDC(hdc);<br> memset(&amp;mybmi, 0x0, sizeof(BITMAPINFOHEADER));<br> mybmi.bmiHeader.biSize = sizeof(mybmi);<br> mybmi.bmiHeader.biWidth = dim_x;<br> mybmi.bmiHeader.biHeight = -dim_y;<br> mybmi.bmiHeader.biPlanes = 1;<br> mybmi.bmiHeader.biBitCount = BITMAP_BITCOUNT;<br> mybmi.bmiHeader.biCompression = BI_RGB;<br> mybmi.bmiHeader.biSizeImage = dim_x * dim_y * BITMAP_BITCOUNT;<br> hbitmap = CreateDIBSection(hdc, &amp;mybmi, DIB_RGB_COLORS, (VOID **)&amp;bits, 0, 0);<br> hOldbitmap = (HBITMAP)SelectObject(hdcMem, hbitmap);<br> BitBlt(hdcMem, 0, 0, dim_x, dim_y, hdc, 0, 0, SRCCOPY);<br> SelectObject(hdc, hOldbitmap);<br> DeleteDC(hdcMem);<br> ReleaseDC(hwnd, hdc);</html>
 +
<!-- NEXT BOOKMARK -->
 +
* 2020-07-03, 09:54:36: [https://ufo-x.com/increase-windows-xp-colour-depth-when-using-remote-desktop-or-xp-mode/ Increase Windows XP Colour Depth when using Remote Desktop or XP Mode – Ufo-X.com]
 +
*: <html>When a Windows XP system is accessed via Remote Desktop or Terminal Services connection, the default maximum color resolution (color depth or color quality) is set to 16-bit on Windows XP. The color depth is limited in order to improve connection performance especially on slow link, and reduce server load.</html>
 +
<!-- NEXT BOOKMARK -->
 +
* 2020-07-03, 09:52:03: [https://www.hanselman.com/blog/SwitchEasilyBetweenVirtualBoxAndHyperVWithABCDEditBootEntryInWindows81.aspx Switch easily between VirtualBox and Hyper-V with a BCDEdit boot Entry in Windows 8.1 - Scott Hanselman]
 +
*: <html>Switch easily between VirtualBox and Hyper-V with a BCDEdit boot Entry in Windows 8.1</html>
 +
<!-- NEXT BOOKMARK -->
 +
* 2020-07-03, 09:50:37: [https://stackoverflow.com/questions/18132987/cmake-and-msvs-nuget c++ - CMake and MsVS-NuGet - Stack Overflow]
 +
* 2020-07-03, 09:50:05: [https://www.nuget.org/packages/openssl-vc141-static-x86_64/ NuGet Gallery | openssl-vc141-static-x86_64 1.1.0]
 +
* 2020-07-03, 09:47:51: [https://developercommunity.visualstudio.com/content/problem/151520/you-were-told-about-this-four-years-ago.html You were told about this four years ago - Developer Community]
 +
*: <html>Compiling with VS 2015 or 2017, XP toolset, in this particular case, "Visual Studio 2017 - Windows XP (v141_xp)":<br><br>#define _WIN32_WINNT 0x0501<br>#define NTDDI_VERSION 0x05010300</html>
 +
<!-- NEXT BOOKMARK -->
 +
* 2020-07-03, 09:45:04: [https://github.com/alexjc/neural-enhance GitHub - alexjc/neural-enhance: Super Resolution for images using deep learning.]
 +
* 2020-07-03, 09:44:54: [https://github.com/PELock/Dekoder-AZTEC-2D-Python GitHub - PELock/Dekoder-AZTEC-2D-Python: Dekoder Kodu AZTEC 2D z Dowodu Rejestracyjnego dla Python (Web API) z rozpoznawaniem obrazu.]
 +
* 2020-07-03, 09:44:22: [https://stackoverflow.com/questions/3522079/changing-the-directory-where-pyc-files-are-created/57414308 python - Changing the directory where .pyc files are created - Stack Overflow]
 +
* 2020-07-03, 09:43:29: [https://www.google.com/search?client=firefox-b-d&sxsrf=ALeKk03VDGLuXHs4HK0feWiVezlPoBzpaA%3A1592604447372&ei=HzftXoaZFvD0qwHq_puYBw&q=Inconsistency+detected+by+ld.so%3A+dl-minimal.c%3A+126%3A+realloc%3A+Assertion+%60ptr+%3D%3D+alloc_last_block%27+failed%21&oq=Inconsistency+detected+by+ld.so%3A+dl-minimal.c%3A+126%3A+realloc%3A+Assertion+%60ptr+%3D%3D+alloc_last_block%27+failed%21&gs_lcp=CgZwc3ktYWIQAzIECCMQJzIECCMQJ1ChWlihWmDPXGgAcAB4AIABdIgBdJIBAzAuMZgBAKABAqABAaoBB2d3cy13aXo&sclient=psy-ab&ved=0ahUKEwjGpO Inconsistency detected by ld.so: dl-minimal.c: 126: realloc: Assertion `ptr == alloc_last_block' failed! - Google Search]
 +
* 2020-07-03, 09:43:20: [https://docs.python.org/3/howto/logging-cookbook.html Logging Cookbook — Python 3.8.4rc1 documentation]
 +
* 2020-07-03, 09:40:14: [https://github.com/ccd97/image-classify-server GitHub - ccd97/image-classify-server: Image classification using Tensorflow (Inception v3)]
 
* 2020-07-03, 09:40:01: [https://github.com/malikwahab/pilxel GitHub - malikwahab/pilxel: A photo Editor Built with Django and PILLOW]
 
* 2020-07-03, 09:40:01: [https://github.com/malikwahab/pilxel GitHub - malikwahab/pilxel: A photo Editor Built with Django and PILLOW]
 
* 2020-07-03, 00:39:08: [https://howtorecover.me/poisk-sekretov Поиск секретов путем декомпиляции байт-кода Python в общедоступных репозиториях | How to recover]
 
* 2020-07-03, 00:39:08: [https://howtorecover.me/poisk-sekretov Поиск секретов путем декомпиляции байт-кода Python в общедоступных репозиториях | How to recover]
Строка 21: Строка 435:
 
* 2020-07-03, 00:11:26: [https://github.com/kivy/buildozer kivy/buildozer: Generic Python packager for Android and iOS]
 
* 2020-07-03, 00:11:26: [https://github.com/kivy/buildozer kivy/buildozer: Generic Python packager for Android and iOS]
 
* 2020-07-03, 00:11:16: [https://github.com/HeaTTheatR/KivyMD HeaTTheatR/KivyMD: KivyMD is a collection of Material Design compliant widgets for use with Kivy, a framework for cross-platform, touch-enabled graphical applications.]
 
* 2020-07-03, 00:11:16: [https://github.com/HeaTTheatR/KivyMD HeaTTheatR/KivyMD: KivyMD is a collection of Material Design compliant widgets for use with Kivy, a framework for cross-platform, touch-enabled graphical applications.]
* 2020-07-03, 00:10:47: [https://pybenchmarks.org/u64q/benchmark.php?test=all&lang=nuitka&lang2=numba&data=u64q Nuitka vs Numba | Python Interpreters Benchmarks]
+
* 2020-07-03, 00:10:47: [https://pybenchmarks.org/u64q/benchmark.php?test=all&lang=nuitka&lang2=numba&data=u64q Nuitka vs Numba | Python Interpreters Benchmarks]
 
* 2020-07-03, 00:04:35: [https://github.com/megastep/makeself megastep/makeself: A self-extracting archiving tool for Unix systems, in 100% shell script.]
 
* 2020-07-03, 00:04:35: [https://github.com/megastep/makeself megastep/makeself: A self-extracting archiving tool for Unix systems, in 100% shell script.]
 
* 2020-07-02, 23:52:52: [https://stackoverflow.com/questions/15365249/build-python-with-mingw-and-gcc Build Python with Mingw and gcc - Stack Overflow]
 
* 2020-07-02, 23:52:52: [https://stackoverflow.com/questions/15365249/build-python-with-mingw-and-gcc Build Python with Mingw and gcc - Stack Overflow]
Строка 30: Строка 444:
 
<!-- NEXT BOOKMARK -->
 
<!-- NEXT BOOKMARK -->
 
* 2020-07-02, 19:48:59: [https://github.com/Nuitka/Nuitka/issues/110 How to build windows xp apps using nuitka? · Issue #110 · Nuitka/Nuitka]
 
* 2020-07-02, 19:48:59: [https://github.com/Nuitka/Nuitka/issues/110 How to build windows xp apps using nuitka? · Issue #110 · Nuitka/Nuitka]
 +
*: <html><p class="col-6 mx-auto"></p>        </html>
 
*: <html><em class="diigoHighlight id_37833ccee2887b95ff27b64a97498722 type_0 yellow" draggable="true">How to build windows xp apps using nuitka<span class="diigoHighlightCommentLocator"><div class="diigoIcon id_37833ccee2887b95ff27b64a97498722 type_9 TextIcon yellow" style="bottom: 0px;" title=""></div></span></em><span class="diigoHighlightCommentLocator"></span>?</html>
 
*: <html><em class="diigoHighlight id_37833ccee2887b95ff27b64a97498722 type_0 yellow" draggable="true">How to build windows xp apps using nuitka<span class="diigoHighlightCommentLocator"><div class="diigoIcon id_37833ccee2887b95ff27b64a97498722 type_9 TextIcon yellow" style="bottom: 0px;" title=""></div></span></em><span class="diigoHighlightCommentLocator"></span>?</html>
 
<!-- NEXT BOOKMARK -->
 
<!-- NEXT BOOKMARK -->

Текущая версия на 01:08, 13 июня 2024

2024

2024-06

2023

2023-09

2023-08

2023-06

2023-03

2022

2022-10

2022-08

  • 2022-08-06, 10:32:01: Как установить лицензионную защиту кода на Python и обезопасить данные с помощью HASP? / Хабр
    Компании в области ИИ значительную часть расходов на НМА (нематериальные активы) несут через списание затрат на наиболее дорогие задачи - такие как ML (серверные ресурсы) и зарплаты ML инженеров. И именно модель нужно защищать, а не код. Код в этой индустрии почти ничего не стоит, особенно когда команда не может написать серверный код на чистом С++.

2022-07

2022-06

2022-04

2022-03

2022-02

2022-01

  • 2022-01-15, 14:14:34: Facebook
    Вчера прочитала статью ребят, которые делились опытом - "как стартап потратил миллион (рублей) на маркетинг", где делились историей неуспехов и успехов.
    Краткий пересказ:
    - на таргетинг бюджет слили зря
    - на контекст бюджет слили зря
    - статья на VC дала лиды
    И вроде бы хорошая статья, но что-то тут у меня не выдержало и я поняла, что пора что-то написать.
    Итак, что не так с подходами, про которые написано?
    А именно то, что в последнее время понятие "маркетинг" заменяется понятием "привлечение", причем в 99% случаев из платных каналов. И это не только в этой статье. Очень много проектов, с которыми я общалась за последние несколько месяцев, именно так понимают маркетинг (ладно, примерно все).
    Привлечение, и платное привлечение лидов / клиентов - да, это часть маркетинга. Но, послушайте, нельзя говорить, что ты занимаешься маркетингом, если у тебя только настроены кампании в таргете и контексте.
    (Все дальнейшее я напишу для b2b-маркетинга)
    Маркетинг это когда:
    - у вас описаны персоны - то есть не просто сегмент, а ЦА и ситуации и потребности, для которых ваш потенциальный клиент понимает, что ему нужен ваш продукт
    - описан customer decision making jorney (этот тот кусочек CJM, которые ДО того, как клиент выбрал вас и заплатил вам) и его этапы
    - для каждого из этих этапов вы понимаете контекст его выбора - как и из чего он выбирает (это JTBD) и в какой информации / помощи / подсказках он нуждается (и из этого строите свой inbound)
    - у вас сформулировано ценностное предложение с учетом всего контекста, в котором существует ваш потенциальный клиент
    - ценностное предложение сформулировано в терминах и словах клиента!!! на его языке (а не на языке фич) и вы можете быстро и хорошо объяснить зачем вы нужны и чем лучше чем конкуренты / альтернативы
    - вы понимаете цикл принятия решения для вашего продукта и у вас есть стратегия прогрева / онбординга для лидов
    - вы понимаете какие каналы какой уровни прогретости лиды приносят и умеете работать в лидами разной "теплоты"
    - у вас хорошо описаны фичи продукта, которые подтверждают ценность продукта для клиента (а не заменяют), являясь reasons to believe
    - вы выстраиваете коммуникации на всех этапах клиентского пути, опираясь на все то, что выше, отдавая себе отчет в том, что вклад некоторых коммуникаций в стоимость привлечения очевидным образом вы посчитать не сможете
    Желаю вам полноценного системного маркетинга, который позволит вам масштабироваться, а не фрагментарного привлечения.

2021

2021-11

  • 2021-11-16, 00:59:43: Выпуск Nuitka 0.6.17, компилятора для языка Python

    Если у тебя проект объёмнее HELLO WORLD, то сборка в один бинарник -- плохая идея, оно просто не соберётся. Рекомендую бить на модули. Для того, чтобы декларативно описать сценарий модульной сборки, я запилил https://pypi.org/project/nuitkabs/ . Если nuitka сопоставима с gcc, то nuitkabs ближе к Makefile. Подрробнее в описании

     
  • 2021-11-16, 00:59:15: nuitkabs · PyPI

2021-10

2021-07

2021-06

2021-05

2021-04

2021-03

2021-02

2021-01

2020

2020-12

2020-11

2020-10

2020-09

2020-08

2020-07

Навигация