LXF156:Возвращение к основам:
Olkol (обсуждение | вклад) (→ВОЗВРАТ К ОСНОВАМ) |
Olkol (обсуждение | вклад) (→Творческий случай) |
||
(не показаны 4 промежуточные версии 1 участника) | |||
Строка 10: | Строка 10: | ||
Это означало, что почти на каждом компьютере пользователь должен был взаимодействовать с командной строкой. Не было никакого графического интерфейса, по крайней мере, по умолчанию, и пользователь должен был кое-что изучить о системе, прежде чем в ней работать. Сегодня, в целом, основная современная ОС – это iOS. Пользователи могут ничего не знать о своем компьютере (а именно таковыми стали телефоны или планшеты) и делать на нем что угодно – они просто нажимают большие красивые кнопки, и все. Они понятия не имеют, как их устройство работает: для них это волшебство. Даже на Linux, которую часто называют операционной системой для технарей, есть графические интерфейсы, и достаточно минимума знаний о системе, чтобы она настроилась и заработала. Такое выглядит прогрессом, но если вглядеться поближе, станет очевидным, что будущее, в которое мы попадаем, не столь радужно. По крайней мере, об этом уже несколько лет твердит все большее число преподавателей, профессиональных программистов и компьютерных энтузиастов. | Это означало, что почти на каждом компьютере пользователь должен был взаимодействовать с командной строкой. Не было никакого графического интерфейса, по крайней мере, по умолчанию, и пользователь должен был кое-что изучить о системе, прежде чем в ней работать. Сегодня, в целом, основная современная ОС – это iOS. Пользователи могут ничего не знать о своем компьютере (а именно таковыми стали телефоны или планшеты) и делать на нем что угодно – они просто нажимают большие красивые кнопки, и все. Они понятия не имеют, как их устройство работает: для них это волшебство. Даже на Linux, которую часто называют операционной системой для технарей, есть графические интерфейсы, и достаточно минимума знаний о системе, чтобы она настроилась и заработала. Такое выглядит прогрессом, но если вглядеться поближе, станет очевидным, что будущее, в которое мы попадаем, не столь радужно. По крайней мере, об этом уже несколько лет твердит все большее число преподавателей, профессиональных программистов и компьютерных энтузиастов. | ||
− | [[Файл: LXF156.feat_rpi.robert_opt.jpeg|right |500px|Вид Activities позволяет управлять работающими приложениями и запускать новые.]] | + | [[Файл:LXF156.feat_rpi.robert_opt.jpeg |right |500px|Вид Activities позволяет управлять работающими приложениями и запускать новые.]] |
− | + | ||
Но мы познакомим вас с одним из интереснейших проектов, явившимся восстановить равновесие: Raspberry Pi, крошечный компьютер за 25 долларов, который работает под управлением Linux и собирается изменить мир (и уж как минимум Британское компьютерное образование!). Также мы выясним, что именно в этом дивном новом мире так проблематично, каким образом Raspberry Pi исправит эти вещи, и какие еще существуют возможности по исправлению. | Но мы познакомим вас с одним из интереснейших проектов, явившимся восстановить равновесие: Raspberry Pi, крошечный компьютер за 25 долларов, который работает под управлением Linux и собирается изменить мир (и уж как минимум Британское компьютерное образование!). Также мы выясним, что именно в этом дивном новом мире так проблематично, каким образом Raspberry Pi исправит эти вещи, и какие еще существуют возможности по исправлению. | ||
Строка 34: | Строка 33: | ||
Итак, они начали планирование, проектирование и программирование... и вы знаете, преуспели! Они сумели придумать компьютер размером с кредитную карту, умеющий работать практически с любой программой, как и настольные ПК, ценой всего 25 или 35 долларов, в зависимости от модели. | Итак, они начали планирование, проектирование и программирование... и вы знаете, преуспели! Они сумели придумать компьютер размером с кредитную карту, умеющий работать практически с любой программой, как и настольные ПК, ценой всего 25 или 35 долларов, в зависимости от модели. | ||
− | Выберите Pi | + | ==Выберите Pi== |
Модель A, чуть менее мощная, идет с 128 МБ оперативной памяти, одним USB-портом и без Ethernet, она будет стоить 25 долларов. Модель B поставляется с 256 МБ оперативной памяти, двумя USB-портами и Ethernet, за 35 долларов. | Модель A, чуть менее мощная, идет с 128 МБ оперативной памяти, одним USB-портом и без Ethernet, она будет стоить 25 долларов. Модель B поставляется с 256 МБ оперативной памяти, двумя USB-портами и Ethernet, за 35 долларов. | ||
Остальные компоненты одинаковы для обоих устройств: главнейший – Broadcom BCM2835, система на кристалле [System on a Chip, SoC), которая включает процессор ARM 11 на 700 МГц, и графический процессор [GPU] VideoCore 4. Оперативную память мы уже озвучили, она встроена в кристалл и замене пользователем не подлежит. | Остальные компоненты одинаковы для обоих устройств: главнейший – Broadcom BCM2835, система на кристалле [System on a Chip, SoC), которая включает процессор ARM 11 на 700 МГц, и графический процессор [GPU] VideoCore 4. Оперативную память мы уже озвучили, она встроена в кристалл и замене пользователем не подлежит. | ||
+ | |||
+ | {{Врезка|right|Заголовок= Оттуда сюда|Ширина=45%|Содержание= | ||
+ | |||
+ | Любой, кто следил за развитием других разработок открытого кода, знает, что переход от идеи до продукта на рынке – огромная авантюра. Как это удалось команде Raspberry Pi? | ||
+ | |||
+ | Роберт сказал нам, что он не удивлен техническому успеху проекта. В университете и в технологическом сообществе, окружающем Кембридж, они видят, как люди создают такие устройства что ни день. В результате, ряд попечителей, а также других лиц, участвующих в проекте, уже хорошо знакомы с процессом создания и производства подобных устройств. Один из попечителей – эксперт по печатным платам, проектирование и изготовление плат – его единственный бизнес; а Эбен Аптон, катализатор проекта, по счастливому совпадению дизайнер SoC, ставшей сердцем устройства. | ||
+ | |||
+ | Но не все так гладко и для них. Прежде всего, попечители и все участники проекта работали бесплатно, в свое личное время. | ||
+ | |||
+ | Любой, кто работал над проектом на добровольных началах, знает, что такого рода обязательства не просто выполнять. }} | ||
Выбор SoC имеет определенные последствия для самого устройства. Для начала, у него очень низкое энергопотребление, а это означает, что всю систему можно запустить на 4 батарейках AA. Но при всем при том он имеет очень мощный GPU. | Выбор SoC имеет определенные последствия для самого устройства. Для начала, у него очень низкое энергопотребление, а это означает, что всю систему можно запустить на 4 батарейках AA. Но при всем при том он имеет очень мощный GPU. | ||
Строка 50: | Строка 59: | ||
Другой большой вопрос, которым будут задаваться пользователи – это «а как насчет памяти для хранения данных»? Ну, тут нет жесткого диска, только порт SD-карты. Вы также можете запустить устройство с жесткого диска USB, но изначальная загрузка – с помощью карты SD. Это может показаться странным, но имеет одно неоспоримое преимущество: ее не сломаешь. Если что-то пойдет не так, просто извлеките карту SD, перезалейте – и запускайте вновь. Все это умещается в устройство размером 85,60 мм × 53,98 мм × 17 мм – если вы положите сверху кредитную карту, она как раз покроет площадь устройства – и питается от MicroUSB, разъема питания, ставшим стандартом для всех мобильных телефонов, продаваемых в ЕС. | Другой большой вопрос, которым будут задаваться пользователи – это «а как насчет памяти для хранения данных»? Ну, тут нет жесткого диска, только порт SD-карты. Вы также можете запустить устройство с жесткого диска USB, но изначальная загрузка – с помощью карты SD. Это может показаться странным, но имеет одно неоспоримое преимущество: ее не сломаешь. Если что-то пойдет не так, просто извлеките карту SD, перезалейте – и запускайте вновь. Все это умещается в устройство размером 85,60 мм × 53,98 мм × 17 мм – если вы положите сверху кредитную карту, она как раз покроет площадь устройства – и питается от MicroUSB, разъема питания, ставшим стандартом для всех мобильных телефонов, продаваемых в ЕС. | ||
− | Программное обеспечение | + | ==Программное обеспечение== |
Вот и все, что нужно знать о самом устройстве; читатели журнала о Linux уже, наверное, спрашивают себя: «Что на нем работает?» Ответ: почти все, что может работать на ARM. С учетом мощности таких устройств, это переводится как практически любой дистрибутив, полный набор настольных приложений – также игры, и т. д. – и широкий спектр языков программирования и API. | Вот и все, что нужно знать о самом устройстве; читатели журнала о Linux уже, наверное, спрашивают себя: «Что на нем работает?» Ответ: почти все, что может работать на ARM. С учетом мощности таких устройств, это переводится как практически любой дистрибутив, полный набор настольных приложений – также игры, и т. д. – и широкий спектр языков программирования и API. | ||
Строка 64: | Строка 73: | ||
Роберт сказал нам: «Если дать людям немного образования по основам программирования, это может вылиться в невероятно творческую деятельность, с которой справится каждый». Именно такой принцип они применяют к операционной системе – если просто подвести пользователя к командной строке и показать основные команды, ему откроется весь мир. | Роберт сказал нам: «Если дать людям немного образования по основам программирования, это может вылиться в невероятно творческую деятельность, с которой справится каждый». Именно такой принцип они применяют к операционной системе – если просто подвести пользователя к командной строке и показать основные команды, ему откроется весь мир. | ||
− | |||
− | |||
− | + | ==Новая учебная программа== | |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | Новая учебная программа | + | |
Конечно, одного устройства мало, чтобы научить детей программировать. Снова вспомним 1980-е годы: тогда был богатый материал для начинающих энтузиастов-компьютерщиков, помогавший им ориентироваться. Он включал книги и журналы с примерами кода для демонстрации новых технологий и часто поднимал скромных разработчиков до уровня культовых знаменитостей (кому нужны конкретные примеры, поищите Birth of Paradroid). | Конечно, одного устройства мало, чтобы научить детей программировать. Снова вспомним 1980-е годы: тогда был богатый материал для начинающих энтузиастов-компьютерщиков, помогавший им ориентироваться. Он включал книги и журналы с примерами кода для демонстрации новых технологий и часто поднимал скромных разработчиков до уровня культовых знаменитостей (кому нужны конкретные примеры, поищите Birth of Paradroid). | ||
Строка 113: | Строка 90: | ||
В его текущем виде, названный курс вводит Scratch, графический язык программирования, созданный в MIT. По общему мнению, это отличный язык и интересный способ начать изучать вычислительные процессы, и он уже применяется в некоторых школах. | В его текущем виде, названный курс вводит Scratch, графический язык программирования, созданный в MIT. По общему мнению, это отличный язык и интересный способ начать изучать вычислительные процессы, и он уже применяется в некоторых школах. | ||
− | |||
− | |||
− | «Одного устройства мало, чтобы научить детей программировать.» | + | ''«Одного устройства мало, чтобы научить детей программировать.»'' |
+ | |||
− | + | ==Викторина== | |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | Викторина | + | |
Кроме этого руководства, организация «Компьютеры в школе» также отвечает за создание всей учебной программы, которая, как они надеются, позволит сделать более академическое введение в вычислительные процессы и программирование. Концептуально это вполне соответствует тому, чему Raspberry Pi Foundation и Майкл Гоув (Michael Gove, британский министр просвещения) хотят учить. | Кроме этого руководства, организация «Компьютеры в школе» также отвечает за создание всей учебной программы, которая, как они надеются, позволит сделать более академическое введение в вычислительные процессы и программирование. Концептуально это вполне соответствует тому, чему Raspberry Pi Foundation и Майкл Гоув (Michael Gove, британский министр просвещения) хотят учить. | ||
Строка 138: | Строка 100: | ||
Узнав об этой программе, мы не могли не заинтересоваться, смогли ли бы мы сдать экзамен по ней. Поэтому мы заглянули в программу и придумали несколько вопросов, основанных на ее содержании. Мы не будем разглашать свои достижения, но думаем, что вам было бы интересно попробовать тоже, и вот вам несколько вопросов на основе документа Компьютеры: учебный план для школ с computingatschool.org. | Узнав об этой программе, мы не могли не заинтересоваться, смогли ли бы мы сдать экзамен по ней. Поэтому мы заглянули в программу и придумали несколько вопросов, основанных на ее содержании. Мы не будем разглашать свои достижения, но думаем, что вам было бы интересно попробовать тоже, и вот вам несколько вопросов на основе документа Компьютеры: учебный план для школ с computingatschool.org. | ||
− | Алгоритмы | + | ===Алгоритмы=== |
Базовые знания 3 (14 лет) | Базовые знания 3 (14 лет) | ||
Строка 179: | Строка 141: | ||
объема данных — двоичный или линейный? | объема данных — двоичный или линейный? | ||
− | Программы | + | ===Программы=== |
БЗ 3 | БЗ 3 | ||
Строка 224: | Строка 186: | ||
г) В И А | г) В И А | ||
− | Данные | + | ===Данные=== |
БЗ 3 | БЗ 3 | ||
Строка 259: | Строка 221: | ||
г) только строки, содержащие звездочку | г) только строки, содержащие звездочку | ||
− | Компьютеры | + | ===Компьютеры=== |
БЗ 3 | БЗ 3 | ||
Строка 355: | Строка 317: | ||
г) сookies | г) сookies | ||
− | |||
− | |||
− | + | ==Расширение охвата== | |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | Расширение охвата | + | |
Роберт подчеркнул, что один аспект, как он признает, они сначала упустили: уникальные характеристики устройства делают его привлекательным для использования и вне программы образования. Мы должны с этим согласиться: здесь, в Башнях LXF, множество разговоров о Raspberry Pi закончилось фантазиями о возможном применении столь мощного, но маленького и дешевого компьютера! Мы посвятили некоторое время поискам в Интернет и нашли самые интересные проекты Raspberry Pi на сегодня. Вот наша пятерка: | Роберт подчеркнул, что один аспект, как он признает, они сначала упустили: уникальные характеристики устройства делают его привлекательным для использования и вне программы образования. Мы должны с этим согласиться: здесь, в Башнях LXF, множество разговоров о Raspberry Pi закончилось фантазиями о возможном применении столь мощного, но маленького и дешевого компьютера! Мы посвятили некоторое время поискам в Интернет и нашли самые интересные проекты Raspberry Pi на сегодня. Вот наша пятерка: | ||
− | XBMC | + | ==XBMC== |
Разработчики XBMC получили в свои руки альфа-версию Raspberry Pi и пристроили его к созданию классного медиа-плейера. | Разработчики XBMC получили в свои руки альфа-версию Raspberry Pi и пристроили его к созданию классного медиа-плейера. | ||
Строка 388: | Строка 334: | ||
Домашний кинотеатр на ПК нередко громоздок и недешев, а решив применить старый настольный ПК, вы, вероятно, обнаружите, что его шумный вентилятор заглушает ваши фильмы. Возьмите Raspberry Pi. Он мал, дешев, и может воспроизводить HD-видео через HDMI, не заставляя вас попотеть. И знаете что? Разработчики XBMC были одним из проектов для получения альфа-плат, и они уже заставили XBMC работать на Raspberry Pi. | Домашний кинотеатр на ПК нередко громоздок и недешев, а решив применить старый настольный ПК, вы, вероятно, обнаружите, что его шумный вентилятор заглушает ваши фильмы. Возьмите Raspberry Pi. Он мал, дешев, и может воспроизводить HD-видео через HDMI, не заставляя вас попотеть. И знаете что? Разработчики XBMC были одним из проектов для получения альфа-плат, и они уже заставили XBMC работать на Raspberry Pi. | ||
− | Школа Pi | + | ==Школа Pi== |
+ | [[Файл: LXF156.feat_rpi.gert_bo_opt.png|right |400px|Расширение Gertboard превращает Raspberry Pi в Arduino на стероидах. Прелести GPIO и мощь настольного ПК. ]] | ||
Как мы уже говорили выше, вовлечение в программирование и компьютерную тематику требует не только дешевого компьютера, но и хороших дешевых ресурсов в сопровождение. Мы также упоминали великие телепрограммы, которые сопровождали большие компьютеры 1980-х годов и на которых училось целое поколение, и желание Роберта найти подобные альтернативные ресурсы в поддержку Raspberry Pi. | Как мы уже говорили выше, вовлечение в программирование и компьютерную тематику требует не только дешевого компьютера, но и хороших дешевых ресурсов в сопровождение. Мы также упоминали великие телепрограммы, которые сопровождали большие компьютеры 1980-х годов и на которых училось целое поколение, и желание Роберта найти подобные альтернативные ресурсы в поддержку Raspberry Pi. | ||
Строка 398: | Строка 345: | ||
Естественно, мы также считаем, что вас не уведут в ложном направлении прекрасные уроки по программированию от LXF. | Естественно, мы также считаем, что вас не уведут в ложном направлении прекрасные уроки по программированию от LXF. | ||
− | Потрошим устройства | + | ==Потрошим устройства== |
Gertboard является расширением GPIO для Raspberry Pi; оно позволяет превратить Raspberry Pi в новоиспеченный Arduino. | Gertboard является расширением GPIO для Raspberry Pi; оно позволяет превратить Raspberry Pi в новоиспеченный Arduino. | ||
Строка 412: | Строка 359: | ||
Наряду с Gertboard, уже создан ряд учебников GPIO аппаратного и программного обеспечения в стадии реализации, с целью познакомить вас с основами работы с «железом». Хотя материал создавался с упором на Raspberry Pi, это также полезно для других платформ, в том числе Arduino и TI Launchpad, которая стоит всего 4,30 доллара. Raspberry Pi крошечная, что делает ее идеальным устройством для внутренностей практически любого мыслимого «железа». | Наряду с Gertboard, уже создан ряд учебников GPIO аппаратного и программного обеспечения в стадии реализации, с целью познакомить вас с основами работы с «железом». Хотя материал создавался с упором на Raspberry Pi, это также полезно для других платформ, в том числе Arduino и TI Launchpad, которая стоит всего 4,30 доллара. Raspberry Pi крошечная, что делает ее идеальным устройством для внутренностей практически любого мыслимого «железа». | ||
− | + | {{Врезка|right|Заголовок= Эмуляция Raspberry Pi|Ширина=98%|Содержание= | |
+ | Не терпится попробовать что-то из видео RaspberryPiTutorials? Может быть, вы хотите сами создать программное обеспечение ARM для запуска на устройстве? Есть много различных способов создания виртуальной среды для Raspberry Pi, если вы хотите акклиматизироваться на Linux или скомпилировать приложения для ARM. Некоторые из этих методов довольно сложны, включая трюки кросс-компиляции, изменение корневой файловой системы и другие технические примочки. | ||
+ | |||
+ | Nmcc, участник форума Raspberry Pi, недавно создал образ VirtualBox, который автоматизирует большую часть этого процесса и позволяет приступить к работе в кратчайшие сроки. | ||
+ | |||
+ | Во-первых, скачайте и установите VirtualBox – лучше всего это будет проделать, вероятно, при посредстве менеджера пакетов вашего дистрибутива. Убедитесь также, что установлен пакет модулей ядра, так как без него VirtualBox не сможет запускать виртуальные машины (на Fedora это kmod-VirtualBox-OSE). | ||
+ | |||
+ | После этого вы можете загрузить образ виртуальной машины с http://dl.dropbox.com/u/60623239/RaspberryPi.VirtualBox.zip. Затем распакуйте его, нажмите правую кнопку мыши и выберите пункт «Открыть с помощью Oracle VM VirtualBox». Вы увидите мастера, который позволит вам импортировать виртуальную машину и запустить ее как обычно. Имя пользователя и пароль по умолчанию rpi и password, соответственно. Внутри вы найдете все необходимые инструменты, как указано в RaspberryPiTutorials. | ||
+ | |||
+ | Вы также найдете скрипт getDebian, который, при выполнении из командной строки, вызовет все команды, необходимые для эмуляции процессора ARM. Откройте терминал, запустите ./getDebian, cd debian и ./launchDebian. После этого можете запустить xtightvncviewer, ввести localhost, и вы будете подключены к командной строке Debian на виртуальной машине ARM. | ||
+ | |||
+ | Вы можете войти в систему с правами администратора, снова с паролем password. }} | ||
+ | |||
+ | ==Внутри всего== | ||
+ | [[Файл: LXF156.feat_rpi.protot_opt.jpeg| |thumb|400px|Бета-платы пока что поставляются без корпуса. Не сделать ли его самому из Лего?]] | ||
Если вы, к примеру, читали учебник Грэма про аркады, вас, возможно, вдохновила идея создания собственного игрового автомата. Как и для многих подобных проектов, Raspberry Pi и тут на высоте, благодаря дешевизне и миниатюрности: компьютер за 25 долларов, способный запускать все ваши любимые игры-аркады – отлично, компьютер за 25 долларов, который работает без особого нагрева, чтобы встроить в мини-шкаф аркады – потрясающе! Так как ARM-пакеты Mame уже есть в репозиториях Debian, заставить их работать – вопрос команды apt-get install. | Если вы, к примеру, читали учебник Грэма про аркады, вас, возможно, вдохновила идея создания собственного игрового автомата. Как и для многих подобных проектов, Raspberry Pi и тут на высоте, благодаря дешевизне и миниатюрности: компьютер за 25 долларов, способный запускать все ваши любимые игры-аркады – отлично, компьютер за 25 долларов, который работает без особого нагрева, чтобы встроить в мини-шкаф аркады – потрясающе! Так как ARM-пакеты Mame уже есть в репозиториях Debian, заставить их работать – вопрос команды apt-get install. | ||
Строка 420: | Строка 381: | ||
Возможно, самым крутым предложением еще будет использование Raspberry Pi в качестве датчика контроллера метеозонда: пункт назначения – граница с космосом. Ветка форума с обсуждением этого плана – интереснейшее чтение: eroomde, который, оказывается, был президентом Кембриджского космического университета [Cambridge University Spaceflight], замечает, что такой запуск вовсе не редкость, но редко делается на столь мощном «железе» – и говорит: «С такой-то вычислительной мощностью, только подумайте, сколько интересного вы могли бы сделать!» | Возможно, самым крутым предложением еще будет использование Raspberry Pi в качестве датчика контроллера метеозонда: пункт назначения – граница с космосом. Ветка форума с обсуждением этого плана – интереснейшее чтение: eroomde, который, оказывается, был президентом Кембриджского космического университета [Cambridge University Spaceflight], замечает, что такой запуск вовсе не редкость, но редко делается на столь мощном «железе» – и говорит: «С такой-то вычислительной мощностью, только подумайте, сколько интересного вы могли бы сделать!» | ||
− | Кластер Bramble | + | ==Кластер Bramble== |
Одна из лучших идей вычислительных процессов – «кластеры». Идея довольно проста: у вас есть много компьютеров и одна очень сложная задача для выполнения; связав все эти компьютеры вместе, вы решите задачу гораздо быстрее. Как правило, объединение множества дешевых ПК является более эффективным способом получения высокой производительности, чем покупка супер-компьютера, которую лишь немногие организации могут себе позволить. | Одна из лучших идей вычислительных процессов – «кластеры». Идея довольно проста: у вас есть много компьютеров и одна очень сложная задача для выполнения; связав все эти компьютеры вместе, вы решите задачу гораздо быстрее. Как правило, объединение множества дешевых ПК является более эффективным способом получения высокой производительности, чем покупка супер-компьютера, которую лишь немногие организации могут себе позволить. | ||
Строка 428: | Строка 389: | ||
Та же идея применима и к web-серверам: хотите знать, как работает балансировка нагрузки? Установите Raspberry Pi в качестве web-серверов и баз данных, а затем распределяйте нагрузку между ними. И, кстати, Bramble – самое умное имя для кластера Raspberry Pi из возможных – заслуга Svartalf, участника форума, который его придумал [англ. raspberry – малина, bramble – ежевика]. | Та же идея применима и к web-серверам: хотите знать, как работает балансировка нагрузки? Установите Raspberry Pi в качестве web-серверов и баз данных, а затем распределяйте нагрузку между ними. И, кстати, Bramble – самое умное имя для кластера Raspberry Pi из возможных – заслуга Svartalf, участника форума, который его придумал [англ. raspberry – малина, bramble – ежевика]. | ||
− | Творческий случай | + | ==Творческий случай== |
Raspberry Pi предоставляет все для поддержки обучения и творчества, а как насчет генерации альтернативных идей для выделения ваших творческих соков? | Raspberry Pi предоставляет все для поддержки обучения и творчества, а как насчет генерации альтернативных идей для выделения ваших творческих соков? | ||
Строка 438: | Строка 399: | ||
Или, если вас еще мучает ностальгия по восьмидесятым и детству, не сделать ли ваш корпус для Raspberry Pi из деталей Лего? Они доступны в широком разнообразии цветов, во всевозможных формах – чего еще желать? | Или, если вас еще мучает ностальгия по восьмидесятым и детству, не сделать ли ваш корпус для Raspberry Pi из деталей Лего? Они доступны в широком разнообразии цветов, во всевозможных формах – чего еще желать? | ||
− | |||
− | |||
− | + | ==Выиграйте Raspberry Pi== | |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | Выиграйте Raspberry Pi | + | |
Первая партия плат разработчиков состояла лишь из 10 000 штук или около того. После их продажи будет, вероятно, еще несколько раундов разработчиков по ликвидации недочетов, перед запуском в серийное производство. | Первая партия плат разработчиков состояла лишь из 10 000 штук или около того. После их продажи будет, вероятно, еще несколько раундов разработчиков по ликвидации недочетов, перед запуском в серийное производство. | ||
Строка 519: | Строка 407: | ||
На радость одному счастливчику, Фонд Raspberry Pi согласился предоставить нам плату в качестве приза. Как ее заполучить? Очень просто: скажите, что вы могли бы с ней сделать. Мы передадим плату человеку, который сумеет применить ее в самых креативных, творческих и социально-ориентированных целях. Мы отправим ее, как только получим сами – мы не несем ответственности за любые задержки. Итак, высылайте свои предложения на jonathan.roberts@futurenet.com с указанием в теме письма «RPi». Решение будет принимать редактор. | На радость одному счастливчику, Фонд Raspberry Pi согласился предоставить нам плату в качестве приза. Как ее заполучить? Очень просто: скажите, что вы могли бы с ней сделать. Мы передадим плату человеку, который сумеет применить ее в самых креативных, творческих и социально-ориентированных целях. Мы отправим ее, как только получим сами – мы не несем ответственности за любые задержки. Итак, высылайте свои предложения на jonathan.roberts@futurenet.com с указанием в теме письма «RPi». Решение будет принимать редактор. | ||
− | |||
− |
Текущая версия на 14:18, 9 июля 2018
|
|
|
Содержание
|
[править] ВОЗВРАТ К ОСНОВАМ
Джонатан Робертс представляет Raspberry Pi — машинку Linux за $ 25, намеренную революционизировать программирование.Cправедливо будет отметить, что за последние несколько десятилетий компьютеры, и технологии в целом, развивались бешеными темпами. В 1980-х, например, повсеместной операционной системой была MS-DOS.
Это означало, что почти на каждом компьютере пользователь должен был взаимодействовать с командной строкой. Не было никакого графического интерфейса, по крайней мере, по умолчанию, и пользователь должен был кое-что изучить о системе, прежде чем в ней работать. Сегодня, в целом, основная современная ОС – это iOS. Пользователи могут ничего не знать о своем компьютере (а именно таковыми стали телефоны или планшеты) и делать на нем что угодно – они просто нажимают большие красивые кнопки, и все. Они понятия не имеют, как их устройство работает: для них это волшебство. Даже на Linux, которую часто называют операционной системой для технарей, есть графические интерфейсы, и достаточно минимума знаний о системе, чтобы она настроилась и заработала. Такое выглядит прогрессом, но если вглядеться поближе, станет очевидным, что будущее, в которое мы попадаем, не столь радужно. По крайней мере, об этом уже несколько лет твердит все большее число преподавателей, профессиональных программистов и компьютерных энтузиастов.
Но мы познакомим вас с одним из интереснейших проектов, явившимся восстановить равновесие: Raspberry Pi, крошечный компьютер за 25 долларов, который работает под управлением Linux и собирается изменить мир (и уж как минимум Британское компьютерное образование!). Также мы выясним, что именно в этом дивном новом мире так проблематично, каким образом Raspberry Pi исправит эти вещи, и какие еще существуют возможности по исправлению.
[править] В чем идея?
Чтобы узнать больше о вышеупомянутых болезнях роста технологий и о Raspberry Pi, мы встретились с доктором Робертом Маллинсом [Robert Mullins], одним из попечителей Raspberry Pi Foundation. Он начал с рассказа о происхождении проекта:
Эбен Аптон [Eben Upton], которого Роберт называет катализатором проекта, работал директором исследований вычислительных программ в колледже Св. Иоанна в Кембридже. В рамках этой должности он отвечал за процесс приема, и стал замечать неуклонное снижение и навыков программирования у абитуриентов, и количества поступавших.
Тех, кто, как Эбен и Роберт, работали на университетских кафедрах компьютерных технологий и были увлечены компьютерами в целом и их ролью в процветании экономики, эта тенденция, очевидно, тревожила.
Менее способные студенты на входе в обучение, очевидно, означают больше времени, затрачиваемого на практические аспекты, такие как программирование, и меньше времени на темы более высокого уровня сложности, такие как сложные структуры данных. Меньше поступающих студентов означает, что отрасли промышленности, такие как разработка игр и программного обеспечения (важные для Великобритании) будут иметь меньше талантов, из которых можно привлечь новое поколение сотрудников.
Когда дело дошло до выявления причин этой тенденции, Эбен, Роберт и их коллеги придумали длинный список возможных объяснений, в основе которых, однако, была идея, что дети сегодня отвлекаются на другие вещи и имеют меньший доступ к машинам, которые они могут программировать и с которыми можно экспериментировать. Когда разработки вычислительного ландшафта наложились поверх этого анализа, сразу стало ясно, почему это произошло.
Компьютеры стали тайной, со скрытой командной строкой и внутренними процессами. Они также подорожали, так что любые попытки детей посмотреть, что находится за полированной поверхностью, часто пресекаются родителями. И как их винить, когда они столько заплатили, а любые попытки восстановить систему потребуют привлечения дорогих профессионалов?
Выявив возможные причины, стоящие за этой тенденцией, Эбен, Роберт и другие решили, что они могут переломить ее, создав дешевую платформу, которая будет поощрять детей, давая им возможность выяснить, что такое программирование, и предоставит им шансы поиграть с компьютерами и заняться исследованиями, как они сами это делали в 1980-х годах.
Этот компьютер-крошка может делать все, на что способны настольные ПК, в том числе вывод HD-графиков через соединение HDMI.
Итак, они начали планирование, проектирование и программирование... и вы знаете, преуспели! Они сумели придумать компьютер размером с кредитную карту, умеющий работать практически с любой программой, как и настольные ПК, ценой всего 25 или 35 долларов, в зависимости от модели.
[править] Выберите Pi
Модель A, чуть менее мощная, идет с 128 МБ оперативной памяти, одним USB-портом и без Ethernet, она будет стоить 25 долларов. Модель B поставляется с 256 МБ оперативной памяти, двумя USB-портами и Ethernet, за 35 долларов.
Остальные компоненты одинаковы для обоих устройств: главнейший – Broadcom BCM2835, система на кристалле [System on a Chip, SoC), которая включает процессор ARM 11 на 700 МГц, и графический процессор [GPU] VideoCore 4. Оперативную память мы уже озвучили, она встроена в кристалл и замене пользователем не подлежит.
- Метамодернизм в позднем творчестве В.Г. Сорокина
- ЛитРПГ - последняя отрыжка постмодерна
- "Ричард III и семиотика"
- 3D-визуализация обложки Ridero создаем обложку книги при работе над самиздатом.
- Архитектура метамодерна - говоря о современном искусстве, невозможно не поговорить об архитектуре. В данной статье будет отмечено несколько интересных принципов, характерных для построек "новой волны", столь притягательных и скандальных.
- Литература
- Метамодерн
- Рокер-Прометей против изначального зла в «Песне про советскую милицию» Вени Дркина, Автор: Нина Ищенко, к.ф.н, член Союза Писателей ЛНР - перепубликация из журнала "Топос".
- Как избавиться от комаров? Лучшие типы ловушек.
- Что делать если роблокс вылетает на windows
- Что делать, если ребенок смотрит порно?
- Почему собака прыгает на людей при встрече?
- Какое масло лить в Задний дифференциал (мост) Visco diff 38434AA050
- О чем может рассказать хвост вашей кошки?
- Верветки
- Отчетность бюджетных учреждений при закупках по Закону № 223-ФЗ
- Срок исковой давности как правильно рассчитать
- Дмитрий Патрушев минсельхоз будет ли преемником Путина
- Кто такой Владислав Поздняков? Что такое "Мужское Государство" и почему его признали экстремистским в России?
- Как правильно выбрать машинное масло в Димитровграде?
- Как стать богатым и знаменитым в России?
- Почему фильм "Пипец" (Kick-Ass) стал популярен по всему миру?
- Как стать мудрецом?
- Как правильно установить FreeBSD
- Как стать таким как Путин?
- Где лучше жить - в Димитровграде или в Ульяновске?
- Почему город Димитровград так называется?
- Что такое метамодерн?
- ВАЖНО! Временное ограничение движения автотранспортных средств в Димитровграде
- Тарифы на электроэнергию для майнеров предложено повысить
Выбор SoC имеет определенные последствия для самого устройства. Для начала, у него очень низкое энергопотребление, а это означает, что всю систему можно запустить на 4 батарейках AA. Но при всем при том он имеет очень мощный GPU.
GPU позволяет воспроизводить видео высокой четкости, с использованием H.264, при 40 Мбит/с, в нем реализовано ускорение 3D-обработки, на одном уровне с первой Xbox и превосходящее iPhone 4S. Оперативная память, процессор и GPU, безусловно, основные характеристики, но есть и некоторые другие жизненно важные статистические данные, которые вы тоже можете знать.
Одна из идей, лежащих в основе устройства – минимизация количества дополнительных периферийных устройств. Это позволит сэкономить деньги детей и родителей и, как следствие, снизить барьер для входа.
Конечно, одним из самых дорогих периферийных устройств компьютера является монитор, но Raspberry Pi способна выводить видео высокой четкости, и очевидным решением было сделать его совместимым со стандартным телевизором. Поэтому в устройстве предусмотрены видеовыходы HDMI и RCA: один – для современных телевизоров и компьютерных мониторов, а другой подойдет практически к любому телевизору, выпущенному за последнее десятилетие.
Другой большой вопрос, которым будут задаваться пользователи – это «а как насчет памяти для хранения данных»? Ну, тут нет жесткого диска, только порт SD-карты. Вы также можете запустить устройство с жесткого диска USB, но изначальная загрузка – с помощью карты SD. Это может показаться странным, но имеет одно неоспоримое преимущество: ее не сломаешь. Если что-то пойдет не так, просто извлеките карту SD, перезалейте – и запускайте вновь. Все это умещается в устройство размером 85,60 мм × 53,98 мм × 17 мм – если вы положите сверху кредитную карту, она как раз покроет площадь устройства – и питается от MicroUSB, разъема питания, ставшим стандартом для всех мобильных телефонов, продаваемых в ЕС.
[править] Программное обеспечение
Вот и все, что нужно знать о самом устройстве; читатели журнала о Linux уже, наверное, спрашивают себя: «Что на нем работает?» Ответ: почти все, что может работать на ARM. С учетом мощности таких устройств, это переводится как практически любой дистрибутив, полный набор настольных приложений – также игры, и т. д. – и широкий спектр языков программирования и API.
Однако «почти» является здесь важной оговоркой: для использования GPU любой дистрибутив, работающий на Raspberry Pi, должен включать набор библиотек с закрытым исходным кодом. Одна обеспечивает доступ к 3D-ускорению, одна служит для 2D-ускорения, третья обеспечивает интерфейс между ними и систему управления окнами, а последняя предоставляет доступ для ускорения работы с мультимедиа.
Все, кроме последней, могут быть включены в дистрибутивы взамен существующих компонентов, так что их интеграция больших трудов не потребует. Но дистрибутивы для устройств нуждаются в модификации для работы с этими альтернативными библиотеками. По умолчанию, SD-карты идут с версией Fedora, специально скомпилированной для ARM, и содержат необходимые библиотеки.
Другие официально поддерживаемые дистрибутивы включают Debian и Arch Linux, и вы сможете скачать их образы с сайта Raspberry Pi.
Один из важных аспектов программного обеспечения для этих устройств – то, что они не загружаются в X. X будет доступна, но ее нужно запускать самим после входа в терминал Getty. Идея состоит в том, что вход пользователей в командную строку позволит им понять, что просмотр того, что происходит «за кулисами», не выходит за границы обычного и с этим можно работать.
Роберт сказал нам: «Если дать людям немного образования по основам программирования, это может вылиться в невероятно творческую деятельность, с которой справится каждый». Именно такой принцип они применяют к операционной системе – если просто подвести пользователя к командной строке и показать основные команды, ему откроется весь мир.
[править] Новая учебная программа
Конечно, одного устройства мало, чтобы научить детей программировать. Снова вспомним 1980-е годы: тогда был богатый материал для начинающих энтузиастов-компьютерщиков, помогавший им ориентироваться. Он включал книги и журналы с примерами кода для демонстрации новых технологий и часто поднимал скромных разработчиков до уровня культовых знаменитостей (кому нужны конкретные примеры, поищите Birth of Paradroid).
Сюда также относился ряд популярных передач на телевидении: на BBC шли шоу, подобные The Computer Programme и Micro Live, чтобы помочь пользователям разобраться с собственными микросистемами BBC; эти шоу также рассматривали и другие компьютеры и технологии в целом, и, как следствие, способствовали развитию знающих людей-энтузиазиастов – компьютеро- и технофилов.
Эта потребность в ресурсах для сопровождения устройства не была позабыта Фондом. Роберт рассказал нам, что хотя их главным приоритетом является создание полноценного и готового устройства, они хорошо осведомлены о необходимости создания крупных образовательных ресурсов.
В то же время, они ожидают энтузиазма сообщества, образующегося вокруг устройства, а также других организаций со схожими интересами, чтобы восполнить этот пробел. Они надеются, что при предоставлении сообществу доступа к данной деятельности появятся более интересные и инновационные образовательные материалы – нечто более захватывающее, чем традиционные методики типа «изучаем Java в темной комнате».
Роберт считает, что при небольшом везении этот совместный подход к обучению и программированию расширит круг пользователей – что, несомненно, будет прекрасным побочным эффектом основной миссии Raspberry Pi, учитывая социальные несоответствия в технологическом секторе.
Вот почему они сотрудничают с организацией «Компьютеры в школе» по разработке инструкции и вводного курса программирования для сопровождения устройства. Эта организация позиционирует себя как «рабочую группу почвенников», которая направлена на содействие преподаванию вычислительных технологий в школе. Члены ее совета включают профессоров, экспертов, представителей промышленности и учителей.
В его текущем виде, названный курс вводит Scratch, графический язык программирования, созданный в MIT. По общему мнению, это отличный язык и интересный способ начать изучать вычислительные процессы, и он уже применяется в некоторых школах.
«Одного устройства мало, чтобы научить детей программировать.»
[править] Викторина
Кроме этого руководства, организация «Компьютеры в школе» также отвечает за создание всей учебной программы, которая, как они надеются, позволит сделать более академическое введение в вычислительные процессы и программирование. Концептуально это вполне соответствует тому, чему Raspberry Pi Foundation и Майкл Гоув (Michael Gove, британский министр просвещения) хотят учить.
Узнав об этой программе, мы не могли не заинтересоваться, смогли ли бы мы сдать экзамен по ней. Поэтому мы заглянули в программу и придумали несколько вопросов, основанных на ее содержании. Мы не будем разглашать свои достижения, но думаем, что вам было бы интересно попробовать тоже, и вот вам несколько вопросов на основе документа Компьютеры: учебный план для школ с computingatschool.org.
[править] Алгоритмы
Базовые знания 3 (14 лет)
1) Алгоритм — это:
а) тип компьютерного файла
б) танец бывшего вице-президента США
в) последовательность шагов для решения проблемы
г) Интернет-протокол
2) Что из перечисленного для компьютера сложнее всего?
а) игра в шахматы
б) отображение трехмерных сред
в) проведение расчетов
г) беседа с людьми
БЗ 4 (16 лет)
3) Bubble, Quick и Insertion являются типами:
а) web-браузера
б) метода сортировки
в) дистрибутивов Linux
г) лицензий на программное обеспечение
4) Какой метод поиска больше замедляется при увеличении объема данных — двоичный или линейный?
[править] Программы
БЗ 3
5) (2 < 3) ИЛИ (1 > 2) — это:
а) правда
б) ложь
6) Переменная — это:
а) значение, которое может быть изменено
б) неопределившийся человек
в) язык программирования
г) генератор случайных чисел
БЗ 4
7) Как вы думаете, что выведет следующая программа?
FOR X=1 TO 3
FOR Y=3 TO 4
PRINT X, Y
NEXT
NEXT
8) НЕ (А И В) эквивалентно:
а) (НЕ А) ИЛИ (НЕ В)
б) А XOR B
в) (НЕ А) И (НЕ B)
г) В И А
[править] Данные
БЗ 3
9) Что означает 10101010?
а) число
б) картинка
в) все или ничего, в зависимости от контекста
г) web-адрес
10) Реляционные базы данных — единственный способ хранения информации для поиска.
а) правда
б) ложь
БЗ 4
11) Что будет двоичным дополнением 10101010?
12) SELECT * FROM PEOPLE; вернет:
а) информацию из таблицы PEOPLE
б) ничего, это будет ошибка
в) список всех таблиц, содержащих people
г) только строки, содержащие звездочку
[править] Компьютеры
БЗ 3
13) Что из перечисленного не является компьютером?
а) мобильный телефон
б) DVD-плейер
в) ноутбук
г) планшет
д) о, это коварный вопрос – они все являются
14) В соответствии с законом Мура, компьютеры:
а) лучше, когда они работают на свободном ПО
б) захватят весь мир
с) становятся проще в использовании
г) увеличивают скорость каждые 18 – 24 месяцев
БЗ 4
15) Компиляторы и интерпретаторы...
а) преобразуют человеческое понимание кода в инструкции, понятные компьютеру
б) обеспечивают графическое окружение рабочего стола
в) делают Linux Format на русском, греческом и итальянском языках, а также на английском
г) позволяют выполнять поиск в Интернет
16) Виртуальные машины:
а) то, что Скотти чинит в Star Trek
б) сломанные компьютеры
в) имитация компьютеров, позволяющая запускать множество операционных систем на одном компьютере
г) web-браузеры
Связь и Интернет
БЗ 3
17) протокол — это:
а) противоположность контоколу
б) популярная открытая операционная система
в) социальная сеть
г) стандартный способ для компьютеров обмена данными
18) web-браузеры общаются с web-серверами с помощью:
а) HTTP
б) FTP
в) SSH
г) SCP
БЗ 4 19) Данные, передаваемые через Интернет, может прочитать:
а) абсолютно любой
б) только человек, которому вы отправили
в) это зависит от многого – вы использовали HTTPS?
г) правительство США
20) www.linuxformat.com и www.tuxradar.com — два примера:
а) MAC-адресов
б) адресов IP
в) доменных имен
г) сookies
[править] Расширение охвата
Роберт подчеркнул, что один аспект, как он признает, они сначала упустили: уникальные характеристики устройства делают его привлекательным для использования и вне программы образования. Мы должны с этим согласиться: здесь, в Башнях LXF, множество разговоров о Raspberry Pi закончилось фантазиями о возможном применении столь мощного, но маленького и дешевого компьютера! Мы посвятили некоторое время поискам в Интернет и нашли самые интересные проекты Raspberry Pi на сегодня. Вот наша пятерка:
[править] XBMC
Разработчики XBMC получили в свои руки альфа-версию Raspberry Pi и пристроили его к созданию классного медиа-плейера.
Телевидение любят все. По данным Ofcom, в 2009 году мы смотрели телевизор в среднем 3 часа 45 минут в день! Если принять во внимание тот факт, что мы также должны работать, есть, спать и мыться, это астрономическое число.
Тем не менее Интернет меняет привычки людей. Сервисы вроде iPlayer меняют то, как мы смотрим телевизор, а такие сайты, как YouTube, влияют на то, что мы смотрим. В обоих случаях, мы в значительной степени ограничены использованием этих новых платформ на небольшом экране ноутбука, а наши некогда любимые огромные телеэкраны начинают покрываться пылью.
Что вы тут можете сделать? Да, например, сами системы XBMC. Это отличное программное обеспечение переносит «10-футовый интерфейс пользователя» на компьютер, делая его идеальным для использования на телевизоре с пультом дистанционного управления. Интерфейс подходит не только для большого экрана: он также поставляется с целым рядом красивых скинов, и обеспечивает доступ практически ко всем популярным источникам средств массовой информации в Интернете.
Домашний кинотеатр на ПК нередко громоздок и недешев, а решив применить старый настольный ПК, вы, вероятно, обнаружите, что его шумный вентилятор заглушает ваши фильмы. Возьмите Raspberry Pi. Он мал, дешев, и может воспроизводить HD-видео через HDMI, не заставляя вас попотеть. И знаете что? Разработчики XBMC были одним из проектов для получения альфа-плат, и они уже заставили XBMC работать на Raspberry Pi.
[править] Школа Pi
Как мы уже говорили выше, вовлечение в программирование и компьютерную тематику требует не только дешевого компьютера, но и хороших дешевых ресурсов в сопровождение. Мы также упоминали великие телепрограммы, которые сопровождали большие компьютеры 1980-х годов и на которых училось целое поколение, и желание Роберта найти подобные альтернативные ресурсы в поддержку Raspberry Pi.
Что ж, сейчас у нас нет нужды в огромной корпорации вроде BBC, чтобы получить такой проект: сайты, подобные YouTube, позволяют любому пользователю создавать видеоуроки на любую тему, и весь мир может их увидеть. И полное энтузиазма сообщество, уже возникшее вокруг Raspberry Pi, включилось в процесс и приступило к созданию ресурсов на этих сайтах.
В частности, Лиам Фрейзер [Liam Fraser] и Джейзмен [Jaseman] с форумов Raspberry Pi развернулись вовсю. Лиам – создатель YouTube-канала RasperryPiTutorials, где размещается видеоролик, который введет вас в курс дела по Linux, и другие, которые раскрывают возможности текущих проектов программирования, таких как клон Snake. Заполучив устройство, он тут же планирует показать на видео все, что он делает, чтоб другие могли следовать ему и перенимать его опыт. У Джейзмена немного другой подход: он создал свою серию введения в Python, используя PNG-изображения, с крупными, четкими подписями. Кроме изображений, он также предоставляет все примеры кода, который он написал, и вы можете менять код и осознавать, как все это работает.
Естественно, мы также считаем, что вас не уведут в ложном направлении прекрасные уроки по программированию от LXF.
[править] Потрошим устройства
Gertboard является расширением GPIO для Raspberry Pi; оно позволяет превратить Raspberry Pi в новоиспеченный Arduino.
Если вы читаете Linux Format регулярно, вы видели учебники по Arduino Ника Вейча. Arduino и учебники Ника – это действительно фантастика. Они позволяют легко приложить свои руки к устройствам, а также применимы в гораздо более сложных проектах.
Среди забавных примеров использования Arduino – растения, которые сообщают на Твиттер, что нуждаются в поливе; ультразвуковой дальномер, помогающий припарковать автомобиль; и говорящий алкотестер. Arduino умеет делать довольно интересные вещи. Но Arduino лишен силы и гибкости Raspberry Pi – особенно по части графики и вычислительной мощности. В результате, многие люди сделали стойку на потенциал Raspberry Pi как более дешевого и более гибкого Arduino.
На старте перспективы не выглядели особо радужными, так как на первоначальной плате не хватало жизненно важных функций. Но благодаря Герту ван Лоо [Gert van Loo], еще одному сотруднику Broadcom, и открытому характеру Raspberry Pi планируется расширение платы при запуске – Gertboard.
Будет поддержка GPIO (General Purpose Input Output – Ввод-вывод общего назначения), а также возможность подключения к Raspberry Pi произвольного оборудования. Итак, если вы хотите использовать его для управления двигателем, для мигания и выключениясвето диодов, работы таймера ворот или еще чего-то, у вас есть Gertboard.
Наряду с Gertboard, уже создан ряд учебников GPIO аппаратного и программного обеспечения в стадии реализации, с целью познакомить вас с основами работы с «железом». Хотя материал создавался с упором на Raspberry Pi, это также полезно для других платформ, в том числе Arduino и TI Launchpad, которая стоит всего 4,30 доллара. Raspberry Pi крошечная, что делает ее идеальным устройством для внутренностей практически любого мыслимого «железа».
- Метамодернизм в позднем творчестве В.Г. Сорокина
- ЛитРПГ - последняя отрыжка постмодерна
- "Ричард III и семиотика"
- 3D-визуализация обложки Ridero создаем обложку книги при работе над самиздатом.
- Архитектура метамодерна - говоря о современном искусстве, невозможно не поговорить об архитектуре. В данной статье будет отмечено несколько интересных принципов, характерных для построек "новой волны", столь притягательных и скандальных.
- Литература
- Метамодерн
- Рокер-Прометей против изначального зла в «Песне про советскую милицию» Вени Дркина, Автор: Нина Ищенко, к.ф.н, член Союза Писателей ЛНР - перепубликация из журнала "Топос".
- Как избавиться от комаров? Лучшие типы ловушек.
- Что делать если роблокс вылетает на windows
- Что делать, если ребенок смотрит порно?
- Почему собака прыгает на людей при встрече?
- Какое масло лить в Задний дифференциал (мост) Visco diff 38434AA050
- О чем может рассказать хвост вашей кошки?
- Верветки
- Отчетность бюджетных учреждений при закупках по Закону № 223-ФЗ
- Срок исковой давности как правильно рассчитать
- Дмитрий Патрушев минсельхоз будет ли преемником Путина
- Кто такой Владислав Поздняков? Что такое "Мужское Государство" и почему его признали экстремистским в России?
- Как правильно выбрать машинное масло в Димитровграде?
- Как стать богатым и знаменитым в России?
- Почему фильм "Пипец" (Kick-Ass) стал популярен по всему миру?
- Как стать мудрецом?
- Как правильно установить FreeBSD
- Как стать таким как Путин?
- Где лучше жить - в Димитровграде или в Ульяновске?
- Почему город Димитровград так называется?
- Что такое метамодерн?
- ВАЖНО! Временное ограничение движения автотранспортных средств в Димитровграде
- Тарифы на электроэнергию для майнеров предложено повысить
[править] Внутри всего
Если вы, к примеру, читали учебник Грэма про аркады, вас, возможно, вдохновила идея создания собственного игрового автомата. Как и для многих подобных проектов, Raspberry Pi и тут на высоте, благодаря дешевизне и миниатюрности: компьютер за 25 долларов, способный запускать все ваши любимые игры-аркады – отлично, компьютер за 25 долларов, который работает без особого нагрева, чтобы встроить в мини-шкаф аркады – потрясающе! Так как ARM-пакеты Mame уже есть в репозиториях Debian, заставить их работать – вопрос команды apt-get install.
Некоторые отважные участники форума Raspberry Pi даже экспериментировали с разборкой старых NES, не ломая их, но вставляя Raspberry Pi вовнутрь. Они планируют не только установить эмулятор, но и подключить его к беспроводным контроллерам PS2 и XBMC для полных современных мультимедийных задач в супер-крутой ретро-оболочке.
Возможно, самым крутым предложением еще будет использование Raspberry Pi в качестве датчика контроллера метеозонда: пункт назначения – граница с космосом. Ветка форума с обсуждением этого плана – интереснейшее чтение: eroomde, который, оказывается, был президентом Кембриджского космического университета [Cambridge University Spaceflight], замечает, что такой запуск вовсе не редкость, но редко делается на столь мощном «железе» – и говорит: «С такой-то вычислительной мощностью, только подумайте, сколько интересного вы могли бы сделать!»
[править] Кластер Bramble
Одна из лучших идей вычислительных процессов – «кластеры». Идея довольно проста: у вас есть много компьютеров и одна очень сложная задача для выполнения; связав все эти компьютеры вместе, вы решите задачу гораздо быстрее. Как правило, объединение множества дешевых ПК является более эффективным способом получения высокой производительности, чем покупка супер-компьютера, которую лишь немногие организации могут себе позволить.
Конечно, никто не утверждает, что связка из огромного количества Raspberry Pi выдержит конкуренцию с кластерами на базе настольных процессоров, особенно при их сетевой скорости 100 Мбит/с, но это не делает кластер Raspberry Pi бесполезным. Построение собственного кластера – замечательный обучающий опыт, будь то дома или в школе, для подростков, технарей или любителей. Чтение ветки форума, где эта идея изначально обсуждается, уже образовательный опыт само по себе: вы узнаете требования к «железу», необходимому для кластера, лимитирующие факторы и какие меры подойдут лучше.
Та же идея применима и к web-серверам: хотите знать, как работает балансировка нагрузки? Установите Raspberry Pi в качестве web-серверов и баз данных, а затем распределяйте нагрузку между ними. И, кстати, Bramble – самое умное имя для кластера Raspberry Pi из возможных – заслуга Svartalf, участника форума, который его придумал [англ. raspberry – малина, bramble – ежевика].
[править] Творческий случай
Raspberry Pi предоставляет все для поддержки обучения и творчества, а как насчет генерации альтернативных идей для выделения ваших творческих соков?
Raspberry Pi, по крайней мере, бета-платы, идут в виде устройств на голом металле. Корпуса нет, просто плата и разъемы. Некоторым может и нравиться такой вид, но если вы планируете использовать свой Raspberry Pi в любом из вышеописанных проектов, вам, видимо, захочется, чтобы он выглядел немного лучше (оголенная плата в гостиной явно не всем по вкусу!).
Некоторые появившиеся предложения для корпусов для дома можно описать как «сделай сам» из прозрачной пленки, используемой для проекторов. На них можно что-нибудь напечатать – то есть вы можете создать любой дизайн или просто оставить пленку прозрачной; а после сгибания пленка становится очень твердой.
Или, если вас еще мучает ностальгия по восьмидесятым и детству, не сделать ли ваш корпус для Raspberry Pi из деталей Лего? Они доступны в широком разнообразии цветов, во всевозможных формах – чего еще желать?
[править] Выиграйте Raspberry Pi
Первая партия плат разработчиков состояла лишь из 10 000 штук или около того. После их продажи будет, вероятно, еще несколько раундов разработчиков по ликвидации недочетов, перед запуском в серийное производство.
Учитывая уровень интереса (бета-версия платы на аукционе eBay продана за 3000 долларов), справедливо предположить, что добыть Raspberry Pi в ближайшем будущем будет достаточно сложно.
На радость одному счастливчику, Фонд Raspberry Pi согласился предоставить нам плату в качестве приза. Как ее заполучить? Очень просто: скажите, что вы могли бы с ней сделать. Мы передадим плату человеку, который сумеет применить ее в самых креативных, творческих и социально-ориентированных целях. Мы отправим ее, как только получим сами – мы не несем ответственности за любые задержки. Итак, высылайте свои предложения на jonathan.roberts@futurenet.com с указанием в теме письма «RPi». Решение будет принимать редактор.