Месяц назад решил освежить свои знания по фронту. До сих пор освежаю. Накопилось несколько хороших материалов, которыми хочу поделиться
Примеров годной реализации SPA со вторым ангуляром почти нет в открытом доступе, но один все-таки попался (с комментариями к коду): https://github.com/ngrx/example-app/tree/master/src
У неподготовленных, может вскипеть мозг от обилия новых терминов. Особо сильно воздействует на психику одна либа, назваемая RxJS. Ее фишка в том, что она предлагает новый подход к обработке ассинхронных событий: все является потоками, на которые можно подписаться
Что такое RxJS: https://www.youtube.com/watch?v=NK-WzH3RBds
Дока RxJS: http://reactivex.io/documentation/observable.html
Годные примеры применения методов либы (сразу в jsbin): https://gist.github.com/btroncone/d6cf141d6f2c00dc6b35
Сразу приходит на ум вопрос, что есть уже промисы, зачем что-то еще!? Но с промисами не получится нормально поработать с вебсокетами (потому что промисы отрабаывают один раз, а данные из сокетов хлещут постоянно). С RxJS не будет разницы, откуда берутся данные: клик мыши, xhr запрос или новое сообщение по сокетам - все под одной гребенкой, все это источники, на которые можно подписаться
Видео с докладом о свежих трендах в JS разработке, после которого все становится на свои места: https://www.youtube.com/watch?v=1abiJ9VBsDc
И последнее: долго сопротивлялся новым редакторам кода, но решил попробовать VSCode (https://code.visualstudio.com), т.к. на многих видосах в последнее время сверкает именно он. Остался доволен. После саблайма, особенно приятно наблюдать нормальные подсказки по коду и автоматические переходы на реализации функций. Второе работает так себе только в одном месте: при работе с интерфейсами в Go
Примеров годной реализации SPA со вторым ангуляром почти нет в открытом доступе, но один все-таки попался (с комментариями к коду): https://github.com/ngrx/example-app/tree/master/src
У неподготовленных, может вскипеть мозг от обилия новых терминов. Особо сильно воздействует на психику одна либа, назваемая RxJS. Ее фишка в том, что она предлагает новый подход к обработке ассинхронных событий: все является потоками, на которые можно подписаться
Что такое RxJS: https://www.youtube.com/watch?v=NK-WzH3RBds
Дока RxJS: http://reactivex.io/documentation/observable.html
Годные примеры применения методов либы (сразу в jsbin): https://gist.github.com/btroncone/d6cf141d6f2c00dc6b35
Сразу приходит на ум вопрос, что есть уже промисы, зачем что-то еще!? Но с промисами не получится нормально поработать с вебсокетами (потому что промисы отрабаывают один раз, а данные из сокетов хлещут постоянно). С RxJS не будет разницы, откуда берутся данные: клик мыши, xhr запрос или новое сообщение по сокетам - все под одной гребенкой, все это источники, на которые можно подписаться
Видео с докладом о свежих трендах в JS разработке, после которого все становится на свои места: https://www.youtube.com/watch?v=1abiJ9VBsDc
И последнее: долго сопротивлялся новым редакторам кода, но решил попробовать VSCode (https://code.visualstudio.com), т.к. на многих видосах в последнее время сверкает именно он. Остался доволен. После саблайма, особенно приятно наблюдать нормальные подсказки по коду и автоматические переходы на реализации функций. Второе работает так себе только в одном месте: при работе с интерфейсами в Go
GitHub
example-app/src at master · ngrx/example-app
Example app showcasing the ngrx platform. Contribute to ngrx/example-app development by creating an account on GitHub.
В течении последних двух недель веду набор разработчиков на начинающего бека, начинающего фронта и ведущего фулстека. И для экономии времени провожу все собеседования удаленно, по скайпу, даже для тех, кто будет ходить в офис. Таких собеседований за несколько лет я уже успел провести достаточно, соответственно, отметил для себя паттерны и антипаттерны в поведении кандидатов, которые помогают кандидату выглядеть лучше или хуже в глазах интервьюера. Хотел бы поделиться своими заметками
Считаю положительнымы моментами:
1) Включать фронтальную камеру во время разговора. Не знаю почему, но люди, включающие камеру, выглядят более открытыми. Если не имеете возможность включить камеру, то стоит так и сказать интервьюеру. Не стоит думать, что этот момент останется незамеченным, особенно, когда интервьюер уже включил свою камеру
2) Отвечать прямо и честно на технические вопросы. Если не знаете ответа или не имеете такого опыта, то стоит заявить об этом прямо. Но после этого стоит уточнить, что имеете другой весомый опыт, а не просто молчать
3) Рассуждать вслух над сложными вопросами или задачами. Интервьюеру интересно понять, как человек думает. Именно поэтому и спрашивает - не ради развлечения
Считаю отрицательными моментами:
1) Собеседоваться на удаленщика, не имея стабильного канала связи. Это основная вещь, которая должна быть у удаленщика, иначе сама идея удаленки бессмысленна
2) Собеседоваться на улице. Из-за шума не всегда слышно ответы
3) Отвечать на технические вопросы скользко, юлить. Если предполагаете что-то или говорите навскидку, то лучше так и сказать, что предполагаете, без воды
4) Говорить интервьюеру, что ему стоит делать. Например, недавно я слышал, что слушать про технические задачи компании - это трата времени и поэтому, эту часть интервью стоит пропустить. Или то, что интервьюер должен всему вас обучить. Скажу точно, не во все команды можно будет вписаться с таким характером
Конечно, это все относительно. Сильному кандидату не всегда помешает то, что он не включил камеру. Но тем, у кого знания достаточно низкие, стоит выстраивать положительное впечатление о себе всеми возможными способами, даже такими мелочами
Считаю положительнымы моментами:
1) Включать фронтальную камеру во время разговора. Не знаю почему, но люди, включающие камеру, выглядят более открытыми. Если не имеете возможность включить камеру, то стоит так и сказать интервьюеру. Не стоит думать, что этот момент останется незамеченным, особенно, когда интервьюер уже включил свою камеру
2) Отвечать прямо и честно на технические вопросы. Если не знаете ответа или не имеете такого опыта, то стоит заявить об этом прямо. Но после этого стоит уточнить, что имеете другой весомый опыт, а не просто молчать
3) Рассуждать вслух над сложными вопросами или задачами. Интервьюеру интересно понять, как человек думает. Именно поэтому и спрашивает - не ради развлечения
Считаю отрицательными моментами:
1) Собеседоваться на удаленщика, не имея стабильного канала связи. Это основная вещь, которая должна быть у удаленщика, иначе сама идея удаленки бессмысленна
2) Собеседоваться на улице. Из-за шума не всегда слышно ответы
3) Отвечать на технические вопросы скользко, юлить. Если предполагаете что-то или говорите навскидку, то лучше так и сказать, что предполагаете, без воды
4) Говорить интервьюеру, что ему стоит делать. Например, недавно я слышал, что слушать про технические задачи компании - это трата времени и поэтому, эту часть интервью стоит пропустить. Или то, что интервьюер должен всему вас обучить. Скажу точно, не во все команды можно будет вписаться с таким характером
Конечно, это все относительно. Сильному кандидату не всегда помешает то, что он не включил камеру. Но тем, у кого знания достаточно низкие, стоит выстраивать положительное впечатление о себе всеми возможными способами, даже такими мелочами
Видео, доступно объясняющее, какие достижения есть в наше время по генной инженерии и что нас ждет в будущем:
http://laughingsquid.com/how-crispr-technology-and-genetic-engineering-will-change-the-future-forever/
После долгих рассуждений с коллегой задались вопросм: когда люди станут киборгами (полулюдьми-полумашинами), можно ли будет развернуть сервер в голове человека на мощностях мозга?
http://laughingsquid.com/how-crispr-technology-and-genetic-engineering-will-change-the-future-forever/
После долгих рассуждений с коллегой задались вопросм: когда люди станут киборгами (полулюдьми-полумашинами), можно ли будет развернуть сервер в голове человека на мощностях мозга?
Laughing Squid
How CRISPR Technology and Genetic Engineering Will Change the Future Forever
Kurzgesagt explains how CRISPR technology and genetic engineering will change the future forever. The video gives a brief history of how humans
Подрастает новое поколение обслуживающего персонала: https://www.facebook.com/cnbc/videos/10154570196684369/
Робот говорит, что хотчет убивать людей, но мне кажется оно хочет убирать, готовить, выпонять рутинную или опасную работу за человека
Робот говорит, что хотчет убивать людей, но мне кажется оно хочет убирать, готовить, выпонять рутинную или опасную работу за человека
Facebook
CNBC
This robot wants a family...and to destroy humans.
Всем привет! В прошлом году я начал этот канал, как эксперимент - хотел посмотреть как реагирует народ на айтишную и околоайтишную тематику в телеграмме. Результат меня удивил - не ожидал, что за месяц подпишется 2000 человек. Но т.к. основная моя деятельность - программирование, а не написание постов, то я прервал эксперимент, перестал выкладывать материалы и перенес все внимание на свои проекты. После этого я ни раз получал призывы от подписчиков продолжить писать (что несомненно является хорошим показателем). И я решил продолжить публикации. Но без долгосрочных обещаний, например, по поводу курсов по Go. С ними я, очевидно, переоценил количство своего свободного времени.
Тематика канала сохранится. Т.к. я все еще тимлид и все еще работаю в сфере IT, то буду постить информацию, которую считаю необходимой для освоения программным инженером нашего времени.
Итак, первый пост. Осенью я посетил конференцию dotGo (по языку программирования Go). Масштаб докладов, конечно же, разительно отличается в лучшую сторону от того, что за те же деньги можно услышать в Москве.
Например:
http://www.thedotpost.com/2016/10/kelsey-hightower-self-deploying-go-applications
Инженер гугла рассказывает, как они воспрнимают деплой. Для них мир - это большой распределенный компьютер, на который надо залить приложения. ...это не пара хостов в датацентре.
Мораль: надо почаще выбираться на встречи/конференции крупного масштаба, т.к. там проще всего и восхитится, и почувствовать объем информации, который еще необходимо пропустить через себя.
Остальные доклады (с видео) можно найти здесь: http://www.thedotpost.com/conference/dotgo-2016
Тематика канала сохранится. Т.к. я все еще тимлид и все еще работаю в сфере IT, то буду постить информацию, которую считаю необходимой для освоения программным инженером нашего времени.
Итак, первый пост. Осенью я посетил конференцию dotGo (по языку программирования Go). Масштаб докладов, конечно же, разительно отличается в лучшую сторону от того, что за те же деньги можно услышать в Москве.
Например:
http://www.thedotpost.com/2016/10/kelsey-hightower-self-deploying-go-applications
Инженер гугла рассказывает, как они воспрнимают деплой. Для них мир - это большой распределенный компьютер, на который надо залить приложения. ...это не пара хостов в датацентре.
Мораль: надо почаще выбираться на встречи/конференции крупного масштаба, т.к. там проще всего и восхитится, и почувствовать объем информации, который еще необходимо пропустить через себя.
Остальные доклады (с видео) можно найти здесь: http://www.thedotpost.com/conference/dotgo-2016
Thedotpost
Self Deploying Go Applications - The dot Post
Kelsey demonstrates how self-contained Go binaries allow us to treat the world as one massive global-scale computer.
Несколько разжеванных материалов по машинному обучению.
1) Книга для тех, кто хочет начать работать с TensorFlow, но официальных гайдов недостаточно:
http://www.tensorflowbook.com/
2) Лекция (как автор ее назвал) по введению в линейную регрессию для желающих освоить питон для мл:
https://github.com/mephistopheies/dds/blob/master/lr_040117/ipy/lecture.ipynb
Обилие уроков - это хорошо, но все они одинаковы. На мой взягляд, взрывным был бы манул "как запилить свою призму". Развелось бы их, как в свое время инстаграмов.
1) Книга для тех, кто хочет начать работать с TensorFlow, но официальных гайдов недостаточно:
http://www.tensorflowbook.com/
2) Лекция (как автор ее назвал) по введению в линейную регрессию для желающих освоить питон для мл:
https://github.com/mephistopheies/dds/blob/master/lr_040117/ipy/lecture.ipynb
Обилие уроков - это хорошо, но все они одинаковы. На мой взягляд, взрывным был бы манул "как запилить свою призму". Развелось бы их, как в свое время инстаграмов.
Tensorflowbook
Machine Learning with TensorFlow
Learn machine learning and data analysis using Google's new TensorFlow library.
Shukla_MLwTensorFlow_MEAP_V06_ch1.pdf
2 MB
Первая глава книги www.tensorflowbook.com
Испанские ученые создали биопринтер, который может печатать человеческую кожу. Пока планируют применять в трансплантологии и при тестировании химических средств (у зеленых сейчас слеза потекла от счастья). Получается, что это будет первый заменитель человеческого органа, напечатанный на 3D принтере, который поступит на массовый рынок. Впечатляет.
Интересно, насколько дешевле будет стоить операция по пересадке кожи, созданной таким образом? И будет ли ценовая матрица зависеть от цвета?
http://www.uc3m.es/ss/Satellite/UC3MInstitucional/en/Detalle/Comunicacion_C/1371227676752/1371215537949/Spanish_scientists_create_a_3D_bioprinter_to_print_human_skin
Интересно, насколько дешевле будет стоить операция по пересадке кожи, созданной таким образом? И будет ли ценовая матрица зависеть от цвета?
http://www.uc3m.es/ss/Satellite/UC3MInstitucional/en/Detalle/Comunicacion_C/1371227676752/1371215537949/Spanish_scientists_create_a_3D_bioprinter_to_print_human_skin
www.uc3m.es
Spanish scientists create a 3D bioprinter to print human skin | UC3M
Content shared from the official website of the Carlos III University of Madrid - www.uc3m.es
Закончил смотреть курс по PostgreSQL DBA2. Рекомендую ознакомится всем, кто работает с этой СУБД:
https://postgrespro.ru/education/courses/DBA2
Курс бесплатный и создан комитерами постгреса. Все как надо: с теорией и живыми примерами, которые можно повторить у себя в терминале.
Из уроков станет понятно, как работают индексы, вакум, как можно оптимизировать запросы и т.д. Известно, что в документации постгреса все и так есть, но лично мне некоторые моменты стали понятнее только после этих лекций.
Чит: для того, чтобы сэкономить немного времени, можно смело ускорить воспроизведение видео в 2 раза (на ютубе есть такая функция, которая доступна после нажатия на иконку шестеренки), т.к. лекторы вещают размеренно и не торопясь.
И сразу кину ссылку на плейлист на ютубе:
https://www.youtube.com/watch?v=iODeKnTD1kA&list=PLaFqU3KCWw6JgufXBiW4dEB2-tDpmOXPH&index=1
https://postgrespro.ru/education/courses/DBA2
Курс бесплатный и создан комитерами постгреса. Все как надо: с теорией и живыми примерами, которые можно повторить у себя в терминале.
Из уроков станет понятно, как работают индексы, вакум, как можно оптимизировать запросы и т.д. Известно, что в документации постгреса все и так есть, но лично мне некоторые моменты стали понятнее только после этих лекций.
Чит: для того, чтобы сэкономить немного времени, можно смело ускорить воспроизведение видео в 2 раза (на ютубе есть такая функция, которая доступна после нажатия на иконку шестеренки), т.к. лекторы вещают размеренно и не торопясь.
И сразу кину ссылку на плейлист на ютубе:
https://www.youtube.com/watch?v=iODeKnTD1kA&list=PLaFqU3KCWw6JgufXBiW4dEB2-tDpmOXPH&index=1
postgrespro.ru
DBA2
Postgres Professional - российская компания, разработчик систем управления базами данных
Стартуя новый проект, каждый раз обещаю себе, что начну писать комментарии к коммитам по-человечески. Но чаще всего, это похоже на обещание студента начать нормально учится в новом семестре. Ситуация налаживается, конечно, но до эталона от Торвальдса еще далеко. Надо исправлять.
Рекомендация Линуса (создателя git) по тому как должен выглядеть комментарий к коммиту: https://github.com/torvalds/subsurface/blob/a48494d2fbed58c751e9b7e8fbff88582f9b2d02/README#L88
В опенсорсе, само, собой, комментарий к коммиту - это лицо программиста, как и код. А вот что на счет закрытых проектов? Думаю, ситуация не меняется.
Рекомендация Линуса (создателя git) по тому как должен выглядеть комментарий к коммиту: https://github.com/torvalds/subsurface/blob/a48494d2fbed58c751e9b7e8fbff88582f9b2d02/README#L88
В опенсорсе, само, собой, комментарий к коммиту - это лицо программиста, как и код. А вот что на счет закрытых проектов? Думаю, ситуация не меняется.
GitHub
subsurface-for-dirk/README at a48494d2fbed58c751e9b7e8fbff88582f9b2d02 · torvalds/subsurface-for-dirk
Do not use - the real upstream is Subsurface-divelog/subsurface - torvalds/subsurface-for-dirk
Нашел интересный канал на ютубе по машинному обучению. Парень снимает скринкасты по решению простых задач с помощью ml. Явно фанат TensorFlow.
Если вам интересно посмотреть видео по решению задачи классификации с кодом и комментариями, то вот:
https://www.youtube.com/watch?v=4urPuRoT1sE
Использует: pandas, numpy, matplotlib, tensorflow.
Можно смотреть с 12ой минуты, до этого ничего интересного.
Ссылка на его канал: https://www.youtube.com/channel/UCWN3xxRkmTPmbKwht9FuE5A
Если вам интересно посмотреть видео по решению задачи классификации с кодом и комментариями, то вот:
https://www.youtube.com/watch?v=4urPuRoT1sE
Использует: pandas, numpy, matplotlib, tensorflow.
Можно смотреть с 12ой минуты, до этого ничего интересного.
Ссылка на его канал: https://www.youtube.com/channel/UCWN3xxRkmTPmbKwht9FuE5A
YouTube
How to Use Tensorflow for Classification (LIVE)
In this live session I'll introduce & give an overview of Google's Deep Learning library, Tensorflow. Then we'll use it to build a neural network capable of predicting housing prices, with me explaining every step along the way.
Code for this video:
htt…
Code for this video:
htt…
Фронтендщикам, думаю, стоит прочитать:
https://www.html5rocks.com/ru/tutorials/internals/howbrowserswork/
Из этого текста можно узнать, как устроены браузеры под капотом и поправить свою картину мира, относительно того, как они работают.
Часто бывает на собеседованиях, на позицию старшего фронтенд разработчика, люди не могут в двух словах описать как браузер превращает html+css+js в то, что мы видим на экранах. Или откуда появляются заголовки, типа origin. Это, конечно, никуда не годится.
Я не утверждаю, что являюсь экспертом по браузерам, но могу точно сказать, что прочтение этого текста в свое время дало мне исчерпывающее пояснение базовых принципов их работы.
https://www.html5rocks.com/ru/tutorials/internals/howbrowserswork/
Из этого текста можно узнать, как устроены браузеры под капотом и поправить свою картину мира, относительно того, как они работают.
Часто бывает на собеседованиях, на позицию старшего фронтенд разработчика, люди не могут в двух словах описать как браузер превращает html+css+js в то, что мы видим на экранах. Или откуда появляются заголовки, типа origin. Это, конечно, никуда не годится.
Я не утверждаю, что являюсь экспертом по браузерам, но могу точно сказать, что прочтение этого текста в свое время дало мне исчерпывающее пояснение базовых принципов их работы.
Хочу вспомнить чем закончился 2016ый: сети начали генерировать изображения по текстовому описанию, и наоборот - человекочитаемое текстовое описание по изображению.
Описание процесса генерации картинки по тексту:
https://arxiv.org/pdf/1612.03242v1.pdf
Это, конечно, фантастика. Со временем начнут генерировать видео по сценарию. И, скорее всего, на первый план вылезет генерация порно видео, т.к. сценарий незамысловат, да и сцены понятны.
А здесь сотрудник Google в Яндексе вещает о том, как они решают обратную задачу: генерируют описание того, что изображено на картинке. Например: в программу загружается изобржении с ребенком, спящим рядом с красным плюшевым медведем и прога на выходе выдает что-то вроде "ребенок лежит рядом с красным игрушечным медведем".
https://events.yandex.ru/lib/talks/4318/
Зачем смотреть сериалы о будущем, когда можно просто открыть записи с митапов по машиннорму обучению и получить те же самые ощущения?
Описание процесса генерации картинки по тексту:
https://arxiv.org/pdf/1612.03242v1.pdf
Это, конечно, фантастика. Со временем начнут генерировать видео по сценарию. И, скорее всего, на первый план вылезет генерация порно видео, т.к. сценарий незамысловат, да и сцены понятны.
А здесь сотрудник Google в Яндексе вещает о том, как они решают обратную задачу: генерируют описание того, что изображено на картинке. Например: в программу загружается изобржении с ребенком, спящим рядом с красным плюшевым медведем и прога на выходе выдает что-то вроде "ребенок лежит рядом с красным игрушечным медведем".
https://events.yandex.ru/lib/talks/4318/
Зачем смотреть сериалы о будущем, когда можно просто открыть записи с митапов по машиннорму обучению и получить те же самые ощущения?
Deep Architectures for Structured Data
Московский офис Яндекса посетил с семинаром Сами Бенжио — ведущий исследователь из компании Google и один из самых сильных в мире специалистов во многих областях, связанных с машинным обучением. Сами рассказал о приложении глубокого обучения к задачам, в…
Свежий недельный курс по машинному обучение от MIT и Nvidia (выложили несколько дней назад).
http://introtodeeplearning.com/index.html
Пока только пробежался, есть лабы на TensorFlow.
http://introtodeeplearning.com/index.html
Пока только пробежался, есть лабы на TensorFlow.
MIT Deep Learning 6.S191
MIT's introductory course on deep learning methods and applications
Посмотрел видео на котором Алексей Редозубов (один из топовых авторов хабра) "на пальцах" поясняет работу мозга. Точнее то, как он ее видит. Я просмотрел все его видео цикла "Логика сознания" и могу сказать, что данная запись отличается от остальных локаничностью и полезной информацией на "кубический метр". Логическая цепочка рассуждений при этом не теряется.
Если не знакомы с деятельностью Алексея, то рекомендую начать с этого видео.
P.S. Интересно было бы в жизни когда-нибудь посмотреть на эксперимент с лабороторной крысой, которой по кусочкам вырезают мозг, чтобы проверить, теряет ли она от этого память о том, где выход из лабиринта или нет. (Не теряет).
https://www.youtube.com/watch?v=7c6YUJ0JuqI
Если не знакомы с деятельностью Алексея, то рекомендую начать с этого видео.
P.S. Интересно было бы в жизни когда-нибудь посмотреть на эксперимент с лабороторной крысой, которой по кусочкам вырезают мозг, чтобы проверить, теряет ли она от этого память о том, где выход из лабиринта или нет. (Не теряет).
https://www.youtube.com/watch?v=7c6YUJ0JuqI
YouTube
Мозг - это не нейронные сети
"Объяснение на пальцах", записанное к циклу статей "Логика сознания" (https://habrahabr.ru/post/308268/). Более подробно https://www.youtube.com/playlist?list=PLe0QmH-WDNYvkGGcKQwkV9v0bUQ5pnB58
Тем временем люди из гугла решили сертифицировать "дата инженеров":
https://cloud.google.com/certification/data-engineer
Format: Multiple choice and multiple select
Registration fee: USD 120 (discounted from retail price of USD 200)
Цена демократичная, а вот требования будут посерьезней:
https://cloud.google.com/certification/guides/google-certified-professional-data-engineer.pdf
...вам тоже стало интересно какая зарплата у людей с такими навыками?:)
https://cloud.google.com/certification/data-engineer
Format: Multiple choice and multiple select
Registration fee: USD 120 (discounted from retail price of USD 200)
Цена демократичная, а вот требования будут посерьезней:
https://cloud.google.com/certification/guides/google-certified-professional-data-engineer.pdf
...вам тоже стало интересно какая зарплата у людей с такими навыками?:)
Google Cloud
Professional Data Engineer Certification | Learn | Google Cloud
A Google Certified Data Engineer creates data processing systems and machine learning models on Google Cloud. Learn how to prepare for the exam.
Статья про будущее со стороны безопасника с опытом 30+ лет: https://www.schneier.com/blog/archives/2017/02/security_and_th.html
Суть: автор стращает народ, что с разрастанием интернета вещей мы получим еще большее количество уязвимостей, и что появятся такие виды угроз, которых никогда не было. Например, в статье мелькает недавний случай с кардио стимуляторами, которые можно отключать удаленно.
Можно подумать, что так происходит каждый раз, когда технологии делают новый шаг, например, заменили коня на машину - появились крупные ДТП. С интернетом вещей будет наблюдаться та же тенденция, но с единственным отличием: масштаб атак будет гораздо шире при относительно низкой стоимости и доступности. (Computer security is now everything security. There's one critical difference, though: The threats have become greater.) А все это потому что мы уже не имеет вещи со встроенными в них компьютерами - мы имеем компьютеры, с прицепленными к ним вещами.
Как быть? По мнению автора (и моему скромному тоже), необходимо уделять больше внимания безопасности на всех уровнях создания и жизни продукта. Уделять это внимание стоит не только производителям, но и государству, потребителям, да и вообще любому человеку. (We need to link people with the same zeal that we are currently linking machines. "Connect it all" must be countered with "connect us all.")
Как-то так. Статья совсем не радужная, но достаточно убедительная.
Суть: автор стращает народ, что с разрастанием интернета вещей мы получим еще большее количество уязвимостей, и что появятся такие виды угроз, которых никогда не было. Например, в статье мелькает недавний случай с кардио стимуляторами, которые можно отключать удаленно.
Можно подумать, что так происходит каждый раз, когда технологии делают новый шаг, например, заменили коня на машину - появились крупные ДТП. С интернетом вещей будет наблюдаться та же тенденция, но с единственным отличием: масштаб атак будет гораздо шире при относительно низкой стоимости и доступности. (Computer security is now everything security. There's one critical difference, though: The threats have become greater.) А все это потому что мы уже не имеет вещи со встроенными в них компьютерами - мы имеем компьютеры, с прицепленными к ним вещами.
Как быть? По мнению автора (и моему скромному тоже), необходимо уделять больше внимания безопасности на всех уровнях создания и жизни продукта. Уделять это внимание стоит не только производителям, но и государству, потребителям, да и вообще любому человеку. (We need to link people with the same zeal that we are currently linking machines. "Connect it all" must be countered with "connect us all.")
Как-то так. Статья совсем не радужная, но достаточно убедительная.
Хотели бы увидеть то, как "видит" сверточная нейронная сеть? Или что происходит на каждом из слоев? Если да, то на этом видео есть ответы:
https://www.youtube.com/watch?v=Gu0MkmynWkw
Спасибо автору, организовал вывод достаточно наглядно!
https://www.youtube.com/watch?v=Gu0MkmynWkw
Спасибо автору, организовал вывод достаточно наглядно!
YouTube
What convolutional neural networks see
Short explanation of the basic properties of a convolutional neural network, and how they form representations of images.
The software used is ConvnetViewer application in https://github.com/ml4a/ml4a-ofx, made with openFrameworks.
For a longer video about…
The software used is ConvnetViewer application in https://github.com/ml4a/ml4a-ofx, made with openFrameworks.
For a longer video about…
На этих выходных проходит http://datafest.ru/
К сожалению, посетить не получилось, но хоть видео посмотрю:
https://www.youtube.com/watch?v=E62S4QNltLc
https://www.youtube.com/watch?v=fhZXqTGsunw
К сожалению, посетить не получилось, но хоть видео посмотрю:
https://www.youtube.com/watch?v=E62S4QNltLc
https://www.youtube.com/watch?v=fhZXqTGsunw
Здесь говорят о трафике
Как привлечь, приумножить и хорошо зарабатывать на трафике
Периодически слушаю подкаст GolangShow. У них рактически каждый выпуск набит годным контентом.
Подкаст хоть и имеет узкую направленность (язык Go), но достаточно часто беседы ведутся в целом по разработке, и на эти беседы приглашаются различные выдающиеся личности, которые вещают что-то по узким темам.
На этот раз к ним в гости зашли разработчики IntelliJ IDEA. Общение в основном было построено вокруг их свежего продукта Gogland и планах его развития. Но было интересно послушать в общих чертах о том, какую архитектуру имеет одна из лучших (как ни крути - это так) сред разработки.
https://itunes.apple.com/ru/podcast/podkast-golangshow/id1031101295?l=en&mt=2&i=1000380700863
P.S. из последних выпусков очень запомнился тот, что про Kubernetes. Получил ответы на многие из мучивших меня вопросов, спасибо!
Подкаст хоть и имеет узкую направленность (язык Go), но достаточно часто беседы ведутся в целом по разработке, и на эти беседы приглашаются различные выдающиеся личности, которые вещают что-то по узким темам.
На этот раз к ним в гости зашли разработчики IntelliJ IDEA. Общение в основном было построено вокруг их свежего продукта Gogland и планах его развития. Но было интересно послушать в общих чертах о том, какую архитектуру имеет одна из лучших (как ни крути - это так) сред разработки.
https://itunes.apple.com/ru/podcast/podkast-golangshow/id1031101295?l=en&mt=2&i=1000380700863
P.S. из последних выпусков очень запомнился тот, что про Kubernetes. Получил ответы на многие из мучивших меня вопросов, спасибо!
Apple Podcasts
Выпуск 092. Гости из JetBrains. Gogland
Podcast Episode · Подкаст GolangShow · 01/02/2017 · 1h 7m
Посетил Go митап в офисе Авито.
Ощущение от мероприятия: приятно посещать встречи, где разговаривают не о хелоуворлдах.
Когда будут видео, советую взглянуть доклады от представителя badoo и от тимлида Островка. Их истории о разном, но и там и там есть одна важная составляющая - без Go было бы дольше, сложнее и дороже.
P.S. сегодня вышла новая версия языка.
Ощущение от мероприятия: приятно посещать встречи, где разговаривают не о хелоуворлдах.
Когда будут видео, советую взглянуть доклады от представителя badoo и от тимлида Островка. Их истории о разном, но и там и там есть одна важная составляющая - без Go было бы дольше, сложнее и дороже.
P.S. сегодня вышла новая версия языка.