DevNotes Live
6 subscribers
84.2K photos
12K videos
195 files
35.4K links
Автоматический агрегатор IT ресурсов в Telegram (@devnotes_robot)
Информация: https://t.me/devnotes_live/121
Download Telegram
​​Интерфейсы для работы и рутины.
Мемекс или машина памяти

Многие читатели знают о проекте Мемекс — прототипе вымышленной машины для гипертекстового хранения записей 40-ых годов. А многие не знают, и почти никто не знает детали истории ее создания. Итак, рассказываем.

Вэнивар Буш был без сомнения одним из самых влиятельных, властных и гениальных американских ученых за всю историю. Будучи профессором Массачусетского технологического университета, он консультировал президентов Рузвельта и Трумэна, создал проект НАСА, был первым президентом института Карнеги, курировал Манхэттенский проект по созданию ядерного оружия. Его учеником был Клод Шеннон, который создал теорию информации, и именно он запретил евгенику в США.

Его проект Мемекс был электромеханическим агрегатом-базой знаний с ассоциативными ссылками и примечаниями. Мемекс выглядел как огромный стол с реле микрофильмов, а пользователь управлял записями, при необходимости записывая новые. Управление записями шло по принципу ассоциаций, также как и память человека, отсюда и название. С помощью вспомогательных полей в теле документов/микрофильмов можно было бы воспроизвести аналог ассоциативных связей, которые присущи сознанию. Эти записи-ассоциации кодировались числами, но были записаны на естественном языке, чтобы можно было задавать вопросы Мемексу.

Почему микрофильмы?

Микрофильм был легким, его можно было легко транспортировать, и его так же легко скопировать, как и бумагу (ксероксы Xerox появляются только в 1959 году). Стоимость обработки пленки была крайне дешева благодаря технологиям Голливуда. Штрихподобные узоры из небольших отверстий можно перфорировать на пленке и очень быстро читать, пропуская пленку между световыми лучами и фоторецепторами. В 40-ые годы все думали, что будущая информационная эпоха будет основана на микрофильмах.

Но за десятилетие работы у Буша ничего не выходило — 1) скорость и сжатие были не такими уж впечатляющими 2) Индексирование данных, которое предлагали инженеры было логически неполным или противоречивым. Химик, юрист или врач по-разному обращаются к разным типам данных и универсальные метаданные тут не помогают. Даже сейчас разбивка метаданных это исследовательская и креативная задача. В итоге проект провалился, но часть наработок была засекречена и передана в ФБР.
Forwarded from Оди
#цитата_дня

Действительно, связь между появлением транзисторных радиоприемников и ростом популярности рок-н-ролла оказалась очень тесной. Первая коммерческая запись песни Элвиса Пресли «That’s All Right» была сделана одновременно с появлением Regency. Бунтарская новая музыка делала радио желанным для каждого подростка. А тот факт, что его можно было взять с собой на пляж или в подвал, подальше от неодобрительных взглядов родителей, контролирующих настройку твоего радиоприемника, привело к расцвету этого жанра. «В транзисторе меня огорчает только то, что его используют для рок-н-ролла», — часто, хотя, вероятно, отчасти лукавя, жаловался один из его изобретателей Уолтер Браттейн.

Уолтер Айзексон, «Инноваторы. Как несколько гениев, хакеров и гиков совершили цифровую революцию»
Forwarded from Daily Coding 🔥
🔥 Лучшее на канале за неделю

1
. Java EE. Паттерны проектирования для профессионалов.

2. Spark Framework идеален для программистов, разрабатывающих приложения с использованием языка Java.

3. Глубокое обучение: легкая разработка проектов на Python.
Forwarded from Daily Coding 🔥
🚗 Yandex Self-Driving Meetup
📍 Инженерный центр беспилотных автомобилей Яндекса

В
Москве состоится митап Яндекса, на котором специалисты расскажут о беспилотных технология, покажут рабочие модели с их применением и ответят на все вопросы. Также вы сможете познакомиться с Яндекс.Ровером и поездить по сложным маршрутам на беспилотном автомобиле.

Митап состоится 25 сентября в 10:00-20:00

✉️ Подать заявку и выполнить тестовое задание

Daily Coding #ивент
Forwarded from Daily Coding 🔥
🛠 TurboGears — опенсорсный фреймворк для быстрой разработки приложений, работающих с данными. Он поддерживает SQLAlchemy, Genshi, WebOb, and Repoze, так что TurboGears прекрасно подходит для любой системы, требующей хорошей поддержки баз данных.

Daily Coding #инструменты #python
Forwarded from Daily Coding 🔥
📖 Java: A Beginner's Guide
🖋 Herbert Schildt, 2019

Тщательно обновленная для Java Platform Standard Edition 11, этот практический ресурс показывает читателю шаг за шагом, как начать программировать на Java с самой первой главы. Написанная гуру Java Гербертом Шилдтом, книга начинается с основ: создание, компиляция и запуск Java-программы. Далее вы также узнаете основные ключевые слова, синтаксис и команды Java.

Книга Java: A Beginner's Guide, Eighth Edition охватывает основы и затрагивает расширенные возможности, а также включая многопоточное программирование, дженерики, лямбда-выражения и Swing. Перечисление, модули и методы интерфейсов также четко объясняются. Это руководство от Oracle Press обеспечивает надлежащее сочетание теории и практического кодирования, необходимое для того, чтобы вы могли быстро приступить к разработке Java-приложений.

💾 Скачать книгу

Daily Coding #book #java
Forwarded from Daily Coding 🔥
♥️ Наши телеграм боты

UI8 Bot — бот предоставляет безлимитный доступ к сайту ui8.net Стоимость доступа на сайте стартует от 188$ с ограничениями на загрузки. Стоимость в нашем боте начинается от 4$ в месяц без каких-либо ограничений.

Craftwork Bot — предоставляет полный доступ к сайту craftwork.design намного дешевле.

Боты работают очень просто: присылаете ссылку в бота, а бот в ответ присылает файл для скачивания. Попробуйте сами!
Forwarded from Daily Coding 🔥
📖 Элегантный SciPy: искусство научного программирования на Python
🖋 Хуан Нуньес-Иглесиас, Штефан ван дер Уолт, Харриет Дэшноу, 2018

Представленная книга познакомит вас с основополагающими компонентами библиотеки SciPy языка Python. Здесь вы научитесь писать элегантный, ясный, краткий и эффективный программный код благодаря примерам из очень обширной научной экосистемы Python. Кроме SciPy, вы также узнаете и много нового про сопутствующие библиотеки, такие как NumPy, Pandas, scikit-image. Издание будет полезно всем программистам на Python, использующие научные библиотеки в своей работе.

💾 Скачать книгу

Daily Coding #book #python
Forwarded from Daily Coding 🔥
🔥 Лучшее на канале за неделю

1
. Java: A Beginner's Guide.

2. TurboGears — опенсорсный фреймворк для быстрой разработки приложений, работающих с данными.

3. Элегантный SciPy: искусство научного программирования на Python.
Forwarded from Daily Coding 🔥
📖 What’s New in Java 12?
🖋 Benjamin Muschko, 2019

В последнем издании этой электронной книги рассматривается множество добавленных и удаленных элементов в Java 12, включая также новую функцию предварительного просмотра, которая даст опробовать функциональность, еще не готовую к производству.

Инженер-программист и консультант Бенджамин Мушко использует разные примеры кода для изучения новых функций, таких как сборщик тингов, API отступов и преобразования строк, а также поддержка Unicode 11.

С помощью этой книги вы сможете определить, стоит ли вам обновляться сейчас или подождать до следующего выпуска Java.

💾 Скачать книгу

Daily Coding #book #java
Forwarded from Daily Coding 🔥
🛠 MyBatis — это mapper-фреймворк для программирования на Java. Он упрощает процесс связи вашего Java-приложения с базой данных SQL. Этот фреймворк действует как промежуточное ПО между ними.

Обычно для подсоединения вашего приложения к реляционной базе данных вам понадобится Java Database Connectivity API. MyBatis упрощает процесс. Он дает разработчикам возможность осуществлять основные SQL-операции, используя лишь несколько строк кода.

MyBatis можно сравнить с фреймворком Hibernate. Они оба представляют собой нечто вроде моста между приложением и базой данных. Единственная разница в том что MyBatis не отображает объекты Java в реляционную базу данных.

Daily Coding #инструменты #java
Forwarded from Daily Coding 🔥
📖 React to Python
🖋 John Sheehan, 2021

Научитесь создавать разные адаптивные интерфейсные веб-приложения на Python с использованием библиотек JavaScript React, а также Material-UI без необходимости программирования на JavaScript! Как это возможно? Используя транспилятор Transcrypt, который превращает ваш код на языке Python в JavaScript. Данная книга описывает разные инструменты разработчика и библиотеки, которые необходимые для разработки многих интерфейсных веб-приложений с использованием Python, с особым акцентом на React и Material-UI.

💾 Скачать книгу

Daily Coding #book #python
Forwarded from Daily Coding 🔥
🔥 Лучшее на канале за неделю

1
. What’s New in Java 12?

2. MyBatis — это mapper-фреймворк для программирования на Java.

3. React to Python.
Forwarded from Daily Coding 🔥
🛠 Test Collab — современный инструмент, предлагающий целую платформу для тестирования приложений. Одна из его особенностей — инновационный способ интеграции со всеми популярными системами отслеживания ошибок и инструментами автоматизации. Ко всему прочему, система содержит в себе возможности agile-методологии, отслеживания времени, управления требованиями, планирования и составления расписаний.

Daily Coding #инструменты #testing
Forwarded from Daily Coding 🔥
📖 Java Software Solutions
🖋 John Lewis, William Loftus, 2017

Java Software Solutions закладывает прочный фундамент методов программирования для создания хорошо спроектированного объектно-ориентированного программного обеспечения. Этот бестселлер, получивший признание благодаря интеграции малых и больших реальных примеров, подчеркивает навыки решения проблем и проектирования и знакомит читателя с процессом создания высококачественных программных систем.

В 9-м издании полностью изменен охват графического трека, полностью охватывая API JavaFX. Новый подход обогащает понимание программистами основных принципов ООП. Текст использует естественную прогрессию концепций, фокусируясь на использовании объектов перед обучением их написанию, что дает читателям знания и навыки, необходимые для разработки объектно-ориентированных решений.

💾 Скачать книгу

Daily Coding #book #java
Forwarded from Daily Coding 🔥
♥️ Наши телеграм боты

UI8 Bot — бот предоставляет безлимитный доступ к сайту ui8.net Стоимость доступа на сайте стартует от 188$ с ограничениями на загрузки. Стоимость в нашем боте начинается от 4$ в месяц без каких-либо ограничений.

Craftwork Bot — предоставляет полный доступ к сайту craftwork.design намного дешевле.

Боты работают очень просто: присылаете ссылку в бота, а бот в ответ присылает файл для скачивания. Попробуйте сами!
Forwarded from Daily Coding 🔥
📖 Обработка естественного языка. Python и Spacy на практике
🖋 Юлий Васильев, 2021

Обработка естественного языка (NLP) - одно из направлений искусственного интеллекта (ИИ), которое ставит перед собой цель научить машины понимать человеческие языки и реагировать на высказывания. Без этой самой базовой технологии невозможен ни один виртуальный помощник. Книга поможет вам обрести навыки, необходимые для создания собственного чат-бота и NLP-приложений, способных решать реальные задачи, такие как анализ предложений, улавливание смысла текста, составление текстов и т.д.

💾 Скачать книгу

Daily Coding #book #python
Forwarded from Daily Coding 🔥
🔥 Лучшее на канале за неделю

1
. Java Software Solutions.

2. Test Collab — современный инструмент, предлагающий целую платформу для тестирования приложений.

3. Обработка естественного языка. Python и Spacy на практике.
Forwarded from Daily Coding 🔥
Как Джависту повысить свою конкурентоспособность?

☕️ Получить звание Oracle Java Programmer.

Специальный онлайн-курс «Подготовка к сертификации OCAJP» от OTUS поможет вам подготовиться к одному из самых сложных экзаменов с мире IT.

За 5 месяцев вы получите знания по всем встречающимся в нем темам и попрактикуетесь решать задачи. Кроме того, обучение даст вам ценные знания и уверенность в своей квалификации.

👉 Хотите протестировать учебный процесс заранее? Запишитесь на demo-урок 7 октября «Конструкторы и блоки инициализации»
Forwarded from Daily Coding 🔥
📖 Jenkins 2. Приступаем к работе
🖋 Брент Ластер, 2019

Данная книга посвящена Jenkins – программной системе с открытым исходным кодом на языке Java, предназначенной для обеспечения процесса непрерывной интеграции программного обеспечения. Автор показывает, насколько Jenkins 2 отличается от более традиционных версий этой популярной платформы автоматизации с открытым исходным кодом, предназначенных только для интернета. Если вы знакомы с Jenkins и хотите воспользоваться новыми технологиями для преобразования устаревших конвейеров или создания современных автоматизированных сред непрерывной доставки, эта книга – для вас.

💾 Скачать книгу

Daily Coding #book #java