anonymous@RULINUX.NET~# Last login: 2014-09-03 10:57:16
Регистрация Вход Новости | Разметка | Пользователи | Галерея | Форум | Статьи | Неподтвержденное | Трекер | Правила форума | F.A.Q. | Ссылки | Поиск

Новости1 2 3 4 5   
Добавить новость

Российские школы идут к прогрессу

subsection
Скрыть

ШИП "Восточная Звезда" начала переход на новый стандарт файлов учебного и административного документооборотов. В качестве стандартного формата файлов теперь принято использовать TXT, преимущества которого над другими форматами было изучено в течение последнего полугода. Если возможности TXT не позволяют донести информацию, допускается использование формата TEX. Правила оформления текстов строго регламентированы.


Я думаю, это успех.

Отрывок из методички:


************************************************************************
**                                                                    **
**                 Школа Информатики и Программирования               **
**                         "Восточная Звезда"                         **
**                                                                    **
**                                                                    **
**                                                                    **
**                                                                    **
**                                                                    **
**                       Методический материал                        **
**                                                                    **
**                       КУРС МОЛОДОГО ОБЕРОНЦА                       **
**                                                                    **
**                                                                    **
**                                                                    **
**                                                                    **
**                                                                    **
**                          Мальков Дмитрий                           **
**                                                                    **
**                       г. Комсомольск-на-Амуре                      **
**                                                                    **
**                             13/08/2014                             **
**                                                                    **
************************************************************************





                               СОДЕРЖАНИЕ

0. Предисловие........................................................50
1. Введение...........................................................70
2. Зарезервированные слова и синтаксис...............................150
3. Представление данных..............................................210
4. Простые типы данных...............................................370
5. Управляющие конструкции...........................................520
6. Ветвление.........................................................740
7. Цикл с известными границами.......................................920
8. Цикл с условием..................................................1040
9. Структурированные типы данных....................................1320
Упражнения..........................................................1640
Литература..........................................................1820






------------------------------------------------------------------------
--                            ПРЕДИСЛОВИЕ                             --
------------------------------------------------------------------------


Это краткий курс по быстрому освоению языка программирования "Оберон-2"
в виде почти правильного расширения "Компонентный Паскаль",
реализованного в системе "BlackBox". Этот курс необходим для выполнения
заданий по следующему курсу "Алгоритмы и структуры данных".

Если вы заметите ошибку или опечатку, или желаете предложить иные
исправления и дополнения, присылайте ваши замечания (с указанием номера
строки с ошибкой, если возможно) на адрес "EastStar@gmail.ru".







------------------------------------------------------------------------
--                              ВВЕДЕНИЕ                              --
------------------------------------------------------------------------


                    "Сделай так просто, как возможно, но не проще того".
                                                        Альберт Эйнштейн
                                 
                                                       
Oberon -- язык общего назначения, созданый автором Pascal и Modula-2
Никлаусом Виртом (Niklaus Wirth) и его коллегами из Швейцарского
федерального технического института г. Цюрих (ETH Zurich) в ходе
разработки одноименной операционной системы для однопользовательской
рабочей станции Ceres. Язык и операционная система названы именем
одного из спутников планеты Уран -- Оберона.

Имеет долгую историю создания, является наследником Algol 60 (1960),
Pascal (1970) и Modula (1979). Oberon синтезировал более четверти века
исследований Н.Вирта по методологии и языкам программирования. Ему с
учениками удалось добиться точного синтеза "старых" достижений
структурного и модульного программирования (представленных еще в
Модуле-2) с "новыми" объектными методами (языки Simula, Smalltalk ...).
Вот, что говорил сам Вирт о своем "детище": "Он включает в
себя средства, необходимые для объектно-ориентированного
программирования, сохраняя стиль Паскаля, и является результатом моего
стремления к простоте без потери выразительности. В этом должна
состоять сущность языка, равно пригодного как для учебной аудитории,
так и для профессиональной деятельности."


Наращивание мощи языка без его усложнения -- принцип, которому
неуклонно следует Н. Вирт. Если рассмотреть эволюцию соотвествующих
языков программирования (Algol 60 -> Pascal -> Modula-2 -> Oberon) это
становится очевидным. Каждый последующий язык существенно мощнее и
совершенне предыдущего, но сложность синтаксиса (количество лексем) не
только не растет, а уменьшается: 1085 -> 1012 -> 887 -> 765!

В 1992 году сотрудничество Н.Вирта с Ханспетером Мёссенбёком (Hanspeter
Mössenböck) привело к добавлению в язык ряда новых средств. Новая
версия получила название Оberon-2. Оберон-2 представляет собой почти
правильное расширение Оберона и является фактическим стандартом языка,
который поддерживается большинством современных Оберон-систем.
Удивительным выглядит то, что Оберон-2 оказался проще Оберона,
расширением которого является. В отношении размера определения
синтаксиса так оно и есть (765 -> 726). Да и по существу нововведения
Оберона-2 оформлены очень экономно.

Oberon (наряду с Modula-2, Forth, Smalltalk и Refal) включен в языковой
базис разработки отечественной ОС нового поколения "Роса".


Начнем сразу с рассмотрения традиционной первой программы, выводящей
на терминал простое сообщение. Будем использовать диалект Оберона-2
"Компонентный Паскаль" и систему BlackBox.

В запущенной среде BlackBox откроем новый файл `Menu -> File -> New` и
сохраним его `Menu -> File -> Save_as` с именем `HW.odc`. Введем в файл
следущий текст вместе с начальным и конечным блоковыми комментариями:


(***********************************************************************
*                                                                      *
*              Модуль `HW` для вывода сообщения на терминал            *
*                        Главная процедура: `Do`                       *
*                                                                      *
***********************************************************************)
MODULE HW;

IMPORT Out;

PROCEDURE Do*;                                  
BEGIN
  Out.Ln;                                            (* пустая строка *)
  Out.String("Привет мир Oberon-2!");
  Out.Ln
END Do;

END HW.
(***********************************************************************
*                                                                      *
*                            Конец модуля `HW`                         *
*                                                                      *
***********************************************************************)


Сохраняем текст модуля `Menu -> File -> Save`, компилируем `Menu ->
Dev -> Compile`. В окне `Log` появится сообщение:


+--------------------------------(Log)---------------------------------+
|compiling "HW"                                                        |
|  new symbol file   36   0                                            |
+----------------------------------------------------------------------+


Когда компилирование заканчивается успешно, система BlackBox
автоматически загружает новый модуль, но при повторном успешном
компилировании она этого не делает, тогда нужно перед компиляцией
выгружать старый модуль `Menu -> Dev -> Unload`.

Теперь запустим процедуру из нашего скомпилированного и загруженного
модуля. Для этого самый простой способ, поставить курсор в конец любого
файла (хоть в конце только что написанного модуля, хоть в конце файла
`Log`) и вставить так называемый "командир" `Menu -> Tools ->
Insert_commander`. Появится черный круг с белым восклицательным
знаком -- кнопкой для выполнения команды справа от нее. Пишем справа
команду, состоящую из названия нашего модуля и через точку название
процедуры, которую мы хотим вызвать: `HW.Do`. В конце файла `Log`
появится:


+--------------------------------(Log)---------------------------------+
|                                                                      |
|Привет мир Oberon-2!                                                  |
|                                                                      |
+----------------------------------------------------------------------+
 

Poebunchik (*) (2014-08-30 15:59:47)

[13 сообщений] [Добавить комментарий]


Выпуск ядря Linux 3.17-rc2 приуроченый к дате 23 летия.

subsection
Скрыть

Тихо и незаметно, спустя 23 года неактивной разработки, Линус Торвальдс одобрил выход ядра Linux 3.17-rc2 приуроченый к 23-летней дате первого анонса Linux состоявшегося 25 августа 1991 года.

>>> Подробнее

Dr.uid (*) (2014-08-26 12:38:48)

[3 сообщения] [Добавить комментарий]


Клуб $40,000 и бизнес, построенный на продаже open-source железа

subsection
Скрыть

Ниже текст не мой, а занимательная копипаста с хабра.

Это не перевод, это топик по материалам новости.

Я уже писал пост про этих ребят из Колорадо. Сегодня они опубликовали новость. Новость, скорее, нерадостную, но, я думаю, когда по осени посчитают цыплят, окажется, что она все-таки позитивная. Дело в том, что они достаточно крупно облажались…

Sparkfun производит устройства MicroView — кампания на кикстартере собрала весной более полумиллиона долларов. Делают они их партиями по 128 штук, в процессе производства выпустили новую версию прошивки, собрали ее, прогнали все тесты, и спокойненько начали шить все новые устройства новой версией и отправлять клиентам. Все замечательно, только вот в какой-то момент выяснилось, что при попытке обновления прошивки на устройстве, программатор отмораживается и говорит, что устройства он не видит. Очень быстро выяснилось, что в прошивку забыли зашить бутлоадер, а так как сами им не пользуются (шить через бутлоадер — очень долгое удовольствие даже на маленьких партиях), то этого никто не заметил. При наличии SPI-программатора да или просто Arduino, ошибка исправляется за 10 минут.

Пока они пытаются выяснить, сколько же устройств без бутлоадера они отправили, но по предварительным оценкам выходит, что 1934 устройства. При цене стоимости устройства в $30 и с учетом доставки в любой конец планеты — получается, что компания потеряла $58,020. Постойте-постойте, как это — потеряла? Бутлоадер же шьется за десять минут при наличии минимальных навыков работы с Arduino?!?!

А вот дельше интересно. Спаркфан — компания, зарабатывающая на продаже open-source железа. Т.е. для любого их продукта прям у них на сайте можно скачать все схемы, сметы, скетчи и прочее и сделать такой же продукт самому. Китайцы копируют все мгновенно — проходит всего 12 недель с момента выхода нового продукта до появления таких же продуктов на ebay и aliexpress. И выживает Спаркфан за счет постоянного притока новых продуктов и высочайшего клиентского сервиса (т.е. мгновенная отправка заказа и поддержка). И вот Спаркфан считает, что даже пошаговый туториал, объясняющий людям, работающим с Ардуино, как в этой самой дуне восстановить бутлоадер — это недостаточно хороший сервис. Именно поэтому компания разошлет всем, кому было послано бракованное устройство, точно такое же, совершенно бесплатно, и очень извиняются за то, что это займет до трех месяцев. И они очень рекомендуют попробовать всем перепрошить уже полученное ими устройство. Те, у кого этого это получится — молодцы и второй, в любом случае высылаемый им дистплей, просят рассматривать как компенсацию за неудобство.

В комментариях посыпались слова благодарности и многочисленные вопросы — почему спаркфан поступает именно так, а, например, не отзывает всю партию (ведь все устройства можно перепрошить и заново продать!) или почему они просто не вышлют людям программатор и т.д. Ответы компании очень интересные (просто соберу интересные комменты от сотрудников):

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

  •   Мы призываем всех попробовать прошить бутлоадер самостоятельно. И не надо нам ничего присылать обратно — мы в любом случае вышлем вам второй модуль.

  •   На вопрос об отзыве: Вы удивитесь, сколько стоит доставка. Отсылать от нас — еще ничего, но вот покупать возвратные наклейки — это реально дорого. Плюс не забывайте, что надо платить людям, которые будут принимать эти посылки и работать с ними, вести учет — кто отослал обратно модуль, а кто — нет.

  •   И еще: кроме того, что оплата возврата — это дополнительные затраты, так еще и доставка в некоторые уголки мира стоит дороже, чем сам модуль. Кроме того, это займет по крайней мере год, чтобы получить все модули назад. А так, мы сделаем новую партию и, надеюсь, исправим нашу ошибку для каждого заказчика в значительно меньшие сроки.


Занимательная матиматика, не правда ли? Вот так почитаешь, и в очередной раз и подивишься и задумаешься о вселенской несправедливости — вроде и труда больше нужно вложить в железо, и ошибку исправить значительно сложнее, а, судя по всему, концы с концами сводить — непросто.

Что там было в заголовке-то про клуб $40,000? А это у них есть такой клуб, куда автоматом зачисляется любой, чья лажа тянет на убыток в районе $40т :-). И в камментах минимум двое состоящих в клубе отметились, да и другие сотрудники отписались, кто и как облажался (например: а я вот в первый рабочий день грохнул, сам не знаю как, продуктовую страницу). Прям вспоминается график уборки у нас в кружке, где завсегдатаем был некто Рома — причины, за которые ему влепляли недели уборки, читать без слез было невозможно: поджег мусорный контейнер, прикуривал от токарного станка, стирал брюки в ацетоне и т.д.

Ну и напоследок добавлю, что основатель компании — очень активный участник open-source коммьюнити, член ассоциации open-source hardware (OSHA). Тем, кто владеет английским, стоит послушать его выступление в конгрессе США по вопросу защиты интеллектуальной собственности. Пост доступен здесь, а запись выступления — тут (с 43 минуты). Тезисно — компании 11 лет, начал он ее в колледже, сейчас в ней работает 150 человек, годовой оборот 28 миллионов долларов, вся документация доступна на сайте, через 12 недель после выхода нового продукта появляются в продаже более дешевые клоны, компания не занимается никакой защитой интеллектуальной собственности, стратегия — постоянный выпуск новых продуктов. Год назад они производили семьдесят тысяч единиц продукции в неделю, в их каталоге более 450 разных продуктов, а всего за десять лет разработали и произвели более семисот продуктов. Мне, говорит Нат, некогда ждать патента. Патент только отвлекает нас от главной стратегической задачи — постоянной инновации. Останавливать пиратов нет смысла — покажите мне любую анти-пиратскую технологию и я вам покажу десятки пятнадцатилетних детей, которые сломают ее не задумываясь. Лучшее качество и лучшая поддержка — вот как мы продаем продукты. В этой бизнес модели вообще нет ничего нового. Кроме того, более половины нашей прибыли приходит из-за рубежа. Представьте себе, что значит попытаться привлечь к ответственности нарушителей патента в более чем ста странах! Для примера Нат показывает их продукт — Фио (Хорошая штука, кстати! С зарядкой для липоли и коннектором для XBee). Через пару месяцев продукт был скопирован китайцами, причем не просто скопирован, а значительно улучшен. Вместо того, чтобы биться на полу в истерике, ребята взяли наработки китайцев и выпустили свою новую версию. Китайцы уже не продают Фио, а Спаркфан — все еще да. Как бизнесмен, говорит Нат, я могу сказать конгрессу, что вы вряд ли сможете сделать для нас что-то более плохое, чем ужесточить законы, связанные с защитой интеллектуальной собственности. Взамен он предлагает защитить небольшие коммании от нападок больших корпораций, и изменить срок защиты, предоставляемой патентом с тем, чтобы этот срок лучше отражал скорость технологической эволюции (с 20 до 5 лет).

Сегодняшняя новость от Спаркфана, по-моему, как нельзя лучше иллюстрирует описанный в выступлении подход.

>>> Подробнее

Bod (*) (2014-08-22 00:16:18)

[2 сообщения] [Добавить комментарий]


Вышел QEMU 2.1

subsection
Скрыть

Основные изменения:

  •   Добавлена поддержка USB3.0
  •   Реализована эмуляция MTP для общего доступа к файлам в режиме RO.
  •   Улучшены бэкенды TCG для следующих архитектур AArch64, Alpha, ia64, MIPS, S390 и SPARC, а также добавлена поддержка ABIv2 для PowerPC
  •   Исправлены ошибки в GTK+ интерфейсе, а также добавлена поддержка колесика мышки для SDL 2.0 интерфейса
  •   Для SPARC улучшена эмуляция IOMMU
  •   Улучшена эмуляция Allwinner SoC, а также добавлена поддержка AArch64
  •   Добавлена поддержка Malta board для KVM
  •   На x86 архитектуре для TCG улучшена эмуляция CPL и MMU
  •   Для PowerPC добавлена поддержка VFIO и PAPR
  •   Добавлена поддержка ARM HWCAP2
  •   Улучшена поддержка FreeBSD
  •   Добавлена поддерка ppc64le-linux-user
  •   Для чипсета Q35 добавлена базовая поддержка проброса PCI-E карт
  •   Исправлены ошибки при вызове следующих сисколов: getrusage, wait4, uname, sched_getaffinity, settimeofday and epoll
  •   Добавлена поддежка MSI и MSI-X в эмуляции MegaSAS

>>> Подробнее

Root-msk (*) (2014-08-18 00:20:33)

[0 сообщений] [Добавить комментарий]


dd: Команда, которая не похожа на другие

subsection
Скрыть

Прекрасное руководство по команде dd

>>> Подробнее

vilfred (*) (2014-08-17 19:52:04)

[0 сообщений] [Добавить комментарий]


Вышел PPSSPP 0.9.9 — эмулятор Sony PlayStation Portable

subsection
Скрыть

PPSSPP — это OpenSource эмулятор Sony PlayStation Portable (PSP). Данный эмулятор работает на ОС семейства Windows, OS X, GNU/Linux и на мобильных устройствах под управлением Android, Symbian, и iOS (требуется jailbreak). Также поддерживается портативная игровая консоль OpenPandora.

Основные изменения:

  •   Добавлена поддержка PMP видео
  •   Добавлена поддержка эмуляции MIPS инструкции vrot центрального процессора PSP
  •   Исправлены ошибки связанные с Star Ocean, Final Fantasy III, Final Fantasy: Type-0
  •   Добавлена поддержка кодеков используемых Custom BGM
  •   Улучшен интерфейс пользователя
  •   Добавлен перевод интерфейса пользователя на тайский и болгарский язык
  •   Улучшена совместимость сейвов с реальной консолью

>>> Подробнее

Root-msk (*) (2014-08-01 20:56:27)

[5 сообщений] [Добавить комментарий]


Вышел fuse-exfat 1.1.0

subsection
Скрыть

ExFAT — проприетарная файловая система, предназначенная главным образом для флэш-накопителей. Впервые представлена фирмой Microsoft в Windows Embedded CE 6.0 для встраиваемых устройств, также поддерживается Windows Vista SP1, Windows XP, Windows Server 2008 и Windows 7, MacOS X Snow Leopard 10.6.5. Стоит отметить, что крупные производители электроники, такие как Sony или Canon уже подписали соглашение с фирмой Microsoft о лицензировании ExFAT.

Основные изменения:

  •   Изменена лицензия с GPLv3+ на GPLv2+
  •   Добавлена поддержка NetBSD
  •   Улучшена обработка ошибок ввода/вывода
  •   Устранены ошибки приводящие к краху на Mac OS X 10.5
  •   Исправлена ошибка связанные с использованием df -i
  •   Реализованы fsync() и fsyncdir()
  •   Исправлена ошибка связанная с определением размера pagefile.sys

>>> Подробнее

Root-msk (*) (2014-08-01 17:27:15)

[1 сообщение] [Добавить комментарий]


Вышел CDEmu 3.0

subsection
Скрыть

CDEmu — это эмулятор CD/DVD-ROM, который поддерживает основные форматы проприетарных программ для копирования дисков в ОС Windows, такие как: nrg, mds, b6t, cif, c2d, daa и другие. CDEmu является не альтернативой mount -o loop или AcetoneISO, а аналогом Daemon Tools или Alcohol 120%. CDEmu как Daemon Tools или Alcohol 120% создает виртуальный дисковод CD/DVD. Также требуется установка модуля ядра, который собирается на машине пользователя с помощью DKMS (аналогично проприетарным драйверам AMD(ATI)/NVidia).

Основные изменения:

  •   Добавлена возможность создания записываемых виртуальных CD-R и DVD+R
  •   Для gCDEmu теперь используется AppIndicator(3)
  •   В программе Image analyzer добавлена поддержка gtk3
  •   Обновлен шведский, норвежский и словенский перевод для gCDEmu
  •   Исправлены мелкие ошибки связанные с изображением иконки gCDEmu

>>> Подробнее

Root-msk (*) (2014-07-19 01:01:21)

[6 сообщений] [Добавить комментарий]


Жертва скрытого сервиса Tor подала иск против разработчиков анонимной сети Tor

subsection
Скрыть

В окружной суд штата Техас подан иск против ресурса Pinkmeth и разработчиков проекта Tor. Иск подан от лица Шелби Конклин, которая пострадала от деятельности сайта Pinkmeth, работающего как скрытый сервис Tor и предоставляющего площадку для размещения фотографий обнажённых девушек, снятых и опубликованных без их ведома (например, на сайте размещаются приватные порноматериалы, полученные хакерами после взлома компьютеров пользователей). Размер иска составляет 1 миллион долларов.

Разработчики Tor обвиняются в создании технологии и предоставлении сервисов, способствующих анонимному распространению незаконной информации, без возможности отследить местоположение скрывающегося за скрытым сервисом сайта и идентифицировать его создателей. Утверждается, что Tor сознательно помогает сайтам в совершении правонарушений. В качестве одного из требований истцов к Tor упоминается прекращение дальнейшего предоставления любых сервисов ресурсу Pinkmeth, что изначально невозможно из-за принципов работы анонимной сети.

По мнению юристов из правозащитной организации Electronic Frontier Foundation (EFF) обвинение беспочвенно. В частности, претензии к разработчикам Tor должны быть сняты на основании 230 статьи закона Communications Decency Act, в соответствии с которой провайдеры и пользователи интерактивных компьютерных систем не могут рассматриваться как распространители информации, предоставляемой другим провайдером контента. С тем же успехом иск мог быть подан против разработчиков http-сервера или создателей Web, которые в не меньшей степени "способствуют" работе незаконных сайтов.

Технология скрытых сервисов Tor (Hidden Services) позволяет создавать анонимные серверные приложения, принимающие соединения по TCP, но не имеющие конкретного адреса и месторасположения (изначальный адрес сервера скрывается по аналогии с тем, как скрываются IP-адреса пользвоателей сети Tor). Подобные сайты адресуются через специальный анонимный домен ".onion", например "http://iddmagszne4qt86tg.onion/". Одной из областей применения таких сервисов является анонимная публикация контента в Web без раскрытия источника его распространения.

>>> Подробнее

Bod (*) (2014-07-10 13:10:18)

[4 сообщения] [Добавить комментарий]


Эндрю Таненбаум уходит на пенсию

subsection
Скрыть

Эндрю Таненбаум, создатель ОС MINIX, которому в марте исполнилось 70 лет, принял решение прекратить преподавательскую и исследовательскую деятельность и покинуть Амстердамский свободный университет, в котором он проработал 43 года. Последняя лекция Таненбаума состоится 23 октября, в тот же день будут проведены проводы на пенсию.

[путь к изображению некорректен]

>>> Подробнее

Bod (*) (2014-07-10 13:06:21)

[8 сообщений] [Добавить комментарий]


Авторизация
Ссылки
Галерея

[Добавить]

Пилю базу обоев. ubuntu, xmonad, ff 29

gallery

Опубликована: 2014-05-07 08:04:16
Автор: pi11


Mandriva 2007 в 2014-ом году

gallery

Опубликована: 2014-03-28 20:16:49
Автор: Nosferatu


вот так всегда

gallery

Опубликована: 2014-03-26 09:18:00
Автор: Nosferatu


Трекер


F.A.Q.



(c) 2010-2020 LOR-NG Developers Group
Powered by TimeMachine

Valid HTML 4.01 Transitional Правильный CSS!