Technologique
Разбор утечки исходного кода, который был заявлен как инструментарий нашумевшей Equation Group, происходит тут: https://telegram.me/equationgroupleak Summary Info here: http://95.183.9.51 Наша группа безопасности находится тут: https://telegram.me/joinc…
Собственно вот она выжимка по ситуации с утечкой инструментария Equation Group, уже и по TV!
В видео два сюжета, второй про утечку Equation Group (EqGrp, смотреть с 3:27), первый про выход Intel на рынок железа для AI, процессоров для работы нейросетей - конкуренция с чипапи для AI от NVidia.
https://www.youtube.com/watch?v=tcq_ey3L1Iw&t=3m27s
https://www.youtube.com/watch?v=Wd3pUvXcSXU&t=3m27s
PS:
Вполне годная выжимка!
Ребята из Вестей.net - достаточно профессиональные журналисты, выжимки дают годные, точные и по делу, без лишнего пафоса и дезинформации. Чтобы оставаться в курсе IT тем - самое то! 👍
В видео два сюжета, второй про утечку Equation Group (EqGrp, смотреть с 3:27), первый про выход Intel на рынок железа для AI, процессоров для работы нейросетей - конкуренция с чипапи для AI от NVidia.
https://www.youtube.com/watch?v=tcq_ey3L1Iw&t=3m27s
https://www.youtube.com/watch?v=Wd3pUvXcSXU&t=3m27s
PS:
Вполне годная выжимка!
Ребята из Вестей.net - достаточно профессиональные журналисты, выжимки дают годные, точные и по делу, без лишнего пафоса и дезинформации. Чтобы оставаться в курсе IT тем - самое то! 👍
YouTube
Вести.net 19 08 2016
Битва за рынок нейросетей и аукцион кибероружия АНБ Битва за рынок потенциальной стоимостью 3 триллиона долларов - искусственный интеллект и нейросети как на...
Ребят читайте Wikileaks.org!
https://wikileaks.org/wiki/Category:Kyrgyzstan
Там периодически всплывает много интересного о нашей небольшой но географически просто замечательно расположенной стране
Stingray - https://en.wikipedia.org/wiki/Stingray_phone_tracker
SIGINT - https://en.wikipedia.org/wiki/Signals_intelligence
https://en.wikipedia.org/wiki/ECHELON
покрыли уже всю нашу и не только нашу мобильную связь и интернет
устанавливаются модули в рамках вот этих программ
оборудование и эти подразделения находятся в посольствах и консульствах США по всему миру
https://en.wikipedia.org/wiki/Special_Collection_Service
https://en.wikipedia.org/wiki/Stateroom_(surveillance_program)
SCS это часть более глобальной программы STATEROOM, которая функционирует географически (в "труднодоступных" странах) вне сети ECHELON (SIGINT), но информационно с ней интегрирована
знакомый чел работает сисопом unix в организации имеющей отношение к госбезопасности, говорил, что в самолёте многотоннике в аэропорт Манас привезли не только "массу денег" (об этом писали наши сми, что конечно может быть полной чушью), но и саму систему для сборки, всего больше 100 тонн груза (опять же, цифра преувеличена)
фактически наши не имеют права досматривать их грузы и что либо запрещать им строить, земля арендована на много лет посольством и находится под юристдикцией США, т.е. практически является их внешней территорией, как военная база
https://www.google.kg/maps/place/42%C2%B049'38.5%22N+74%C2%B034'55.4%22E/@42.827363,74.582062,192m/data=!3m2!1e3!4b1!4m2!3m1!1s0x0:0x0?hl=ru
вот это всё - территория посольства
спрашивается нахрена им такая площадь и такие здания? визы выдавать? оказывать поддержку граждан?
короче смысл в том что убрали базу в Манасе, но строят центр радиоэлектронной разведки в посольстве, который будет покрывать очень большой регион центральной/средней азии
так что мысль о шапке из алюминиевой фольги не так плоха как кажется 😆😂👍
а вообще, если не совершать ничего противоправного и не идти против государств ("не мочиться против ветра" 😂), то обеспечение безопасности - это вполне нормально
PS:
Несколько тонн телекоммуникационного спутикового оборудования для передачи данных, плюс ноды SCS программы STATEROOM, для интеграции в глобальную систему радиоэлектронной разведки, уже развёрнуты с 2015-го года, об этом уже есть достоверные данные Wikileaks
https://wikileaks.org/wiki/Category:Kyrgyzstan
Там периодически всплывает много интересного о нашей небольшой но географически просто замечательно расположенной стране
Stingray - https://en.wikipedia.org/wiki/Stingray_phone_tracker
SIGINT - https://en.wikipedia.org/wiki/Signals_intelligence
https://en.wikipedia.org/wiki/ECHELON
покрыли уже всю нашу и не только нашу мобильную связь и интернет
устанавливаются модули в рамках вот этих программ
оборудование и эти подразделения находятся в посольствах и консульствах США по всему миру
https://en.wikipedia.org/wiki/Special_Collection_Service
https://en.wikipedia.org/wiki/Stateroom_(surveillance_program)
SCS это часть более глобальной программы STATEROOM, которая функционирует географически (в "труднодоступных" странах) вне сети ECHELON (SIGINT), но информационно с ней интегрирована
знакомый чел работает сисопом unix в организации имеющей отношение к госбезопасности, говорил, что в самолёте многотоннике в аэропорт Манас привезли не только "массу денег" (об этом писали наши сми, что конечно может быть полной чушью), но и саму систему для сборки, всего больше 100 тонн груза (опять же, цифра преувеличена)
фактически наши не имеют права досматривать их грузы и что либо запрещать им строить, земля арендована на много лет посольством и находится под юристдикцией США, т.е. практически является их внешней территорией, как военная база
https://www.google.kg/maps/place/42%C2%B049'38.5%22N+74%C2%B034'55.4%22E/@42.827363,74.582062,192m/data=!3m2!1e3!4b1!4m2!3m1!1s0x0:0x0?hl=ru
вот это всё - территория посольства
спрашивается нахрена им такая площадь и такие здания? визы выдавать? оказывать поддержку граждан?
короче смысл в том что убрали базу в Манасе, но строят центр радиоэлектронной разведки в посольстве, который будет покрывать очень большой регион центральной/средней азии
так что мысль о шапке из алюминиевой фольги не так плоха как кажется 😆😂👍
а вообще, если не совершать ничего противоправного и не идти против государств ("не мочиться против ветра" 😂), то обеспечение безопасности - это вполне нормально
PS:
Несколько тонн телекоммуникационного спутикового оборудования для передачи данных, плюс ноды SCS программы STATEROOM, для интеграции в глобальную систему радиоэлектронной разведки, уже развёрнуты с 2015-го года, об этом уже есть достоверные данные Wikileaks
Wikipedia
Stingray phone tracker
cellular phone surveillance device
Technologique
Ребят читайте Wikileaks.org! https://wikileaks.org/wiki/Category:Kyrgyzstan Там периодически всплывает много интересного о нашей небольшой но географически просто замечательно расположенной стране Stingray - https://en.wikipedia.org/wiki/Stingray_phone_tracker…
По части Wikileaks советую посмотреть фильм Медиастан - в этом документальном кино и про нас есть!
https://www.kinopoisk.ru/film/797835/
https://www.kinopoisk.ru/film/797835/
Кинопоиск
«Медиастан» (Mediastan, 2013)
Документальный фильм, снятый небольшой группой журналистов и активистов WikiLeaks во время путешествия по Средней Азии (Казахстан, Таджикистан, Киргизия, Афганистан). Их целью было найти местные средства массовой информации, которые бы набрались смелости…
Technologique
Рейтинг безопасности мессенджеров по семи различным параметрам от EFF https://www.eff.org/node/82654 Пока в плане безопасности и приватности передачи данных - мессенджер Signal лучшее решение! Но реализация (к слову Open Source) ещё очень сырая - приложение…
Вчера при обсуждении вышеописанных вопросов в соседнем непубличном но открытом нешифрованном чате произошло избирательное подавление коммуникаций в мою сторону, производилось сканирование портов на моём железе, плюс чудесным образом с полуночи до двух ночи легла последняя миля провайдера АкНет/ЭксНет - доступ к KG пирингу был восстановлен только через час
Связь отсутствовала два часа - интернет (Акнет/Экснет), сотовая и городская стационарная (зарегистрированные на меня номера)
Анонимные сим-карты, номера на них, голосовая связь и интернет LTE, номера у друзей - работали
Ребят, будьте бдительны, соблюдайте осторожность используйте крипточаты Telegram с end-to-end шифрованием, мессенджеры Tox и Signal, сети Tor и I2P, GnuPG toolkit, подписи и асимметричное шифрование, инструменты ParanoiaWorks.mobi
И берегите себя!
Свободы обсуждений и мнений нет, интернет не безопасен 🙈🙉🙊
Помните - "Безопасность должна быть безопасной!", "Think securely - keep safety!"
PS:
Едрёный хвост! 😱 Меня до сих пор всего трясёт! А вы говорите горы, велосипеды, сноуборд, экстрим... 😆😂
Связь отсутствовала два часа - интернет (Акнет/Экснет), сотовая и городская стационарная (зарегистрированные на меня номера)
Анонимные сим-карты, номера на них, голосовая связь и интернет LTE, номера у друзей - работали
Ребят, будьте бдительны, соблюдайте осторожность используйте крипточаты Telegram с end-to-end шифрованием, мессенджеры Tox и Signal, сети Tor и I2P, GnuPG toolkit, подписи и асимметричное шифрование, инструменты ParanoiaWorks.mobi
И берегите себя!
Свободы обсуждений и мнений нет, интернет не безопасен 🙈🙉🙊
Помните - "Безопасность должна быть безопасной!", "Think securely - keep safety!"
PS:
Едрёный хвост! 😱 Меня до сих пор всего трясёт! А вы говорите горы, велосипеды, сноуборд, экстрим... 😆😂
paranoiaworks.mobi
Paranoia Works Encryption Software
Home page of the Secret Space Encryptor for Android, Paranoia Text Encryption for iOS (iPhone/iPad/iPod), Paranoia Text Encryption for PC, S.S.E. File Encryptor for PC.
Релиз приложения для видеозвонков - Google Duo
Теперь новая видеозвонилка от Google официально доступна всем в Google Play!
Функционал пока предельно простой
https://play.google.com/store/apps/details?id=com.google.android.apps.tachyon
Теперь новая видеозвонилка от Google официально доступна всем в Google Play!
Функционал пока предельно простой
https://play.google.com/store/apps/details?id=com.google.android.apps.tachyon
Google Play
Google Meet - Apps on Google Play
High quality video calling for Android & iOS phones, tablets, Google Nest & web.
Technologique
Разбор утечки исходного кода, который был заявлен как инструментарий нашумевшей Equation Group, происходит тут: https://telegram.me/equationgroupleak Summary Info here: http://95.183.9.51 Наша группа безопасности находится тут: https://telegram.me/joinc…
eqgrp-free-file.tar.xz
134.4 MB
Tarsnap - бэкап сервис для настоящих криптомяньяков!
Все данные хранятся сильно зашифрованными
Для хранения данных используется облако Amazon S3
Создатель сервиса, офицер безопасности проекта FreeBSD, Колин Персиваль в процессе разработки сервиса создал криптофункцию формирования ключа на основе пароля - scrypt
В результате чего все ключи шифрования вырабатываются на клиентской стороне и не хранятся в облаке, что повышает уровень безопасности, исключая фактор риска утечки ключей
Сейчас функция scrypt используется в криптовалютах Litecoin и Dogecoin, а также во многих других, для реализации алгоритма proof-of-work при формирования блоков для базы блокчейн
Всем бы столько креатива и computer science в проектах!
https://www.tarsnap.com
https://twitter.com/cperciva
Все данные хранятся сильно зашифрованными
Для хранения данных используется облако Amazon S3
Создатель сервиса, офицер безопасности проекта FreeBSD, Колин Персиваль в процессе разработки сервиса создал криптофункцию формирования ключа на основе пароля - scrypt
В результате чего все ключи шифрования вырабатываются на клиентской стороне и не хранятся в облаке, что повышает уровень безопасности, исключая фактор риска утечки ключей
Сейчас функция scrypt используется в криптовалютах Litecoin и Dogecoin, а также во многих других, для реализации алгоритма proof-of-work при формирования блоков для базы блокчейн
Всем бы столько креатива и computer science в проектах!
https://www.tarsnap.com
https://twitter.com/cperciva
Tarsnap
Tarsnap - Encrypted, deduplicated command-line backup for Linux, BSD, and macOS
Tarsnap is a command-line backup tool for UNIX with client-side encryption and block-level deduplication. Pay per byte stored, no monthly minimums. Runs on Linux, BSD, and macOS.
Новый митап про обеспечение информационной безопасности в начинающих проектах - стартапах
Ребята молодцы, весьма интересно рассказали!
https://www.youtube.com/watch?v=tWxoAP7GQXs
Ребята молодцы, весьма интересно рассказали!
https://www.youtube.com/watch?v=tWxoAP7GQXs
YouTube
Meetup #19: Информационная безопасность в стартапах
Одна из самых интересных инноваций в технологиях беспроводных сетей - технология pCell.
Как известно в текущей гетерогенной (разнородной) среде беспроводных сетей и устройств волновая интерференция только мешает эффективному использованию (утилизации) частотного спектра для передачи данных.
Проблема в самой архитектуре сегодняшних сетей связи - они имеют сотовую, ячеистую структуру покрытия базовыми станциями или точками доступа.
В свою очередь формат связи, протоколы разделения частотного спектра, каналов заточены под такую архитектуру сетей.
В местах польшого скопления абонентов и устроств (хороший пример - дорожная пробка, торговый или бизнес центр, стадион, аэропорт, вокзал) волновая интерференция снижает качество связи и скорость передачи данных.
Два инженера физика, Стив Перлман и Антонио Форенза, работали над исследованием проблемы интерференции и пришли к выводу "если мы не можем изменить свойства физической среды, электромагнитных радиоволн, порождающие интерференцию, значит мы должны их использовать" и создали технологию pCell и устройство-сателлит pWave, которая использует интерференцию волн для формирования направленного сигнала с миллиметровой длиной волны и его усиления, что позволяет более эффективно и полно использовать частотный спектр.
При такой технологии эффективность утилизации чатоты для передачи данных, т.е. количество Rx/Tx бит в секунду на один герц чатоты, резко возрастает!
Технология легла в основу бизнес плана созданного ими стартапа и компании Artemis.
Более того технология pCell может быть интегрирована в уже существующую инфраструктуру сетей 4G LTE и 5G NxtGen, без каких либо изменений абонентских устройств, как надстройка поверх NGN сети оператора.
Архитектура беспроводной сети, использующей технолгию pCell изменится, но не сильно - если упрощённо, устройства-сателлиты pWave подключаются к хабу Artemis Hub, базовой станции, которая имеет связь с облачным контроллером сети в ЦОД. Контроллер занимается расчётом и формированием параметров сигнала персонально для каждого подключающегося к сети устройства, в зависимости от уже подключенных к сети устройств, в определённой локации. Соответственно используется свой стек протоколов, с возможностью инкапуляции в уже существующие протоколы, для интеграции с текущими сетями.
Что самое интересное в этой инновации - применение данной технологии в ближайшем будущем станет практической необходимостью, когда количество передаваемых данных и количество устойств возрастут, и соответственно проблема интерференции встанет более остро с популярностью, спросом и ростом IoT рынка.
Демонстрация эффективности использования частоты для приёма/передачи данных:
https://www.youtube.com/watch?v=UxNntxVWC1g
https://www.youtube.com/watch?v=S6CD4KBCwrg
Физико-техническое описание работы технологии pCell/pWave, архитектуры сети и облачного контроллера:
https://www.youtube.com/watch?v=2ETMzxkyTv8
http://artemis.com
https://twitter.com/ArtemisNetworks
https://twitter.com/_sPerlman
http://spectrum.ieee.org/tech-talk/telecom/wireless/5g-service-on-your-4g-phone
https://habrahabr.ru/post/246587/
Как известно в текущей гетерогенной (разнородной) среде беспроводных сетей и устройств волновая интерференция только мешает эффективному использованию (утилизации) частотного спектра для передачи данных.
Проблема в самой архитектуре сегодняшних сетей связи - они имеют сотовую, ячеистую структуру покрытия базовыми станциями или точками доступа.
В свою очередь формат связи, протоколы разделения частотного спектра, каналов заточены под такую архитектуру сетей.
В местах польшого скопления абонентов и устроств (хороший пример - дорожная пробка, торговый или бизнес центр, стадион, аэропорт, вокзал) волновая интерференция снижает качество связи и скорость передачи данных.
Два инженера физика, Стив Перлман и Антонио Форенза, работали над исследованием проблемы интерференции и пришли к выводу "если мы не можем изменить свойства физической среды, электромагнитных радиоволн, порождающие интерференцию, значит мы должны их использовать" и создали технологию pCell и устройство-сателлит pWave, которая использует интерференцию волн для формирования направленного сигнала с миллиметровой длиной волны и его усиления, что позволяет более эффективно и полно использовать частотный спектр.
При такой технологии эффективность утилизации чатоты для передачи данных, т.е. количество Rx/Tx бит в секунду на один герц чатоты, резко возрастает!
Технология легла в основу бизнес плана созданного ими стартапа и компании Artemis.
Более того технология pCell может быть интегрирована в уже существующую инфраструктуру сетей 4G LTE и 5G NxtGen, без каких либо изменений абонентских устройств, как надстройка поверх NGN сети оператора.
Архитектура беспроводной сети, использующей технолгию pCell изменится, но не сильно - если упрощённо, устройства-сателлиты pWave подключаются к хабу Artemis Hub, базовой станции, которая имеет связь с облачным контроллером сети в ЦОД. Контроллер занимается расчётом и формированием параметров сигнала персонально для каждого подключающегося к сети устройства, в зависимости от уже подключенных к сети устройств, в определённой локации. Соответственно используется свой стек протоколов, с возможностью инкапуляции в уже существующие протоколы, для интеграции с текущими сетями.
Что самое интересное в этой инновации - применение данной технологии в ближайшем будущем станет практической необходимостью, когда количество передаваемых данных и количество устойств возрастут, и соответственно проблема интерференции встанет более остро с популярностью, спросом и ростом IoT рынка.
Демонстрация эффективности использования частоты для приёма/передачи данных:
https://www.youtube.com/watch?v=UxNntxVWC1g
https://www.youtube.com/watch?v=S6CD4KBCwrg
Физико-техническое описание работы технологии pCell/pWave, архитектуры сети и облачного контроллера:
https://www.youtube.com/watch?v=2ETMzxkyTv8
http://artemis.com
https://twitter.com/ArtemisNetworks
https://twitter.com/_sPerlman
http://spectrum.ieee.org/tech-talk/telecom/wireless/5g-service-on-your-4g-phone
https://habrahabr.ru/post/246587/
YouTube
pCell Artemis I Spectral Efficiency Demo
Весьма интересная и познавательная, и даже отчасти реверс-инжениринговая, статья об алгоритме работы KeePass версий 1x и 2x с БД паролей и о формате самих баз kdb и kdbx
Статья для тех, кто хочет реализовать работу с парольными базами KeePass или даже сделать свой клиент, совместимый с KeePass и форматами баз паролей kdb и kdbx
https://habrahabr.ru/company/thirdpin/blog/307982/
Статья для тех, кто хочет реализовать работу с парольными базами KeePass или даже сделать свой клиент, совместимый с KeePass и форматами баз паролей kdb и kdbx
https://habrahabr.ru/company/thirdpin/blog/307982/
Ура! Наконец-то я проникся разработкой через тестирование (test-driven development, TDD) - это просто нужно попробовать самому руками и на вкус! Иначе - не поймёшь!
Вы не поверите как это произошло - решаю тестовые задания на HackerRank.com! 😅👍
Теперь всё начинаю покрывать unit-тестами на ввод-вывод функций и методов перед написанием кода! И так легче следовать конкретным техзаданиям и спецификациям, данным архитекторами проекта, например при разработке API или модулей и библиотек!
Спасибо Роме Кононову (@rkononov) за точную наводку, Research In Development (RID, @lucky_rider 😄) за интересные мысли, Вадиму Глебову (@glebov), Максиму Косякову (@maxkosyakov) и Данияру Керимджанову (@kerimdzhanov) за советы данные мне в своё время.
Вы не поверите как это произошло - решаю тестовые задания на HackerRank.com! 😅👍
Теперь всё начинаю покрывать unit-тестами на ввод-вывод функций и методов перед написанием кода! И так легче следовать конкретным техзаданиям и спецификациям, данным архитекторами проекта, например при разработке API или модулей и библиотек!
Спасибо Роме Кононову (@rkononov) за точную наводку, Research In Development (RID, @lucky_rider 😄) за интересные мысли, Вадиму Глебову (@glebov), Максиму Косякову (@maxkosyakov) и Данияру Керимджанову (@kerimdzhanov) за советы данные мне в своё время.
Hackerrank
HackerRank - Online Coding Tests and Technical Interviews
HackerRank is the market-leading coding test and interview solution for hiring developers. Start hiring at the pace of innovation!
А теперь страшная сказка на ночь... Аж абс...
Про абстракции!
😅😆😂👍
Это выжимка из очень умной книги, написанной Джоном Митчеллом - "Концепции в языках программирования", параграф 6.4, "Полиморфизм и перегрузка" (https://telegram.me/technologique/96).
PS: Читаем внимательно и вдумчиво - такие вопросы ("чем отличается абстрактный класс от интерфейса?") мне задавали уже дважды на собеседованиях и интервью!
Про абстракции!
😅😆😂👍
Это выжимка из очень умной книги, написанной Джоном Митчеллом - "Концепции в языках программирования", параграф 6.4, "Полиморфизм и перегрузка" (https://telegram.me/technologique/96).
PS: Читаем внимательно и вдумчиво - такие вопросы ("чем отличается абстрактный класс от интерфейса?") мне задавали уже дважды на собеседованиях и интервью!
Telegram
Technologique
John C. Mitchell. Concepts in Programming Languages. — Cambridge University Press, 2002. — 540 p. — ISBN 978-0-521-78098-8.
6.4. Polymorphism and overloading, p. 145-151
Пожалуй лучшее описание концепций полиморфизма в языках программирования!
6.4. Polymorphism and overloading, p. 145-151
Пожалуй лучшее описание концепций полиморфизма в языках программирования!
Technologique
John C. Mitchell. Concepts in Programming Languages. — Cambridge University Press, 2002. — 540 p. — ISBN 978-0-521-78098-8. 6.4. Polymorphism and overloading, p. 145-151 Пожалуй лучшее описание концепций полиморфизма в языках программирования!
Losing the elegance...
Too much abstractions - this is Java!
Сейчас посидел, покодил и вспомнил, что такое абстрактный класс, он же абстрактный/базовый тип, используемый для реализации полиморфизма включения (ad-hoc) во многих случаях - это класс не порождающий объектов-экземпляров и порождающий только другие классы, конструктор классов, в Ruby и Python есть похожие по функциональности абстракции, это суперклассы в Ruby и метаклассы в Python, они часто используются для реализации фреймворков и библиотек.
Абстрактный класс может иметь абстрактные свойства и абстрактные методы, которые могут быть только описаны в абстрактном классе, но могут быть наследованы и реализованы только в классах-потомках.
Абстрактные методы могут быть виртуальными, наследоваться классами-наследниками и переопределяться (перегружаться) в них, для определения типа объекта, экземпляра такого класса-наследника от абстрактного класса, в runtime (во время исполнения) и таким образом реализуют ad-hoc полиморфизм включения, что повышает повторное использование этого полиморфного кода для разных типов данных и задач.
В свою очередь абстрактный класс содержащий только виртуальные методы называется интерфейсом.
В Java, Python все методы виртуальные по умолчанию, кроме приватных с ограниченной областью видимости.
А ещё есть виртуальный класс (в C++ например), базовый класс (суперкласс, метакласс), который используется при множественном наследовании и реализует виртуальное наследование - не включается в классы-потомки, а наследуется в них только по ссылке, во избежание дублирования методов и свойств.
Вообще в этой ООП трясине легко завязнуть и заплутать! 🙀😅
Too much abstractions - this is Java!
Сейчас посидел, покодил и вспомнил, что такое абстрактный класс, он же абстрактный/базовый тип, используемый для реализации полиморфизма включения (ad-hoc) во многих случаях - это класс не порождающий объектов-экземпляров и порождающий только другие классы, конструктор классов, в Ruby и Python есть похожие по функциональности абстракции, это суперклассы в Ruby и метаклассы в Python, они часто используются для реализации фреймворков и библиотек.
Абстрактный класс может иметь абстрактные свойства и абстрактные методы, которые могут быть только описаны в абстрактном классе, но могут быть наследованы и реализованы только в классах-потомках.
Абстрактные методы могут быть виртуальными, наследоваться классами-наследниками и переопределяться (перегружаться) в них, для определения типа объекта, экземпляра такого класса-наследника от абстрактного класса, в runtime (во время исполнения) и таким образом реализуют ad-hoc полиморфизм включения, что повышает повторное использование этого полиморфного кода для разных типов данных и задач.
В свою очередь абстрактный класс содержащий только виртуальные методы называется интерфейсом.
В Java, Python все методы виртуальные по умолчанию, кроме приватных с ограниченной областью видимости.
А ещё есть виртуальный класс (в C++ например), базовый класс (суперкласс, метакласс), который используется при множественном наследовании и реализует виртуальное наследование - не включается в классы-потомки, а наследуется в них только по ссылке, во избежание дублирования методов и свойств.
Вообще в этой ООП трясине легко завязнуть и заплутать! 🙀😅
Technologique
GIF
Синтаксический сахар (syntactic sugar) - больше лучше! 😄😆😂👍
https://ruby-lang.org/en/
Всё таки я советую многим изучить и попробовать Ruby и JRuby 👍
https://ruby-lang.org/en/
Всё таки я советую многим изучить и попробовать Ruby и JRuby 👍
Ruby Programming Language
A Programmer's Best Friend
Technologique
Релиз Go 1.7 https://blog.golang.org/go1.7 https://golang.org/doc/go1.7#compiler Из новшеств - новый бэкэнд компилятора с промежуточной SSA (static single assignment) оптимизацией, генерирующий более компактный и быстрый код, а также ускоряющий работу горутин…
Код порождаемый компилятором Golang 1.7 действительно стал оптимизированнее и быстре по алгоритмическим тестам:
http://benchmarksgame.alioth.debian.org/u64q/which-programs-are-fastest.html
http://benchmarksgame.alioth.debian.org/u64q/which-programs-are-fastest.html
Technologique
Perfect Linux machine overview Lenovo ThinkPad X1 Carbon 4th Gen 2016 http://www.notebookcheck.net/Lenovo-ThinkPad-X1-Carbon-2016-Core-i7-WQHD-Ultrabook-Review.162631.0.html http://www.notebookcheck.net/Lenovo-announces-ThinkPad-X1-Carbon-Yoga-and-Tabl…
13.3" bare-metal ультрабук Xiaomi Air
Установлено 8GB ОЗУ DDR4
Если будет версия полностью на Intel (с Intel HD Graphics или даже Intel Iris) - это будет просто мечта линуксоида! И никаких макбуков! 😆😂
А пока для линуксоида серия Thinkpad от Lenovo остаётся вне конкуренции!
https://youtu.be/3KGk_qGdwv8 - Ubuntu на 12.5" модели Xiaomi Air
http://www.mi.com/mibookair/specs/ - технические характеристики лэптопов
Купить с доставкой, оплатив картой, можно на сайте магазина GearBest:
http://www.gearbest.com/laptops/pp_421980.html
http://www.gearbest.com/laptops/pp_425390.html
http://www.gearbest.com/laptops/pp_416105.html
Установлено 8GB ОЗУ DDR4
Если будет версия полностью на Intel (с Intel HD Graphics или даже Intel Iris) - это будет просто мечта линуксоида! И никаких макбуков! 😆😂
А пока для линуксоида серия Thinkpad от Lenovo остаётся вне конкуренции!
https://youtu.be/3KGk_qGdwv8 - Ubuntu на 12.5" модели Xiaomi Air
http://www.mi.com/mibookair/specs/ - технические характеристики лэптопов
Купить с доставкой, оплатив картой, можно на сайте магазина GearBest:
http://www.gearbest.com/laptops/pp_421980.html
http://www.gearbest.com/laptops/pp_425390.html
http://www.gearbest.com/laptops/pp_416105.html
YouTube
ᴴᴰ Ubuntu auf Xiaomi Mi Notebook Air - Testvideo [Deutsch/German]
Den Artikel zum Gadget findet ihr hier ► https://go.china-gadgets.de/xiaomi-notebook-air-test-5 Apple-Killer oder kurzer Hype? In diesem kleinen Hands On zei...
Отличный митап и скринкаст получился! 👍
Парни хорошо рассказали про Spring Boot - такая автоматизация многое упрощает и отменяет много ручной работы! А для Java ведь нет стандартизированного и принятого всем сообществом менеджера jar пакетов и единого репозитория (хотя Maven умеет подтягивать зависимости из репозиториев), типа pip, gem и npm, и контроля зависимостей как у инструментария для Go...
Но это уже другая история...
А в этой истории рассказ про Spring Boot и сессия live coding demo в процессе повествования - это вдвойне интереснее!
Если коротко, Spring Boot это слой автоматизации Java фреймворка Spring для быстрого конфигурирования всех компонентов проекта и его развёртывания.
Именно об этом тема - про автоматизацию конфигурации и развёртывания проектов на фреймворке Spring с использованием Spring Boot.
Спасибо Руслану Молчанову (@ruslanys) и Максиму Кливенко (@klivenko), что так хорошо подготовились и рассказали, показали и в целом очень классно провели онлайн скринкаст-митап!
Как раз именно практики в конкретных технологиях на канале очень не хватает!
https://youtu.be/I_LC4dUhBVI
Парни хорошо рассказали про Spring Boot - такая автоматизация многое упрощает и отменяет много ручной работы! А для Java ведь нет стандартизированного и принятого всем сообществом менеджера jar пакетов и единого репозитория (хотя Maven умеет подтягивать зависимости из репозиториев), типа pip, gem и npm, и контроля зависимостей как у инструментария для Go...
Но это уже другая история...
А в этой истории рассказ про Spring Boot и сессия live coding demo в процессе повествования - это вдвойне интереснее!
Если коротко, Spring Boot это слой автоматизации Java фреймворка Spring для быстрого конфигурирования всех компонентов проекта и его развёртывания.
Именно об этом тема - про автоматизацию конфигурации и развёртывания проектов на фреймворке Spring с использованием Spring Boot.
Спасибо Руслану Молчанову (@ruslanys) и Максиму Кливенко (@klivenko), что так хорошо подготовились и рассказали, показали и в целом очень классно провели онлайн скринкаст-митап!
Как раз именно практики в конкретных технологиях на канале очень не хватает!
https://youtu.be/I_LC4dUhBVI
YouTube
Meetup #22: Spring Boot в продакшн за 5 минут
Примеры кода можно посмотреть тут - https://github.com/ruslanys/devkg-meetup22
Как Golang помог в становлении технологий контейнеризации (изоляции окружения приложений) и популяризации экосистемы Docker.
http://thenewstack.io/go-programming-language-helps-docker-container-ecosystem/
Весьма интересная к прочтению статья, учитывая тот факт, что Docker активно использует системные вызовы ядра, а это уже proof of concept того, что Golang может использоваться и уже используется в очень крупных разработках системного ПО.
Go 1.7 по абсолютному большинству тестов и бенчмарков уже очень близок к Си и C++ по оптимизации и скорости исполнения кода (и уже обогнал Java и C#), при этом расход памяти ниже, а безопасность памяти выше, всё таки статическая типизация и компиляция плюс GC многое решают!
Также с версии 1.5 уже можно писать нативные приложения и библиотеки для Android и iOS, плюс десктопные кроссплатформенные приложения с GUI интерфейсом используя библиотеки Qt/QML.
https://github.com/golang/go/wiki/Mobile
https://talks.golang.org/2015/gophercon-go-on-mobile.slide#1
На Go создаётся много приложений, работающих с сетевым стеком, серверов и веб-фреймворков, облачных веб-сервисов, сервер-сайдных облачных инфраструктур, платформ и middleware (IaaS, PaaS, MaaS).
Go действительно постепенно становится языком общего назначения и экосистема вокруг языка растёт!
Но, многие возможности пока отсутствует, как в языке (многое решаемо, но бОльшим объёмом кода), так и в экосистеме.
В угоду обратной совместимости серьёзных нововведений в самом языке до версии 2.0 ждать не стоит.
http://thenewstack.io/go-programming-language-helps-docker-container-ecosystem/
Весьма интересная к прочтению статья, учитывая тот факт, что Docker активно использует системные вызовы ядра, а это уже proof of concept того, что Golang может использоваться и уже используется в очень крупных разработках системного ПО.
Go 1.7 по абсолютному большинству тестов и бенчмарков уже очень близок к Си и C++ по оптимизации и скорости исполнения кода (и уже обогнал Java и C#), при этом расход памяти ниже, а безопасность памяти выше, всё таки статическая типизация и компиляция плюс GC многое решают!
Также с версии 1.5 уже можно писать нативные приложения и библиотеки для Android и iOS, плюс десктопные кроссплатформенные приложения с GUI интерфейсом используя библиотеки Qt/QML.
https://github.com/golang/go/wiki/Mobile
https://talks.golang.org/2015/gophercon-go-on-mobile.slide#1
На Go создаётся много приложений, работающих с сетевым стеком, серверов и веб-фреймворков, облачных веб-сервисов, сервер-сайдных облачных инфраструктур, платформ и middleware (IaaS, PaaS, MaaS).
Go действительно постепенно становится языком общего назначения и экосистема вокруг языка растёт!
Но, многие возможности пока отсутствует, как в языке (многое решаемо, но бОльшим объёмом кода), так и в экосистеме.
В угоду обратной совместимости серьёзных нововведений в самом языке до версии 2.0 ждать не стоит.
The New Stack
How The Go Programming Language Helps Docker and the Container Ecosystem
To build Docker, developers made the somewhat novel choice of using Google’s relatively new Go programming language. Given that Docker’s