Новое
Популярное
Норберт Винер о том, какие науки являются наиболее перспективными
В течение многих лет д-р Розенблют разделял со мной убеждение, что самыми плодотворными для развития наук являются области, оставленные в пренебрежении по той причине, что они были «ничейной территорией» между различными сложившимися науками. После Лейбница, быть может, уже не было человека, который бы полностью охватывал всю интеллектуальную жизнь своего времени. С этого момента наука становится все более делом специалистов, области компетенции которых обнаруживают тенденцию ко все большему сужению. Сто лет тому назад хотя и не было таких ученых, как Лейбниц, но были такие ученые, как Гаусс, ...
Может ли компьютер мыслить? 8 возражений, которые Алан Тьюринг сформулировал в середине XX века
Читателю будет легче разобраться в этой дискуссии, если я сначала разъясню свои собственные убеждения. Рассмотрим сперва более точную форму вопроса. Я уверен, что лет через пятьдесят станет возможным программировать работу машин с ёмкостью памяти около 10^9 так, чтобы они могли играть в имитацию настолько успешно, что шансы среднего человека установить присутствие машины через пять минут после того, как он начнет задавать вопросы, не поднимались бы выше 70%! (MISSING)Алан Тьюринг (1912 – 1954) – математик и логик, чьи труды признаются одними из основ информатики и теории искусственного интелле...
Интерфейс Photoshop: основная парадигма и базовые объекты
Photoshop – наиболее известный, популярный и востребованный софт по работе с растровой графикой. Если необходимо создать обложку для ролика на ютубе, иллюстрацию для книги или соцсетей, отредактировать фото, то Photoshop – это ваш выбор. Его официальная история отсчитывается с 1990 года, когда в свет вышла первая версия программы. Более чем за 30 лет Photoshop многократно изменялся и усиливался: появлялись новые подходы, инструменты, фичи. Каждая новая версия предоставляла новые возможности или улучшала имеющиеся. Вместе с возможностями изменился пользова...
Исправляем ошибки при создании сайта личного архива
В этой статье мы продолжаем говорить о проектировании сайта личного архива. В предыдущей части мы разбирались с ошибками на примере сайта www.aldricharchive.co.uk. В этой – расскажем, как исправить погрешности, и продемонстрируем некоторые детали проектирования. Наша задача в рамках статьи – переработать структуру сайта, сохранив визуальное сходство с оригиналом. Перепроектируем структуру В этом блоке мы изучим текущую структуру сайта и переработаем её. Чтобы понять устройство с...
Сайт личного архива: ошибки при создании
Человек, всерьёз и долго занимающийся исследованиями, накапливает в своей базе множество материалов, которые могут быть интересны и другим. Интернет позволяет с лёгкостью поделиться ими. Однако, прежде чем публиковать массив документов, нужно продумать структуру платформы, с помощью которой пользователь бы смог быстро найти нужный материал и ознакомиться с ним.  Несмотря на то, что задача организации и публикации материалов через веб-сайт кажется весьма несложной, встречаются примеры, когда результат свидетельствует об обратном. В этой статье мы рассмотри...
Интерфейс как форма выражения процедуры: как устроен калькулятор
В книгах и статьях по дизайну интерфейсов часто встречаются попытки описать пользователя и рассказать, почему это важно. Так, вся концепция Дональда Нормана построена вокруг психики человека и попыток связать её с дизайном устройства. Алан Купер, который оппонирует Норману, также уделяет пристальное внимание человеку – правда, в контексте не психики, а потребностей и рыночного/клиентского поведения. Между тем, оба этих автора, да и многие другие, не обращают внимание на связь между интерфейсом и возможностями проектируемой системы, а также между интерфейсом и процедурами, формирующими человеко...
Apple Vision Pro: революция или чемодан без ручки?
В этом году WWDC (Worldwide Developers Conference) приготовила много интересного для разработчиков, но гвоздем программы стала гарнитура виртуальной/дополненной реальности Apple Vision Pro.  Тим Кук и другие спикеры «яблока» не стеснялись расхваливать новый продукт. Пожалуй ключевой эпитет, который хотели закрепить в уме зрителя, – «революционный». И действительно, Apple не раз предлагала продукты, которые меняли правила игры на рынке. Главным прорывным продуктом на сегодня является iPhone, но с его презентации прошло 16 лет и пора бы сделать что-то новое...
Парадигмы софтов для дизайна интерфейсов
Написано много статей и снято много видео, посвященных софтам для веб-дизайна, дизайна интерфейсов и UX/UI дизайна. Эти материалы рассматривают софт с позиции пользователя, то есть, уделяют основное внимание удобству и фичам. Нередко встречаются материалы с ответами на вопрос, что выбрать для повседневной работы или для решения конкретной дизайнерской задачи. Зачастую авторы основываются на собственном опыте и предпочтениях. В чём здесь ошибка? Читайте в этой статье. Автор статьи: Алексей Литвин, аналитик данных в IT-сфере, автор книги «UX/UI дизайн: прак...
Как сделать страницу регистрации для сайта?
Недавно я столкнулся с интересным случаем. Коллега прислала пример регистрации на сервисе, который они разработали в крупной российской компании со множеством реализованных и работающих продуктов. Казалось бы, что могло пойти не так? Оказалось, что все… буквально – все.  Множество мелких недочетов сливаются в одну крупную проблему. Вот один из них: если пользователь не заполнил, казалось бы, второстепенное поле в форме, то возникает ошибка, не совместимая с завершением регистрации. А указание на ошибку провалено чуть больше, чем полностью: во-первых, сист...
Машина Тьюринга: концентрированный реферат
В реферате рассматриваются ключевые концепции работ Курта Геделя, Алонзо Черча и Алана Тьюринга: вычислимая функция, рекурсия, λ-исчисление, алгоритм, машина Тьюринга. Автор рассматривает концепции в разрезе их логики: какую проблему они решали и с помощью каких подходов были разработаны. Выделение таких связок предназначено для исследователей, которые стремятся выделить логику зарождения компьютерных областей. Автор статьи: Владимир Куценко, программист, исследователь зарождения и развития новых ИТ-областей. Структу...
Что представляет собой архитектура фон Неймана: концентрированный реферат
В реферате рассматриваются ключевые концепции работы американского математика Джона фон Неймана ”First Draft of a Report on the EDVAC”, где впервые изложена т.н. «архитектура фон Неймана». С 1945 года она используется при построении универсальных электронных вычислительных систем. Автор рассматривает концепции в разрезе их логики: какую проблему они решали и с помощью каких подходов были разработаны. Выделение таких связок предназначено для исследователей, которые стремятся выделить логику зарождения компьютерных областей. Автор статьи: Владимир Куценко, ...
Как правильно оценить состояние IT-проекта во время изменений?
Обеспечить повторяемость процесса тестирования недостаточно – вы должны оценивать и проект, чтобы можно было точно сказать, улучшается он в результате изменений или ухудшается. Вот некоторые категории данных, которые можно собирать с целью оценки проекта: • административное описание дефекта (дата обнаружения, сотрудник, сообщивший о дефекте, номер сборки программы, дата исправления); • полное описание проблемы; • действия, предпринятые для воспроизведения проблемы; • предложенные способы решения про...
Контрольный список для работы с ресурсоемкими запросами
→ Проверьте реальную природу таблиц, появляющихся в запросе. Если это представления, переместите их в оператор как подзапросы (этот процесс может оказаться рекурсивным) и удалите из этих подзапросов все, что не относится к текущему запросу (глава 3). Опасайтесь также распределенных запросов: вложенные циклические запросы между далекими таблицами могут убить любой запрос. → Если у вас не получается модифицировать программу, возможно, вы сможете увеличить производительность, просто переписав представления, которые ссылаются на другие представления, так, что...
Как создать корпоративный учебный курс для программистов?
Рынок IT стремительно растет, охватывая смежные направления и привлекая все больше людей. Одновременно с ростом возникает дефицит квалифицированных специалистов, который пытаются заполнить новичками и слушателями различных онлайн-курсов. Оплата труда растет, а средняя квалификация специалиста падает. Компании сталкиваются с дилеммой: либо долго искать готового специалиста (все более редкого и дорогого), либо самим заниматься обучением кадров. В этой статье поговорим про второй вариант. А именно – про то, какие параметры нужно учитывать, разрабатывая корпо...
Почему программистов стало сильно больше, чем программисток
Возможности большинства компьютеров в то время были весьма ограниченны: IBM 704 могла держать в своей памяти всего около 4000 «слов» кода. Хорошие программисты писали точный, изящный код и никогда не тратили лишних слов. Они были поэтами битов. Уилкс говорит, что это было похоже на решение логических головоломок — больших и сложных. «У меня до сих пор очень требовательное к ошибкам, точное мышление, — говорит она. — Я всегда замечаю картины, которые криво висят». Кому же присущ такой тип мышления? В те времена считалось, что женщинам. К этому моменту они ...
Роман Зайруллин о том, как ввести новичков в абсолютно хаотичный проект
Когда закончился очередной поток онлайн-курса «Как читать умные книги?», несколько участников выразили желание поработать в проекте «IT-Классика». Вот только проект к этому оказался не готов... Что помешало? Давайте разбираться. Начало. Проект Во-первых, поначалу проект и его тематика сильно плавали. И хотя заявлено, что мы «‎копаемся» в истории компьютеров, программирования и Computer Science, адаптируем знаковые моменты в истории для современных специалистов, все не так просто. К проекту то и дело прилипали обрывки...
Закон и реалии: противоречия в требованиях
1. Закон: площадка для торгов должна обеспечить доступ любому аккредитованному участнику. 2. Практика: один из участников регистрирует какое-нибудь ООО «Ромашка», получает электронную подпись и начинает флудить тяжёлыми запросами площадку. Запросы включают криптографию, причём не самую быструю. 3. Стандартное противодействие: отключить его или временно заблокировать. Как видите, пункты 1 и 3 — взаимоисключающие. А мы так живём. Итак, если аккредитованному участ...
Как реалистичность графики влияет на качество игры?
На вопрос, по какой причине одни игры кажутся интересными, а другие – нет, отвечают такие дисциплины, как психология, искусствоведение и неврология. Издатели тратят огромные суммы денег, стремясь понять, что заставит игроков провести перед монитором дополнительный час. Многие разработчики прилагают огромные усилия для создания миров, где каждая деталь проработана с точностью до миллиметра, но к Minecraft это не относится. В Gran Turismo 5 игроки могут с ветерком прокатиться по трассе Нюрбургринг на почти фотореалистичных гоночных автомобилях Lamborghini и...
О персональном компьютере глазами 1984 года
Обратите внимание на источник! Ниже приводится фрагмент из журнала «‎Наука и жизнь» 1984 года. НУЖЕН ЛИ ПЕРСОНАЛЬНО ВАМ ПЕРСОНАЛЬНЫЙ КОМПЬЮТЕР? Р. СВОРЕНЬ, специальный корреспондент журнала «Наука и жизнь». Когда мы прибыли на место, в институт, где должны были увидеть «Агат», то выяснилось, что вся команда, разрабатывавшая его электронные схемы, работает здесь же и есть возможность не только потрогать машину, не только просмотреть красивые проспекты, которые обычно готовят для м...
Различия между человеком и компьютером по А. Тьюрингу
Суть идей цифрового компьютера можно изложить так: эти машины предназначены для выполнения любых операций, которые способен выполнять человеческий компьютер, то есть человек-вычислитель. Предполагается, что последний следует четкому набору правил и не вправе ни в малейшей степени отклоняться от их соблюдения.  Мы можем допустить, что данные правила приведены в некоей книге, которая меняется всякий раз, когда вычислителю поручают новое задание. Кроме того, он обладает неограниченным запасом бумаги, на которой выполняются вычисления. Вдобавок он может при у...
Мир реальный или мир виртуальный? Выбор за вами!
ДОСТУПНОСТЬ В виртуальных мирах принято, что все содержание игры доступно всем игрокам и ограничено лишь их уровнем. Каждый имеет право на любую деятельность, но это право становится актуальным только после достижения определенного уровня. Все эти уровни доступны всем игрокам, и на самом деле любой персонаж, независимо от его искусства и истории, может пройти их. Виртуальные миры — это миры всеобщего доступа. Лучший пример — это система уровней: становится доступно любое содержание игры, если вы выйдете на достаточно...
Различия между человеком и компьютером по Алану Тьюрингу
Суть идей цифрового компьютера можно изложить так: эти машины предназначены для выполнения любых операций, которые способен выполнять человеческий компьютер, то есть человек-вычислитель. Предполагается, что этот последний следует четкому набору правил и не вправе ни в малейшей степени отклоняться [В оригинале human computer. — Примеч. пер.] от их соблюдения. Мы можем допустить, что данные правила приведены в некоей книге, которая меняется всякий раз, когда вычислителю поручают новое задание. Кроме того, он обладает неограниченным запасом бумаги, на которой выполняются вычисления. Вдобавок он м...
Почему игра может наскучить?
Однообразие – враг учения. Если игра уже ничему не может нас научить, нам становится скучно. Это своеобразный сигнал мозгу: пора искать новую информацию. Это то самое чувство, когда на вашу долю не остаётся необычных паттернов, к которым надо подбирать ключик. Если книга не интригует вас и вы не спешите узнать, что вас ждёт в следующей главе, – значит, автор не сумел предоставить вам занимательный паттерн. Если музыкальная композиция чересчур затянута или напоминает известную вам мелодию, вы скучаете, потому что она не даёт вам ничего познавательного. Тот же эффект возникает, когда вы сталкива...
Играй как гейм-дизайнер
Играй как гейм-дизайнер — одна из самых популярных рекомендаций для тех, кто делает свои первые шаги в профессии. Что же на самом деле скрывается за этими словами? Авторы книг и статей рекомендуют играть как можно больше, играть в игры разных жанров, играть не только в хорошие игры, но и в плохие, всячески повышая свою «‎наигранность». В повышении ее уровня ничего плохого нет, но почему-то не для всех очевидно, что одной «‎наигранности» недостаточно. Неплохо было бы не просто потреблять игры, но еще и критически к ним относиться.