1. В Chrome 63 реализована новая функция безопасности — изоляция сайтов:
https://goo.gl/DihQ3C
2. Релиз документо-ориентированной СУБД MongoDB 3.6:
https://goo.gl/YvRPrW
3. Зарплаты блокчейн-специалистов в Швейцарии выросли до $180 тысяч в год:
https://goo.gl/7gFRTU
4. Троян Linux.ProxyM теперь используется для взлома сайтов:
https://goo.gl/1dFFhH
5. Винеровский хаос или Еще один способ подбросить монетку:
https://goo.gl/5xTkrD
@nuancesprog #новости
https://goo.gl/DihQ3C
2. Релиз документо-ориентированной СУБД MongoDB 3.6:
https://goo.gl/YvRPrW
3. Зарплаты блокчейн-специалистов в Швейцарии выросли до $180 тысяч в год:
https://goo.gl/7gFRTU
4. Троян Linux.ProxyM теперь используется для взлома сайтов:
https://goo.gl/1dFFhH
5. Винеровский хаос или Еще один способ подбросить монетку:
https://goo.gl/5xTkrD
@nuancesprog #новости
Одна из причин, почему Bitcoin продолжает привлекать столько внимания — это его исключительная «математичность». Сатоши Накамото удалось создать систему, которая способна функционировать при полном отсутствии доверия между ее участниками. Все взаимодействия основаны на строгой математике, никакого человеческого фактора — вот в чем была революционность идеи, а не в одноранговой сети, как многие думают. Поэтому сегодняшняя статья посвящена его математическим основам.
@nuancesprog #статьи #python
@nuancesprog #статьи #python
Очень часто можно увидеть вопросы на том же тостере: «А какую книгу взять книгу, чтобы выучить технологи Х», и естественно в комментариях идет большое число мнений и большое число различных книг.
В данной теме, автор сделает обзор самых популярных книг по Python для начинающих программистов, и даст четкое мнение – нужно ли их читать или нет (субъективно).
@nuancesprog #статьи #python
В данной теме, автор сделает обзор самых популярных книг по Python для начинающих программистов, и даст четкое мнение – нужно ли их читать или нет (субъективно).
@nuancesprog #статьи #python
1. Уязвимость в Glibc ld.so, позволяющая поднять свои привилегии в системе:
https://goo.gl/d6QRDV
2. Шесть областей, в которых люди уже проиграли ИИ:
https://goo.gl/gtqpM4
3. Вредонос Wp-Vcd распространяется через «пиратские» темы для WordPress:
https://goo.gl/Z2cgvK
4. Лаборатория Касперского запатентовала технологию защиты от целевых атак:
https://goo.gl/Sg5y3X
5. Как мы создавали менеджер паролей со стойкой криптографией и мастер-паролем. Опыт команды Яндекс.Браузера:
https://goo.gl/EVB2aV
@nuancesprog #новости
https://goo.gl/d6QRDV
2. Шесть областей, в которых люди уже проиграли ИИ:
https://goo.gl/gtqpM4
3. Вредонос Wp-Vcd распространяется через «пиратские» темы для WordPress:
https://goo.gl/Z2cgvK
4. Лаборатория Касперского запатентовала технологию защиты от целевых атак:
https://goo.gl/Sg5y3X
5. Как мы создавали менеджер паролей со стойкой криптографией и мастер-паролем. Опыт команды Яндекс.Браузера:
https://goo.gl/EVB2aV
@nuancesprog #новости
Если хотите отличаться от других HTML-щиков, предлагаем вам ознакомиться с нераспространёнными приёмами языка.
@nuancesprog #статьи #html
@nuancesprog #статьи #html
Продолжаем разговоры о bitcoin. В статье вы узнаете, что такое транзация и как она проводятся в системе.
@nuancesprog #статьи #python
@nuancesprog #статьи #python
1. HTML 5.2 получил статус рекомендованного стандарта:
https://goo.gl/cqMiE5
2. Криптографическая уязвимость ROBOT 19-летней давности угрожает Facebook, PayPal и многим другим сайтам:
https://goo.gl/Tf6fsK
3. YouTube теперь тоже может быть заблокирован в России:
https://goo.gl/k6QuvQ
4. Выпуск криптографической библиотеки Sodium 1.0.16:
https://goo.gl/vkZDq4
5. Развертываем Parallels RAS в Microsoft Azure за полчаса:
https://goo.gl/dcFhmU
@nuancesprog #новости
https://goo.gl/cqMiE5
2. Криптографическая уязвимость ROBOT 19-летней давности угрожает Facebook, PayPal и многим другим сайтам:
https://goo.gl/Tf6fsK
3. YouTube теперь тоже может быть заблокирован в России:
https://goo.gl/k6QuvQ
4. Выпуск криптографической библиотеки Sodium 1.0.16:
https://goo.gl/vkZDq4
5. Развертываем Parallels RAS в Microsoft Azure за полчаса:
https://goo.gl/dcFhmU
@nuancesprog #новости
Программистам нравится делать прогнозы в отношении будущей популярности языков программирования и динамики их востребованности. При этом всём отмечается, что ожидаемый взлёт от новоиспечённых языков не произошел, а на пике популярности всё те же представители. Многие из них занимают места в топе на протяжении 40, 50, а некоторые и 60 лет. Какие языки являются нестареющей классикой, и что в них особенного, так как по сей день достойная альтернатива не найдена. Подробнее в дальнейшем материале.
@nuancesprog #статьи
@nuancesprog #статьи
1. Релиз systemd 236:
https://goo.gl/AS3A9P
2. Некоторые игры для Android скрытно майнят криптовалюту Magi:
https://goo.gl/FFVqhY
3. В даркнете нашли базу данных, содержащую более 1 400 000 000 учетных данных:
https://goo.gl/dDdaNP
4. Выпуск KDE Applications 17.12:
https://goo.gl/pe76Gh
5. PVS-Studio 2018: CWE, Java, RPG, macOS, Keil, IAR, MISRA:
https://goo.gl/Jxb9mk
@nuancesprog #новости
https://goo.gl/AS3A9P
2. Некоторые игры для Android скрытно майнят криптовалюту Magi:
https://goo.gl/FFVqhY
3. В даркнете нашли базу данных, содержащую более 1 400 000 000 учетных данных:
https://goo.gl/dDdaNP
4. Выпуск KDE Applications 17.12:
https://goo.gl/pe76Gh
5. PVS-Studio 2018: CWE, Java, RPG, macOS, Keil, IAR, MISRA:
https://goo.gl/Jxb9mk
@nuancesprog #новости
Даже если вы точно знаете, что изучили все возможности CSS, взгляните на эту статью: некоторые секреты CSS могут вас приятно удивить.
@nuancesprog #статьи #css
@nuancesprog #статьи #css
Первый шаг к пониманию идей функционального программирования — самый важный и иногда самый сложный шаг. Но с правильным подходом никаких трудностей быть не должно.
@nuancesprog #статьи #javascript #elm #functionalprogramming
@nuancesprog #статьи #javascript #elm #functionalprogramming
Telegraph
Итак, вы хотите научиться функциональному программированию (Часть 1)
Перевод статьи Charles Scalfani: So You Want to be a Functional Programmer (Part 1) с наилучшими пожеланиями от автора. Обучение вождению Когда мы только учились водить машину, мы старались изо всех сил. Конечно, это выглядело легко, когда мы смотрели, как…
1. Новый Android-вредонос физически уничтожает смартфоны:
https://goo.gl/xQtx8d
2. Метод подстановки троянского кода, невидимого при просмотре в git diff:
https://goo.gl/q1vnR2
3. Предустановленный парольный менеджер в Windows 10 позволял похищать пароли пользователей:
https://goo.gl/5xdup1
4. Утечку данных 45 млн человек обнаружили во время проведения академического исследования:
https://goo.gl/YwLcnt
5. Лекции Техносферы. Нейронные сети в машинном обучении:
https://goo.gl/4FFYFF
@nuancesprog #новости
https://goo.gl/xQtx8d
2. Метод подстановки троянского кода, невидимого при просмотре в git diff:
https://goo.gl/q1vnR2
3. Предустановленный парольный менеджер в Windows 10 позволял похищать пароли пользователей:
https://goo.gl/5xdup1
4. Утечку данных 45 млн человек обнаружили во время проведения академического исследования:
https://goo.gl/YwLcnt
5. Лекции Техносферы. Нейронные сети в машинном обучении:
https://goo.gl/4FFYFF
@nuancesprog #новости
Продолжаем серию статей Bitcoin in a nutshell.
Транзакции — это чуть ли не самый "главный" объект в сети Bitcoin, да и в других блокчейнах тоже. Поэтому решено, что если и писать про них целую главу, то тогда нужно рассказать и показать вообще все, что можно. В частности то, как они строятся и работают на уровне протокола.
В статье объяснено, каким образом формируется транзакция, показано как она подписывается и демонстрируется механизм общения между нодами.
@nuancesprog #статьи #python
Транзакции — это чуть ли не самый "главный" объект в сети Bitcoin, да и в других блокчейнах тоже. Поэтому решено, что если и писать про них целую главу, то тогда нужно рассказать и показать вообще все, что можно. В частности то, как они строятся и работают на уровне протокола.
В статье объяснено, каким образом формируется транзакция, показано как она подписывается и демонстрируется механизм общения между нодами.
@nuancesprog #статьи #python
Telegraph
Bitcoin in a nutshell — Protocol
Предыдущие статьи: Bitcoin in a nutshell — Cryptography Bitcoin in a nutshell — Transaction Keys and address Для начала создадим новую пару ключей и адрес. Как это делается я рассказывал в главе Bitcoin in a nutshell — Cryptography, так что здесь все должно…
1. Продемонстрирована первая атака на протокол WPAD, затрагивающая Windows:
https://goo.gl/DvgRLD
2. Многофункциональный Android-троян Loapi ворует, майнит и может повредить устройство физически:
https://goo.gl/F678Mg
3. Злоумышленники устроили MitM-атаку на компанию Fox-IT, захватив её домен:
https://goo.gl/RWa2mC
4. Выпуск СУБД PouchDB 6.4, реализации CouchDB на JavaScript:
https://goo.gl/T5JHN4
5. Как успешно научить себя программировать:
https://goo.gl/nKL48c
@nuancesprog #новости
https://goo.gl/DvgRLD
2. Многофункциональный Android-троян Loapi ворует, майнит и может повредить устройство физически:
https://goo.gl/F678Mg
3. Злоумышленники устроили MitM-атаку на компанию Fox-IT, захватив её домен:
https://goo.gl/RWa2mC
4. Выпуск СУБД PouchDB 6.4, реализации CouchDB на JavaScript:
https://goo.gl/T5JHN4
5. Как успешно научить себя программировать:
https://goo.gl/nKL48c
@nuancesprog #новости
Первый шаг к пониманию идей функционального программирования — самый важный и иногда самый сложный шаг. Но с правильным подходом никаких трудностей быть не должно.
@nuancesprog #статьи #javascript #elm #functionalprogramming
@nuancesprog #статьи #javascript #elm #functionalprogramming
Telegraph
Итак, вы хотите научиться функциональному программированию (Часть 2)
Перевод статьи Charles Scalfani: So You Want to be a Functional Programmer (Part 2) с наилучшими пожеланиями от автора. Предыдущая статья: So You Want to be a Functional Programmer (Part 1) Дружеское напоминание Пожалуйста, читайте код медленно. Перед тем…
В компьютерных науках есть нескончаемое количество разделов, которые можно исследовать: от базовых концепций, таких как абстракции до более продвинутых как машинное обучение, безопасность, распределенные системы и т.д.
Статья поможет вам разобраться, как эффективно организовать процесс изучения сложных концепций.
@nuancesprog #статьи
Статья поможет вам разобраться, как эффективно организовать процесс изучения сложных концепций.
@nuancesprog #статьи
Telegraph
Как эффективно организовать процесс изучения сложных концепций
Найдите свою причину
1. На WordPress-сайты устанавливают майнер с помощью массовых брутфорс-атак:
https://goo.gl/7Wtjpk
2. Выпуск GnuPG 2.2.4:
https://goo.gl/pRV7gF
3. Южнокорейская криптовалютная биржа Youbit объявила о закрытии после второй хакерской атаки:
https://goo.gl/UXo9sN
4. В Firefox реализовано отложенное выполнение стороннего кода отслеживания перемещений:
https://goo.gl/fhz3Bt
5. История нигерийского разработчика: от программирования на кнопочном телефоне к работе в стартапе МТИ:
https://goo.gl/e2XNjd
@nuancesprog #новости
https://goo.gl/7Wtjpk
2. Выпуск GnuPG 2.2.4:
https://goo.gl/pRV7gF
3. Южнокорейская криптовалютная биржа Youbit объявила о закрытии после второй хакерской атаки:
https://goo.gl/UXo9sN
4. В Firefox реализовано отложенное выполнение стороннего кода отслеживания перемещений:
https://goo.gl/fhz3Bt
5. История нигерийского разработчика: от программирования на кнопочном телефоне к работе в стартапе МТИ:
https://goo.gl/e2XNjd
@nuancesprog #новости
В этой статье мы рассмотрим типичные способы копирования файлов в Java на примере встроенных IO и NIO.2 API и двух внешних библиотек сommons-io и guava.
@nuancesprog #статьи #java
@nuancesprog #статьи #java
Telegraph
Как копировать файлы в Java
IO API (Before JDK7) При использовании этого встроенного пакета для копирования файла необходимо открыть файловый поток, пройтись циклом по его содержимому и записать его в результирующий поток. @Testpublic void givenIoAPI_whenCopied_thenCopyExistsWithSameContents()…
1. Стабильный релиз SalesPlatform Vtiger CRM 7.0.1-201711:
https://goo.gl/kcmiib
2. Зафиксированы массовые брутфорс-атаки на WordPress. Неизвестные атакуют 190 000 сайтов в час:
https://goo.gl/smuZmz
3. Instagram открыл код MonkeyType, системы аннотации типов для Python:
https://goo.gl/BEUnjq
4. Fancy Bear совершили кибератаки на американских журналистов:
https://goo.gl/45YMoy
5. Как научиться мыслить образами, используя визуальные аналогии:
https://goo.gl/h963om
@nuancesprog #новости
https://goo.gl/kcmiib
2. Зафиксированы массовые брутфорс-атаки на WordPress. Неизвестные атакуют 190 000 сайтов в час:
https://goo.gl/smuZmz
3. Instagram открыл код MonkeyType, системы аннотации типов для Python:
https://goo.gl/BEUnjq
4. Fancy Bear совершили кибератаки на американских журналистов:
https://goo.gl/45YMoy
5. Как научиться мыслить образами, используя визуальные аналогии:
https://goo.gl/h963om
@nuancesprog #новости
На данный момент существует более 500 различных языков программирования. Следовательно, вполне нормально взять и начать учить новый язык прямо сейчас. Например, вы знаете C++ и Java, но на работе требуется Python, или наоборот. А может быть, вы просто хотите выучить какой-нибудь модный язык, чтобы повысить свою конкурентоспособность?
@nuancesprog #статьи
@nuancesprog #статьи
Telegraph
Нестандартный способ обучения новому языку программирования
Перевод статьи Sahil Dua: Unconventional way of learning a new programming language. Какие существуют варианты, чтобы освоить новый язык программирования: занятия по онлайн-обучалкам онлайн курсы (типа MOOC) Впрочем, кто-то может возразить, мол, лучший способ…
Продолжаем разговоры о функциональном программирование (часть 3).
Первый шаг к пониманию идей функционального программирования — самый важный и иногда самый сложный шаг. Но с правильным подходом никаких трудностей быть не должно.
@nuancesprog #статьи #javascript #elm #functionalprogramming
Первый шаг к пониманию идей функционального программирования — самый важный и иногда самый сложный шаг. Но с правильным подходом никаких трудностей быть не должно.
@nuancesprog #статьи #javascript #elm #functionalprogramming
Telegraph
Итак, вы хотите научиться функциональному программированию (Часть 3)
Перевод статьи Charles Scalfani: So You Want to be a Functional Programmer (Part 3) с наилучшими пожеланиями от автора. Предыдущие части: Часть 1, Часть 2. Композиция функций Как все нормальные программисты, мы — ленивые. Мы не хотим постоянно собирать, тестировать…