Technologique
652 subscribers
144 photos
3 videos
42 files
947 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
This media is not supported in your browser
VIEW IN TELEGRAM
ctop - очень юзабельная утилита для мониторинга контейнеров #Docker, написанная на #Go

http://ctop.sh
https://github.com/bcicen/ctop
https://github.com/bcicen/ctop/releases
This media is not supported in your browser
VIEW IN TELEGRAM
Мониторинг отдельно взятого запущенного контейнера
Гарвардский курс лекций CS50 2015 года по основам программирования и computer science, переведённый на русский язык.

Отличные лекции от Гарвардского университета по базовому computer science курсу CS50 - программированию и алгоритмизации.
Очень интересная и понятная подача материала.
В ходе лекции алгоритмы визуализированы на живых примерах с участием людей.

https://www.youtube.com/watch?v=Sy_wba7l1UU&list=PLawfWYMUziZqyUL5QDLVbe3j5BKWj42E5

https://www.youtube.com/playlist?list=PLawfWYMUziZqyUL5QDLVbe3j5BKWj42E5
Technologique
Гарвардский курс лекций CS50 2015 года по основам программирования и computer science, переведённый на русский язык. Отличные лекции от Гарвардского университета по базовому computer science курсу CS50 - программированию и алгоритмизации. Очень интересная…
Всё, что вы когда-либо хотели знать по информатике и программированию!
Полная антология всех лет курса лекций CS50 EDX Гарвардского и Йельского университетов, на английском языке.
Данные курсы содержат всё необходимое, что нужно знать в области Computer Science.

https://youtu.be/bQtE1Fn8tTA

https://www.youtube.com/user/cs50tv


http://cs50.edx.org

http://cs50.harvard.edu

http://cs50.yale.edu


#ComputerScience
#CS50

https://xn--r1a.website/technologique/922


CS50 Lectures 2016: https://www.youtube.com/playlist?list=PLhQjrBD2T382VRUw5ZpSxQSFrxMOdFObl

CS50 VR Lectures 2016: https://www.youtube.com/playlist?list=PLhQjrBD2T381yQVAOzT-PHcGMgvjFX2V6
VR 3D лекции с эффектом присутствия! Смотреть можно через мобильное приложение YouTube или приложение JauntVR (http://jntvr.co, https://play.google.com/store/apps/details?id=com.jauntvr.android.player.cardboard).

CS50 Lectures 2015: https://www.youtube.com/playlist?list=PLhQjrBD2T383Xfn0zECHrOTpfOSlptPAB

CS50 Sections 2015: http://www.youtube.com/playlist?list=PLhQjrBD2T383cQ0XdSgOANm9rfmuqmczI

CS50 Lectures 2014: https://www.youtube.com/playlist?list=PLhQjrBD2T383Q2VtqEaQn8nZh-681av20

CS50 Explained 2014: https://www.youtube.com/playlist?list=PLhQjrBD2T380hr3s-WpNej5w-i8l2hnOl

CS50 Lectures 2013: https://www.youtube.com/playlist?list=PLhQjrBD2T382Lqs7bsMl6WRDA9anaEzBe

CS50 Sections 2013: https://www.youtube.com/playlist?list=PLhQjrBD2T380wrIhDhm15tluYR9qTMaGA

CS50 Walkthroughs (Lectures): https://www.youtube.com/playlist?list=PLhQjrBD2T3829-Pa2I8EJSufAeHLNG7Of

CS50 Lectures 2012: https://www.youtube.com/playlist?list=PLhQjrBD2T3827MXcOrlJChW2B-gIH81Lx

CS50 Sections 2012: https://www.youtube.com/playlist?list=PLhQjrBD2T3835ZVXRTz4ORXBWSZbTJ7zh

CS50 Walkthroughs 2012: https://www.youtube.com/playlist?list=PLhQjrBD2T380wUPWtM09rh4iJQ0KnrBe4

CS50 Lectures 2011: https://www.youtube.com/playlist?list=PLhQjrBD2T383t1JYLo-Ivsqg7OFyiODus

CS50 Lectures 2010: https://www.youtube.com/playlist?list=PLhQjrBD2T380JKpBMQ0NTzdB8HTtFF0hi

CS50 Lectures 2009: https://www.youtube.com/playlist?list=PLhQjrBD2T382kBItXbfoplSUsJoD145oh

CS50 Lectures 2008: https://www.youtube.com/playlist?list=PLhQjrBD2T383vv2wChjBK6eicUmcgjbAO

CS50 Lectures 2007: https://www.youtube.com/playlist?list=PLhQjrBD2T380UDqcxQ_kHxdregQoycvhU
This media is not supported in your browser
VIEW IN TELEGRAM
Команда разработчиков Vivaldi Lab сделала консольный браузер Vivaldi TXT Alpha, с текстовым ASCII рендерингом изображений и видео!

https://twitter.com/vivaldibrowser/status/848110856588206080
Disclaimer:
Простите ребят, не сдержался. Обычно мы публикуем интересные материалы по безопасности. Материал 18+, но я не могу не опубликовать его. Жаль первое апреля уже прошло. 😆
В Телеграм пока нет возрастного ценза в каналах.
Я надеюсь у нас тут все взрослые люди в канале. 😁
Интернет интимных вещей

#IoT
#Security
#InfoSec

Отличный proof of concept безопасности IoT, очень хорошо иллюстрирующий до каких интимных вещей (или мест 😆) может дойти интернет.
"Нейромант", "Ghost in the shell" и "Матрица" меркнут в сравнении с этим - прежде, чем подключить к интернету мозг и нервную систему, нужно подключить и другие органы тела... Sorry guys, I lost the words, just read yourself, carefully. 😆

Я прям чётко увидел сейчас весь потенциал нового рынка "интернета интимных вещей" и кучу стартапов из области VR/AR-sex. 😆😂
Теперь даже более понятно для чего нужен был IPv6.

Были известны случаи эксплуатации уязвимостей некоторых моделей IP камер, но никогда не думал, что IP камеру применят в таком весьма необычном эндоскопе! 😆😂

https://youtu.be/NdfD4Pod9ho

Надеюсь исходные тексты эксплоита опубликуют - можно будет применить в исходном коде бот-нета Mirai. 😆😂

Материал по теме от Motherboard (осторожно, строго 18+):
https://motherboard.vice.com/en_us/article/camera-dildo-svakom-siime-eye-hacked-livestream

The Internet of Shit gets up close and personal.
JetBrains опубликовали первое превью компилятора Kotlin/Native.

Независимость от экосистемы, инфраструктуры и run-time JVM, стандарной библиотеки классов Java - это шаг вперед и большой плюс для проекта Kotlin в его самостоятельности, как системного языка. В будущих релизах Kotlin/Native в компиляторе и языке планируется реализовать возможности для применения различных техник управления памятью для разных платформ и ОС - внедрить реализацию сборщика мусора (GC) для автоматического управления памятью и run-time для управления тред-пулом и системными тредами/процессами, порождаемыми приложением, подсчёт ссылок указателей (ARC), прямой доступ к памяти (Raw) с ручным управлением выделением и освобождением памяти.

До этого времени существовали фронт-энд компилятор Kotlin/JVM в байт-код JVM и фронт-энд транскомпилятор Kotlin/JS в исходный код JavaScript.

На днях был выпущен релиз Kotlin 1.1.

https://youtu.be/QQKdFFRqamg

https://blog.jetbrains.com/kotlin/2017/04/kotlinnative-tech-preview-kotlin-without-a-vm/

https://github.com/JetBrains/kotlin-native/
Многие скептики не верили, что повторно использовавшаяся в миссии SES-10 (после её использования год назад, в апреле 2016 года, в миссии CRS-8) первая ступень ракеты-носителя Falcon-9 была успешно спущена из верхних слоёв атмосферы и ещё раз посажена на плавучую автопилотируемую (беспилотную) платформу (droneship barge) "Of Course I Still Love You".
Скептицизм был связан с прерыванием сигнала технической видеотрансляции, которая велась через спутниковую сеть, во время спуска и посадки ракеты, после чего у экспертов возникли сомения, что первую ступень ракеты Falcon-9 действительно посадили во второй раз на платформу после повторного использования и что это не был видеомонтаж.
Но на самой плавучей барже также локально велась запись посадки. Сегодня это видео посадки на морскую платформу было опубликовано.

https://www.youtube.com/watch?v=qXzyrTQoNYs

Прерывание спутникового сигнала во время технической видеотрансляции:
https://www.youtube.com/watch?v=xfNO571C7Ko&t=25m23s
https://www.youtube.com/watch?v=xfNO571C7Ko&t=27m

Публикация о запуске:
https://xn--r1a.website/technologique/910

#SpaceX
#Space
This media is not supported in your browser
VIEW IN TELEGRAM
SpaceX SES-10 mission Falcon 9 first stage booster landing, seen from droneship, 30 March 2017
Лауреатом премии Алана Тьюринга 2016 года объявлен сэр Тим Бернерс-Ли, с формулировкой: "за создание всемирной паутины (World Wide Web), первого веб браузера, фундаментальных протоколов и алгоритмов для обмена данными, повлиявших на дальнейшее развитие сети".

Награждение состоится 24 июня 2017 года в Сан-Франциско, на праздновании 50-летия премии Тьюринга.
Трансляция с традиционной речью лауреата будет проводиться на сайте ACM: http://amturing.acm.org/acm_tcc_webcasts.cfm

http://amturing.acm.org/award_winners/berners-lee_8087960.cfm

https://en.wikipedia.org/wiki/Tim_Berners-Lee

https://en.wikipedia.org/wiki/Turing_Award

https://ru.wikipedia.org/wiki/Бернерс-Ли,_Тим

https://ru.wikipedia.org/wiki/Премия_Тьюринга
Technologique
https://www.youtube.com/watch?v=QZ05o0RPwUQ
Конец проектов Unity, Mir, Ubuntu Phone (Ubuntu Personal) и конвергенции интерфейсов оболочек для десктопных и мобильных платформ (Unity 8, Convergence) - Canonical сфокусируется на дистрибутивах для облачных платформ (Ubuntu Cloud Core), встроенных систем и IoT (Snappy Ubuntu Core).

С версии Ubuntu 18.04 LTS дистрибутив будет переведён на использование окружения GNOME и оконного сервера Wayland.

https://insights.ubuntu.com/2017/04/05/growing-ubuntu-for-cloud-and-iot-rather-than-phone-and-convergence/

Одна из ошибок Canonical - ограниченная доступность Unity и Mir только для дистрибутива Ubuntu. То же самое происходит с Pantheon в Elementary. Разработчики дистрибутива Mint, в свою очередь, поступили очень правильно, сделав Cinnamon доступным для многих дистрибутивов и открытым для разработки.

Печально, но закономерно - мобильный рынок проприетарен и закрыт (благодаря Google и Mobile Handset Alliance), закрытость драйверов для SoC мешала продвижению открытых дистрибутивов Linux для мобильных платформ, в свою очередь рынок Cloud платформ показывает непрерывный рост уже в течение нескольких лет, а рынок IoT очень бурно растёт последние полгода-год и Canonical с дистрибутивом Ubuntu имеет на этом рынке очень сильные позиции не только благодаря самим дистрибутивам, но и благодаря успешным продуктам - MAAS, Juju, Snappy/Snap/Snapcraft.io, LXC/LXD, BootStack.

https://xn--r1a.website/technologique/711

#linux
#ubuntu
#breakingnews
#sadnews
Technologique
Конец проектов Unity, Mir, Ubuntu Phone (Ubuntu Personal) и конвергенции интерфейсов оболочек для десктопных и мобильных платформ (Unity 8, Convergence) - Canonical сфокусируется на дистрибутивах для облачных платформ (Ubuntu Cloud Core), встроенных систем…
https://www.youtube.com/watch?v=AKR4b0R6AQ4

Недавно был забавный (возможно пророческий) первоапрельский розыгрыш.
Но чем чёрт не шутит!?
Canonical разрабатывали для Microsoft shim-layer WS4L.
https://xn--r1a.website/technologique/600
https://en.wikipedia.org/wiki/Windows_Subsystem_for_Linux

К тому же Azure работает на Ubuntu Cloud.
Microsoft недавно в прошлом году вошли в Linux Foundation.
https://xn--r1a.website/technologique/606
https://xn--r1a.website/technologique/607
https://xn--r1a.website/technologique/610

И Microsoft может купить Canonical, запросто! Учитывая реальное финансовое состояние компании.
Technologique
Конец проектов Unity, Mir, Ubuntu Phone (Ubuntu Personal) и конвергенции интерфейсов оболочек для десктопных и мобильных платформ (Unity 8, Convergence) - Canonical сфокусируется на дистрибутивах для облачных платформ (Ubuntu Cloud Core), встроенных систем…
История с закрытием проектов Unity (Unity 8, Convergence), Mir, Ubuntu Phone (Ubuntu Personal) компанией Canonical, разработчиком дистрибутива Ubuntu Linux, получила своё продолжение.

The Register пишут о поиске инвесторов компанией Canonical и увольнениях сотрудников.
https://www.theregister.co.uk/2017/04/06/canonical_cuts_jobs_with_unity_bullet/
https://www.theregister.co.uk/2017/04/05/ubuntu_euthanizes_unity/

Ранее в пресс релизе о закрытии проектов Марк Шаттворт писал, что у Canonical был хороший 2016 год по финансовым показателям:
We are wrapping up an excellent quarter and an excellent year for the company, with performance in many teams and products that we can be proud of.
https://insights.ubuntu.com/2017/04/05/growing-ubuntu-for-cloud-and-iot-rather-than-phone-and-convergence/

Реальное финансовое положение компании совесем иное.
Сокращения штата сотрудников и поиск инвесторов - это довольно очевидный шаг, когда компания хоронит проекты пачками, на которые были убиты силы, время и деньги. Хоронит потому, что "не взлетели", и по истечении времении и денег усилия уже не эффективны.

В сентябре 2016-го года Mozilla закрыли проект Firefox OS.
https://groups.google.com/forum/#!msg/mozilla.dev.fxos/FoAwifahNPY/Lppm0VHVBAAJ
Остаются только Sailfish и Tizen, которые вроде ещё живы - Jolla даже установила партнёрские отношения с Sony на MWC2017, прошедшем в феврале этого года.
https://xn--r1a.website/technologique/777

Canonical совершили большую ошибку - вели разработку Unity и Mir по обособленной от соощества проприетарной модели с привязкой к дистрибутиву Ubuntu. История учит нас, что открытые проекты так не работают - они строятся вокруг сообщества и при его поддержке, это коллективная модель разработки. В ином случае проект погибает. Это можно рассматривать как закон самосохранения окрытого и свободного софта, который заложен в ДНК коллективной модели разработки проектов - закрытый софт гибнет чаще, открытые проекты имеют шанс на продолжение. Пример - после закрытия проекта GNOME2 и продолжения разработки GNOME3, сообщество самостоятельно сформировало команду поддержки и продолжило разработку форка/ответвления на кодовой базе GNOME2, окружения MATE.

Canonical и KDE (покровителем проекта KDE также является Марк Шаттлворт) строят копии ("велосипеды") для многих подсистем - вспомнить хотя бы историю с разработкой альтернативы PulseAudio проектом KDE, которая ни к чему не привела.
Это то же, что Canonical делала с Mir, противопоставив его Wayland - они фрагментировали сообщество, вместо того чтобы вырабатывать общие стандарты.
Это вызвало конфронтацию между проектами.
В итоге потеряли кучу денег и ничего реального, конструктивного не добились - получили в лучшем случае только прототипы и единичные экземпляры реальных продуктов ("эксклюзив versus масс маркет").
Если бы изначально сконцентрировались на Wayland - возможно уже бы имели единый дистрибутив для всех платформ, в т.ч. мобильных.
Technologique
История с закрытием проектов Unity (Unity 8, Convergence), Mir, Ubuntu Phone (Ubuntu Personal) компанией Canonical, разработчиком дистрибутива Ubuntu Linux, получила своё продолжение. The Register пишут о поиске инвесторов компанией Canonical и увольнениях…
Ubuntu, к сожалению, для меня окончательно умер как десктопный и мобильный дистрибутив.
Разочарованию нет предела - я очень верил в успех Unity 8 Convergence Shell и в разработку адаптивных фронт-энд интерфейсов приложений на Qt/QML под различные размеры экранов и их разрешения.

Debian всегда был более свободным дистрибутивом.
OpenStack, Docker, Kubernetes прекрасно и на Debian работают.
CoreOS и Rancher - для всех видов контейнеров.
Snappy/Snap/Snapcraft.io, LXC/LXD - работают и в других дистрибутивах, в т.ч. Debian в первую очередь, хоть эти проекты Canonical довели до продакшн состояния в плане совместимости и портируемости.
Но они легко заменяются Docker и Kubernetes.
Поэтому Debian прекрасно подходит для облачных инфраструктур и IoT - есть поддержка ARM архитектур, возможности минималистичной сборки дистрибутива, есть полная поддержка дистрибутива со стороны ПО для контейнеризации.
А Ubuntu теперь только для... я даже не знаю теперь для чего! У Juju и MAAS тоже есть альтернативы!
Думаю это сильнейший удар по репутации Canonical, как минимум в плане управления крупными проектами, и сейчас мы будем наблюдать только отток инвесторов.
В управлении нашей компанией уже есть план замены Ubuntu Cloud и Ubuntu Core на другие решения. И вероятно таких "changing in mind" компаний много больше.

Но есть и хорошее - теперь усилия всего сообщества Debian/Ubuntu/RedHat будут сконцентрированы на разработке GNOME, Wayland, софта для облачных инфраструктур и контейнеризации, и разработке единых стандартов GNU/Linux для IoT.
И, возможно, GNOME постепенно развиваясь станет будущей оболочкой для будущего Linux на мобильных устройствах - сенсорный интерфейс прекрасно работает, проверено на практике и личном опыте.
Разработчики открытого мессенджера для защищённых коммуникаций Wire открыли исходный код бэкэнда!

Основная часть кода бэкэнд сервисов реализована на Haskell, критические по производительности, задержкам и времени исполнения участки кода реализованы на Rust.

https://github.com/wireapp/wire-server

Links:
https://xn--r1a.website/technologique/167
https://xn--r1a.website/technologique/166
Technologique
Исходный код мобильных клиентов с последними наработками по звонкам и прочему функционалу наконец-то открыт после полугода оффлайн разработки без коммитов кода в GitHub репозитории. https://twitter.com/durov/status/847759869201571840 Android: https://g…
Plus Messenger обновлён до версии Telegram 3.18!

Добавлена поддержка звонков и нативных тем официального клиента Telegram!

Теперь в меню Theming есть возможность отключить использование тем оформления Plus Messenger и использовать (в меню Settings) нативные темы оформления официального клиента Telegram.

Также разметка Markdown теперь работает для всех сообщений в официальном клиенте Telegram и в Plus Messenger.

Возможности разметки Markdown доступны через меню после выделения блока текста либо блоки текста можно форматировать вручную через обрамление в ДВОЙНЫЕ символы Markdown.

Обрамление в двойные символы форматипования в начале и в конце блока текста:
** для bold
__ для italic

Обрамление в один символ апострофа ` в начале и в конце блока текста для `preformatted code`

https://play.google.com/store/apps/details?id=org.telegram.plus

@plusmsgr

https://core.telegram.org/bots/api#formatting-options

https://xn--r1a.website/technologique/912
Сегодня 12 апреля, международный День Космонавтики.

В этот день, 56 лет назад, Юрий Гагарин совершил первый орбитальный полёт человека в космос на корабле Восток.

Вся история освоения космоса - это не только история развития технологий, а в первую очередь история сильных духом, смелых и честных людей.
И эта история продолжается, на наших глазах, в наши дни и многое ещё впереди.

https://youtu.be/PLcE3AI9wwE

#Space