Technologique
662 subscribers
144 photos
3 videos
42 files
949 links
Deeply involved developers about various aspects, tendencies & conceptions of programming technologies, FLOSS, Linux, security, cloud infrastructures & DevOps practices, distributed systems, data warehousing & analysis, DL/ML, web3, etc.
Author: @andrcmdr
Download Telegram
собственно из-за чего вся история:
Forwarded from Andrew Bednoff
запарился с этой навигацией по меню docs.docker.com вручную - хер найдёшь то что нужно!
я поражаюсь фронтэнд дизайнерам - если сделпли такое меню, так запилите кнопку "развернуть всё"!
короче, нервы сдали, сделал простенький букмарклет - пусть разворачивает мне менюшки для поиска по ним
😄👍
Forwarded from Andrew Bednoff
javascript:
var mass = window.document.querySelectorAll("button");
for (var i=0; i<=mass.length-1; i+=1) { mass[i].click() }
Forwarded from Andrew Bednoff
добавил в greasemonkey - теперь при открытии доков оно разворачивается само 😱😂
сколько же радости доставляют подобные мелочи в системе! 😄
Forwarded from Andrew Bednoff
у меня в запасе есть ещё пара недавних хаков для версии документации <=1.6
Forwarded from Andrew Bednoff
javascript:
var mass = window.document.querySelectorAll("li.dd_menu");
$('li.dd_menu').off('mouseenter mouseleave');
for (var i=0; i<=mass.length-1; i+=1) { mass[i].click() }
Forwarded from Andrew Bednoff
или ещё короче с jQuery
Forwarded from Andrew Bednoff
javascript:
$('li.dd_menu').off('mouseenter mouseleave');
$('li.dd_menu').click();
надеюсь это поможет ещё кому-нибудь как и мне для навигации и поиска в меню документации docs.docker.com
https://pp.vk.me/c7005/v7005908/1b193/S79TqKRyULY.jpg

Небольшое исправление букмарклетов для версии документации >1.6
сообщением ниже👇
ещё короче с jQuery 😄😆😂👍
Andrew Bednoff
javascript: var mass = window.document.querySelectorAll("button"); for (var i=0; i<=mass.length-1; i+=1) { mass[i].click() }
javascript:
var mass = window.document.querySelectorAll('button[data-control]');
for (var i=0; i<=mass.length-1; i+=1) { mass[i].click() }
https://www.slack.kg
https://kyrnet.slack.com
Теперь меня и сюда в Slack затащили 😝
Сколько же тут дерьма 💩 не по теме, оффтопа, троллинга и флейма!
Wow! So corporative! Very chat! Such offtop! Much flame! Many trolling!
Типа корпоративный мессенджер йопта!
В Телеграме почище, протокол mtproto лучше и легкие клиенты под все платформы есть!
забавно, но многое из Markdown Телеграм клиенты не поддерживают, даже то что документировано и якобы поддерживается на деле поддерживается только через Bot API и доступно только для ботов!

https://core.telegram.org/bots/api#formatting-options
*Wow!*
_So corporative!_
[Very chat!](https://telegram.org/apps)
Such offtop!
Much flame!

~~Many trolling!~~
~Many trolling!~

<b>Wow!</b>
<strong>Wow!</strong>
<i>So corporative!</i>
<em>So corporative!</em>
<a href="https://telegram.org/apps">Very chat!</a>
<code>Such offtop!</code>
<pre>Much flame!</pre>
<strike>Many trolling!</strike>
<s>Many trolling!</s>
<del>Many trolling!</del>
Forwarded from Платформа
http://andrcmdr.tk/post/49919208753/fennec-fox
http://andrcmdr.tk/post/49898508832/swsxpec

Это комбинация стихотворных стилей Теннисона, Киплинга и Сент-Экзюпери, с калькой на современный манер и переводом на русский.
Стихи сочиняла нейросеть на базе алгоритмов обратного распространения, описанных на Python (General AI, Machine Learning, Natural Language Processing (NLTK) and Neural Networks), почти как автопоэт Яндекса, только на пару лет раньше, пример - https://www.yandex.ru/autopoet/monorim/18, https://yandex.ru/autopoet/news/5
Исходные данные (слова) для развлекухи и ржаки забивала, а потом и запивала при удачных стихосложениях, наша команда разработчиков-безопасников SwSxSpec, это было ещё до сегодняшних модных JS попоек. 😆
Редкая вещь, создавалась just for fun, для распознавания лексики и семантики языка, для конкурса по улучшению поисковых алгоритмов от Google.

Вы ещё не читали "Уставший от колец" (https://en.wikipedia.org/wiki/Bored_of_the_Rings), английскую сатиру на Толкиена - это вообще умора, содержащая в себе много аналогий про кольца привелегий и безопасности ("всевластья") в регистрах CPU (тогда в PDP-11, после уже регистры CR/CR0 в арихитектуре команд i386 поддерживаемые ядром Linux).
Говорят на основе этой книги был создан Unix в BellLabs в 70-х, а после и ядра BSD Unix в университете Беркли, только там "запивали" это дело с LSD, отсюда и ядро BSD. 😂
Опять же - рулят концепции языков, а не сами языки. Нужно изучать концепции языков программирования.
Только так можно стать полиглотом и свободно читать/писать практически любой код.
Многие новые языки искусственны - тот же Rust, авторы в Mozilla открыто говорят о том, что взяли концепции из многих языков и сделали один, по их мнению, идеальный.
И сейчас таких проектов будет всё больше - потому что сами концепции, парадигмы, развиваются крайне медленно, практически не меняются и что-то новое за последние 10-15 лет появлялось редко.
Из не столь давних разработок меня действительно удивили Nim (Nimrod), Elixir и Ur/Web.

Языки близкие по концепциям изучать и переходить между ними легко.
Для себя я выделил несколько близких по концепциям линий:
Go, Python, Ruby, JS, Dart, Lua, Self, Nim (Nimrod)
Java, Scala, Kotlin, Groovy
C, C++, Rust, Vala, Genie
Perl, PHP
OCaml, Haskell, Racket, Clojure, Erlang, Elixir, Ur/Web

Вообще, чтобы понять текущие и будущие тренды в языках программирования и взгянуть за пределы парадигм следует прочитать весьма интересную статью, которую я нашёл случайно, изучая работу байт-кода invoke-dynamic (JSR-292) в Java 7.
Только не смотрите на заголовок - охват статьи намного глубже!

Оригинал:
http://nerds-central.blogspot.com/2012/08/facebook-moving-to-jvm.html

Перевод:
https://dev.by/lenta/main/facebook-perehodit-na-virtualnuyu-mashinu-java

Литература:
Роберт Себеста, "Основные концепции языков программирования"
https://telegram.me/thrill_seekers/96