Продолжаем разговоры о 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. Композиция функций Как все нормальные программисты, мы — ленивые. Мы не хотим постоянно собирать, тестировать…
Запускаем цикл статей на тему нейросетей, основанные на книге Тарика Рашида "Создай свою нейросеть".
@nuancesprog #статьи #neuralnetwork
@nuancesprog #статьи #neuralnetwork
Telegraph
Создай свою нейросеть. Часть 1
Легко для меня, тяжело для тебя Все компьютеры являются калькуляторами в душе. Они умеют очень быстро считать. Не стоит их в этом упрекать. Они отлично выполняют свою работу: считают цену с учетом скидки, начисляют долговые проценты, рисуют графики по имеющимся…
1. Проект по портированию KDE 2 для работы в современных дистрибутивах:
https://goo.gl/nXcu4d
2. Доступна утилита для резервного копирования rclone 1.39:
https://goo.gl/ZPEDRg
3. Эдвард Сноуден показал мобильное приложение для защиты от слежки:
https://goo.gl/fEfAWw
4. ИИ в 2018 году уничтожит службы клиентской поддержки:
https://goo.gl/HCwy4K
5. Ричард Хэмминг: «Есть мысли, о которых вы не можете думать»:
https://goo.gl/de2dxs
@nuancesprog #новости
https://goo.gl/nXcu4d
2. Доступна утилита для резервного копирования rclone 1.39:
https://goo.gl/ZPEDRg
3. Эдвард Сноуден показал мобильное приложение для защиты от слежки:
https://goo.gl/fEfAWw
4. ИИ в 2018 году уничтожит службы клиентской поддержки:
https://goo.gl/HCwy4K
5. Ричард Хэмминг: «Есть мысли, о которых вы не можете думать»:
https://goo.gl/de2dxs
@nuancesprog #новости
После небольшого введения в нейросети, было бы не плохо показать простой скрипт-классификатор, зачада которого будет угадать какой тип контента нужно найти для пользователя, в ответ на его вопрос. Например, если пользователь спросит "Когда родился Иван Грозный", нейросеть должна ответить "Дата".
@nuancesprog #статьи #python #neuralnetwork
@nuancesprog #статьи #python #neuralnetwork
Telegraph
Пишем простую нейросеть
Есть множество разных видов нейросетей, и целей для которых они служат. В общем случае схема работы нейросети такова: - Создают программу используя библиотеки для построения нейросетей - Обучают программу на БОЛЬШОМ наборе данных, то есть дают ей набор данных…
1. Выпуск языка программирования Ruby 2.5.0:
https://goo.gl/X32BmF
2. Кошмаром 2018 года станут вирусы-вымогатели для устройств умного дома:
https://goo.gl/n3irjf
3. Mozilla устранила критические уязвимости в Thunderbird:
https://goo.gl/K64JFi
4. Уязвимость в веб-сервере GoAhead угрожает сотням тысяч «умных» устройств:
https://goo.gl/xweFV9
5. 40-летний таксист из Тамбова стал программистом:
https://goo.gl/5vd43Y
@nuancesprog #новости
https://goo.gl/X32BmF
2. Кошмаром 2018 года станут вирусы-вымогатели для устройств умного дома:
https://goo.gl/n3irjf
3. Mozilla устранила критические уязвимости в Thunderbird:
https://goo.gl/K64JFi
4. Уязвимость в веб-сервере GoAhead угрожает сотням тысяч «умных» устройств:
https://goo.gl/xweFV9
5. 40-летний таксист из Тамбова стал программистом:
https://goo.gl/5vd43Y
@nuancesprog #новости