Все мы слышали о таком понятии, как майнинг и наверняка каждый из нас хотя бы раз в жизни задумывался о том, чтобы включить на ночь свой компьютер, а утром уже проснуться богатым.
Но, как это часто случается в мире блокчейна, тех кто слышал — много, а вот тех, кто реально понимает процесс от начала до конца, — единицы. Поэтому в последней главе Mining из цикла Bitcoin in a nutshell я пострался максимально подробно охватить все тонкости, начиная от технической реализации PoW, заканчивая рентабельностью майнинга на видеокартах.
@nuancesprog #статьи #python
Но, как это часто случается в мире блокчейна, тех кто слышал — много, а вот тех, кто реально понимает процесс от начала до конца, — единицы. Поэтому в последней главе Mining из цикла Bitcoin in a nutshell я пострался максимально подробно охватить все тонкости, начиная от технической реализации PoW, заканчивая рентабельностью майнинга на видеокартах.
@nuancesprog #статьи #python
Telegraph
Bitcoin in a nutshell — Mining
Book Bitcoin in a nutshell — Cryptography Bitcoin in a nutshell — Transaction Bitcoin in a nutshell — Protocol Bitcoin in a nutshell — Blockchain Bitcoin in a nutshell — Mining Explain me like I'm five
Продолжаем цикл статей "Создай свою нейросеть".
Статья не сложная и не большая. Ее цель — показать, что у каждого метода есть свои ограничения. В статье рассматривается ограничения линейного классификатора. Также вводятся понятия логических функций и проблемы XOR.
@nuancesprog #статьи #python #neuralnetwork
Статья не сложная и не большая. Ее цель — показать, что у каждого метода есть свои ограничения. В статье рассматривается ограничения линейного классификатора. Также вводятся понятия логических функций и проблемы XOR.
@nuancesprog #статьи #python #neuralnetwork
Telegraph
Создай свою нейросеть. Часть 3
Иногда одного классификатора недостаточно Мы уже умеем создавать простые предсказатели и классификаторы, которые принимают что-то на вход, проводят какие-то подсчеты и выводят ответ. И хотя они отлично решают поставленные задачи, они не всесильны. Есть множество…
Запускаем цикл статей "Принципы функционального программирования в Scala" автора Мартина Одерски.
Материалы не новые, но надеямся, что вы найдете их интересными!
@nuancesprog #статьи #scala #functionalprogramming
Материалы не новые, но надеямся, что вы найдете их интересными!
@nuancesprog #статьи #scala #functionalprogramming
Telegraph
Принципы функционального программирования в Scala. Глава 1: Экстракторы
Перевод статьи Martin Odersky: The Neophyte's Guide to Scala. Part 1: Extractors Более 50 тысяч человек записались на курс Мартина Одерски "Принципы функционального программирования в Scala", что проходит на Coursera. Это огромное число программистов, многие…
1. Стали известны подробности атак на процессоры Intel, AMD и ARM64:
https://goo.gl/sCFWqV
2. В GNOME 3.28 будет убрана возможность размещения пиктограмм на рабочем столе:
https://goo.gl/6X84Fy
3. Почему программистам нужны ограничения:
https://goo.gl/awbmWL
4. Обновление Firefox 57.0.4 и Chrome 63.0.3239.132:
https://goo.gl/9w7PLn
@nuancesprog #новости
https://goo.gl/sCFWqV
2. В GNOME 3.28 будет убрана возможность размещения пиктограмм на рабочем столе:
https://goo.gl/6X84Fy
3. Почему программистам нужны ограничения:
https://goo.gl/awbmWL
4. Обновление Firefox 57.0.4 и Chrome 63.0.3239.132:
https://goo.gl/9w7PLn
@nuancesprog #новости
Yevgeniy Brikman любит программирование так же как и мы. Сравнительно недавно он написал статью о малоизвестных языках программирования, которые заставили его поменять свое мнение о коде.
В этой статье он делится 6 языками, которые стали для него открытием.
@nuancesprog #статьи
В этой статье он делится 6 языками, которые стали для него открытием.
@nuancesprog #статьи
Telegraph
Шесть парадигм программирования, которые изменят ваш взгляд на код
Перевод статьи Yevgeniy Brikman: Six programming paradigms that will change how you think about coding Периодически я натыкаюсь на языки программирования, которые настолько самобытны, что меняют моё представление о коде в целом. В этой статье я хотел бы поделиться…
Продолжаем цикл статей "Создай свою нейросеть".
В этой части перевода мы рассмотрим биологические нейронные сети и сравним их с традиционными компьютерами. Затем мы построим модель искусственного нейрона и в итоге перейдем непосредственно к искусственным нейросетям.
@nuancesprog #статьи #python #neuralnetwork
В этой части перевода мы рассмотрим биологические нейронные сети и сравним их с традиционными компьютерами. Затем мы построим модель искусственного нейрона и в итоге перейдем непосредственно к искусственным нейросетям.
@nuancesprog #статьи #python #neuralnetwork
Telegraph
Создай свою нейросеть. Часть 4
Предыдущие части: часть 1, часть 2, часть 3. Нейроны — природные вычислительные машины Животные всегда вводили ученых в ступор, тем что даже голуби оказывались более интеллектуальными, чем цифровые компьютеры, состоящие из немереного количества вычислительных…
Оставаться на высоте — это главный фактор в мире IT. При этом выбрать из более 600 уникальных языков программирования лучший язык — нелегкая задача. И чтобы помочь вам с этим решением, мы составили список из 10 языков программирования, которые можно выучить в 2018 году. Чтобы определиться с подходящим языком программирования для вашего проекта, нужно оценить потребности проекта.
@nuancesprog #статьи
@nuancesprog #статьи
Telegraph
10 лучших языков программирования для изучения в 2018 году
Перевод статьи Dmytro Brovkin: Best 10 Programming Languages to learn in 2018 1. Swift: за последние годы Swift стал более популярен, чем Objective-C. Это язык программирования для разработки нативных приложений для iOS или Mac OS. Также можно сказать, что…
1. Анализ популярности языков программирования и СУБД в 2017 году:
https://goo.gl/xSN3sr
2. Опубликованы подробности 15-летней уязвимости 0-day в MacOS:
https://goo.gl/H8XrWm
3. Релиз gzip 1.9:
https://goo.gl/1aNcTM
4. В сетевых хранилищах WDMyCloud выявлен бэкдор:
https://goo.gl/eJunYq
5. Дайджест свежих материалов из мира фронтенда за последнюю неделю №296 (1 — 7 января 2018):
https://goo.gl/1GRRLZ
@nuancesprog #новости
https://goo.gl/xSN3sr
2. Опубликованы подробности 15-летней уязвимости 0-day в MacOS:
https://goo.gl/H8XrWm
3. Релиз gzip 1.9:
https://goo.gl/1aNcTM
4. В сетевых хранилищах WDMyCloud выявлен бэкдор:
https://goo.gl/eJunYq
5. Дайджест свежих материалов из мира фронтенда за последнюю неделю №296 (1 — 7 января 2018):
https://goo.gl/1GRRLZ
@nuancesprog #новости
В статье вы узнаете как оказать влияние на производительность JavaScript-кода.
@nuancesprog #статьи #javascript
@nuancesprog #статьи #javascript
Telegraph
Паттерны оптимизации JavaScript. Часть 1
Перевод статьи Benedikt Meurer: JavaScript Optimization Patterns(Part 1). Прошло время с моего последнего сообщения в блоге, главным образом из-за того, что мне не хватало времени или сил, чтобы сесть и написать все, что я хотел рассказать. Частично это было…
1. Анонсирована технология защиты беспроводных сетей WPA3:
https://goo.gl/xUev8a
2. Обнаружен майнер, пересылающий добытую криптовалюту в КНДР:
https://goo.gl/J5u3Wr
3.Telegram проведет крупнейшее в истории ICO на $3-5 млрд:
https://goo.gl/1CGMMk
4. В кошельках Electrum устранена критическая уязвимость:
https://goo.gl/WxKvYo
5. Минобороны РФ планирует перевести все служебные компьютеры на Astra Linux:
https://goo.gl/c5uGXH
@nuancesprog #новости
https://goo.gl/xUev8a
2. Обнаружен майнер, пересылающий добытую криптовалюту в КНДР:
https://goo.gl/J5u3Wr
3.Telegram проведет крупнейшее в истории ICO на $3-5 млрд:
https://goo.gl/1CGMMk
4. В кошельках Electrum устранена критическая уязвимость:
https://goo.gl/WxKvYo
5. Минобороны РФ планирует перевести все служебные компьютеры на Astra Linux:
https://goo.gl/c5uGXH
@nuancesprog #новости
1. Эксплоиты и тесты производительности, связанные с уязвимостями Meltdown и Spectre:
https://goo.gl/rLtrA4
2. В Google Play обнаружен новый вид вредоносной рекламы:
https://goo.gl/1x2GvE
3. Исследователь предложил майнить криптовалюту с помощью публичных Wi-Fi сетей и атаки CoffeeMiner:
https://goo.gl/nDswRt
4. HC7 — первый вымогатель, использующий криптовалюту Ethereum:
https://goo.gl/C513Dx
5. Релиз дистрибутива Tails 3.4:
https://goo.gl/houyRw
@nuancesprog #новости
https://goo.gl/rLtrA4
2. В Google Play обнаружен новый вид вредоносной рекламы:
https://goo.gl/1x2GvE
3. Исследователь предложил майнить криптовалюту с помощью публичных Wi-Fi сетей и атаки CoffeeMiner:
https://goo.gl/nDswRt
4. HC7 — первый вымогатель, использующий криптовалюту Ethereum:
https://goo.gl/C513Dx
5. Релиз дистрибутива Tails 3.4:
https://goo.gl/houyRw
@nuancesprog #новости
Продолжаем цикл статей "Создай свою нейросеть".
В 5 части мы приводим сразу 3 связанных по смыслу раздела.
Сначала мы собственноручно посчитаем выходы двухслойной нейросети. Затем познакомимся с матрицами и их произведением. С помощью полученных знаний мы выведем простые формулы для расчета преобразования сигналов в нейросети. А в последнем разделе мы проверим полученные формулы на практике, посчитав выходы уже трехслойной нейросети.
@nuancesprog #статьи #neuralnetwork
В 5 части мы приводим сразу 3 связанных по смыслу раздела.
Сначала мы собственноручно посчитаем выходы двухслойной нейросети. Затем познакомимся с матрицами и их произведением. С помощью полученных знаний мы выведем простые формулы для расчета преобразования сигналов в нейросети. А в последнем разделе мы проверим полученные формулы на практике, посчитав выходы уже трехслойной нейросети.
@nuancesprog #статьи #neuralnetwork
Telegraph
Создай свою нейросеть. Часть 5
Предыдущие части: часть 1, часть 2, часть 3, часть 4. Проход сигнала через нейросеть Согласитесь, картинка с изображением трехслойной нейросети, в который каждый нейрон связан со всеми нейронами в следующем и предыдущем слоях, выглядит классно. Но проводить…
1. Обнаружен вымогатель HC7, принимающий выкуп в Ethereum:
https://goo.gl/svMeUv
2. Компания Apple присоединилась к альянсу, развивающему свободный видеокодек:
https://goo.gl/ZQuRjQ
3. Обнаружен первый Android-зловред, разработанный на языке Kotlin:
https://goo.gl/4kqR18
4. Алгоритм научился обманывать системы распознавания речи:
https://goo.gl/qRUsJb
5. Fancy Bears проливают свет на допинговый скандал:
https://goo.gl/bna8cE
@nuancesprog #новости
https://goo.gl/svMeUv
2. Компания Apple присоединилась к альянсу, развивающему свободный видеокодек:
https://goo.gl/ZQuRjQ
3. Обнаружен первый Android-зловред, разработанный на языке Kotlin:
https://goo.gl/4kqR18
4. Алгоритм научился обманывать системы распознавания речи:
https://goo.gl/qRUsJb
5. Fancy Bears проливают свет на допинговый скандал:
https://goo.gl/bna8cE
@nuancesprog #новости
Jon Stødle, - профессиональный с# разработчик - создавая проект, столкнулся с задачей написания e-mail бота на Python для отправки писем. В статье автор приводит собственную реализацию распространённого модуля.
@nuancesprog #статьи #python
@nuancesprog #статьи #python
Telegraph
Отправляем E-mail с помощью Python
Перевод статьи Jon Stødle: Sending an email with Python Я участвую в разработке одного проекта на работе. Мы разрабатываем прототипы Raspberry Pi и специальное программное обеспечение. Хоть и разработанное ПО работает блестяще, нам бы хотелось добавить немного…
1. Установка майнинговой малвари на серверы Oracle WebLogic принесла преступникам более 220 000 долларов:
https://goo.gl/BM5NgR
2. Обмануть систему распознавания лиц можно с помощью напечатанных очков:
https://goo.gl/Aa5nCr
3. Сбой антиспам-системы привёл к коллапсу в репозитории NPM:
https://goo.gl/3ATGNF
4. Недостаток в AMT позволяет получить контроль над ноутбуком:
https://goo.gl/uCHrjC
5. Intel обещает решить проблему с частой перезагрузкой компьютеров:
https://goo.gl/rznxvk
@nuancesprog #новости
https://goo.gl/BM5NgR
2. Обмануть систему распознавания лиц можно с помощью напечатанных очков:
https://goo.gl/Aa5nCr
3. Сбой антиспам-системы привёл к коллапсу в репозитории NPM:
https://goo.gl/3ATGNF
4. Недостаток в AMT позволяет получить контроль над ноутбуком:
https://goo.gl/uCHrjC
5. Intel обещает решить проблему с частой перезагрузкой компьютеров:
https://goo.gl/rznxvk
@nuancesprog #новости
Продолжаем тему оптимизации JS-кода.
В статье рассказываем про оптимизацию под названием function context specialization
@nuancesprog #статьи #javascript
В статье рассказываем про оптимизацию под названием function context specialization
@nuancesprog #статьи #javascript
Telegraph
Паттерны оптимизации JavaScript. Часть 2
Перевод статьи Benedikt Meurer: JavaScript Optimization Patterns(Part 2). Вслед за первой частью этой серии, представляем еще одну (надеюсь, интересную) заметку о паттернах оптимизации JavaScript (основанную на моем четырёхлетнем опыте работы над движком…
Пятая часть о функциональном программировании.
Первый шаг к пониманию идей функционального программирования — самый важный и иногда самый сложный шаг. Но с правильным подходом никаких трудностей быть не должно.
@nuancesprog #статьи #javascript #elm #functionalprogramming
Первый шаг к пониманию идей функционального программирования — самый важный и иногда самый сложный шаг. Но с правильным подходом никаких трудностей быть не должно.
@nuancesprog #статьи #javascript #elm #functionalprogramming
Telegraph
Итак, вы хотите научиться функциональному программированию (Часть 5)
Перевод статьи Charles Scalfani: So You Want to be a Functional Programmer (Part 5) с наилучшими пожеланиями от автора. Первый шаг к пониманию идей функционального программирования — самый важный и иногда самый сложный шаг. Но с правильным подходом никаких…
Git — сложная штука. Испортить все очень легко, а исправить проблему иногда чертовски сложно. В официальной документации прослеживается проблема курицы и яйца: сложно понять как выйти из сложной ситуации если не знаешь название штуки, которая тебе требуется чтобы исправить проблему.
@nuancesprog #статьи #git
@nuancesprog #статьи #git
Telegraph
Oh shit, git!
Перевод статьи Katie Sylor-Miller: Oh shit, git! Вот список плохих ситуаций, в которые я попадала, и как я в итоге смогла выбраться. На простом языке! Ой, блин, я сделал что-то не то. Тут же есть машина времени, правда?.. git reflog# ты увидишь список всех…
1. Российские пользователи не знают, как безопасно хранить сложные пароли:
https://goo.gl/S2ugk8
2. Злоумышленники похитили 400 000 долларов с кошельков BlackWallet:
https://goo.gl/ijvUvq
3. Новая уязвимость Intel позволяет взламывать корпоративные ноутбуки:
https://goo.gl/siJuEn
4. Представлена LittleFS, компактная файловая система для встраиваемых устройств:
https://goo.gl/oTiJCA
5. Вредоносная программа для macOS MaMi нацелена на DNS-настройки:
https://goo.gl/hLR3or
@nuancesprog #новости
https://goo.gl/S2ugk8
2. Злоумышленники похитили 400 000 долларов с кошельков BlackWallet:
https://goo.gl/ijvUvq
3. Новая уязвимость Intel позволяет взламывать корпоративные ноутбуки:
https://goo.gl/siJuEn
4. Представлена LittleFS, компактная файловая система для встраиваемых устройств:
https://goo.gl/oTiJCA
5. Вредоносная программа для macOS MaMi нацелена на DNS-настройки:
https://goo.gl/hLR3or
@nuancesprog #новости
В короткой статье рассказывается про методику вэб-скрэпинга (англ. web scraping) - набор инструментов по извлечению данных с сайтов. Если вы сталкивались с проблемами экспорта нужных данных - прочитав эту статью вы научитесь извлекать любые данные с любых сайтов. Вэб-скрэпинг скоро станет обязательным навыком любого профессионального вэб-разработчика и фронтенд-программиста.
@nuancesprog #статьи #python
@nuancesprog #статьи #python
Telegraph
Осваиваем вэб-скрэпинг на Python
Перевод статьи: Lauren Glass: Mastering Python Web Scraping: Get Your Data Back Как извлечь нужные данные? Знакома ситуация: крайне необходимая информация недоступна - опции сохранения или экспорта на сайте отсутствуют? Одна моя клиентка хотела получить список…