LINUX.ORG.RU

Избранные сообщения Anatolik

lowRISC выпустил первый предварительный релиз

Новости — Hardware and Drivers
Группа Hardware and Drivers

lowRISC, проект создания свободной (лицензия BSD) 64-бит System-on-Chip на архитектуре RISC-V, объявил о выходе первого предварительного выпуска. Для загрузки доступны:

  • компилятор HDL Chisel;
  • доработанный исходный код Rocket (генератора SoC, используемого в lowRISC);
  • исходные коды стандарта FPU IEEE-754-2008 и подсистемы памяти;
  • симуляторы;
  • кросс-компиляторы.

Для использования всего этого богатства на FPGA нужен Xilinx Vivado 2014.4.

В используемый 64-битный вариант RISC-V ISA разработчиками lowRISC добавлена поддержка тегированной памяти (tagged memory); в собственно SoC добавлена реализация концепции вспомогательных ядер (minion cores). Описание добавленных возможностей доступно здесь (ветеранам ЕС ЭВМ радоваться — канальные процессоры снова с нами).

>>> Подробности

 ,

tailgunner
()

Немецкий язык

Форум — Talks

Есть ли тут регистранты, изучающие немецкий язык? Как у вас организован процесс обучения? Какие материалы используете?

Про себя могу сказать следующее:

немецкий язык никогда не учил, занимаюсь самостоятельно каждый день (плюс-минус, разумеется, ибо не всегда хватает свободного времени) по 30-90 минут, разбираю «Begegnungen A1. Kurs und Arbeitsbuch», мимоходом смотрю «Полиглот» с Культуры, подумываю купить подписку на busuu.com. Пару раз разговаривал с нейтивами по скайпу плюс в моем городе есть бесплатный разговорный клуб.

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

 ,

ymn
()

Что такое lifetime в Rust?

Форум — Development

Здравствуйте. Объясните на пальцах, если не сложно, что такое lifetime в Rust и для чего это нужно. Заранее спасибо.

 ,

TigranElGrande
()

Ниасилили Erlang? Pony спешит на помощь!

Форум — Development

Знакомьтесь, Pony — объектно-ориентированный, акторный, безопасный и высокопроизводительный язык программирования. Компилируемый и хорошо интегрируется с C и C++ библиотеками. Также доступны плагины для редакторов Atom и Sublime, обещaeтся поддержка для vim и Visual Studio.

Подробности:

http://ponylang.org

 , ,

Oxdeadbeef
()

Начаты работы над новой книгой для Common Lisp

Форум — Development

Edi Weitz, широко известный лиспер, автор известной библиотеки cl-ppcre и многих других, начал работу над своей книгой: «Common LISP Recipes: A Problem-Solution Approach» для издательства Apress.

Эта книга будет наподобие книги рецептов (cookbook-style). Часть книги будет посвещена библиотекам с открытым исходным кодом, работой с ASDF и Quicklisp.

По линкам ниже можно посмотреть предварительные страницы заказа книги:

 , ,

Oxdeadbeef
()

Языки программирования вместо информатики

Форум — Talks

В українських школах інформатику, яку зараз вивчають із другого класу, замінять новим предметом. Так, колишній голова ІТ-компанії, а тепер народний депутат Олексій Скрипник переконує, що мови програмування нинішнім учням можуть бути більш необхідними за іноземні, тому що навіть у кризу ця галузь єдина, яка зростає.

http://gazeta.ua/articles/life/_parlament-planuye-vidaliti-zi-shkilnoyi-progr...

Краткий перевод: В Украине решили выбросить школьный недопредмет «Информатика», вместо нее детей будут обучать языкам программирования.

 , ,

int13h
()

AMD представила новый открытый видеодрайвер

Новости — Hardware and Drivers
Группа Hardware and Drivers

Разработчик Алекс Дойчер (Alex Deucher) опубликовал новый драйвер «AMDGPU». Компания AMD собирается унифицировать разработку драйвера Catalyst с открытым драйвером, используя единый открытый модуль ядра и ограничив Catalyst только компонентами, работающими в адресном пространстве режима пользователя.

На данный момент уже реализован ядерный модуль amdgpu.ko, DDX-драйвер xf86-video-amdgpu и плагин libdrm_amdgpu. Ожидается, что код войдет в ядро Linux 4.2. Кроме того, потребуется LLVM 3.7 для генерации шейдеров и обновленные бинарные файлы с микрокодом для графических адаптеров.

Драйвер уже умеет OpenGL 3.3, ускорение воспроизведения видео через VDPAU, кодирование видео с использованием аппаратного ускорения VCE.

>>> Подробности

 , , , ,

anonymous
()

Тем временем в Microsoft...

Форум — Talks

Я просто оставлю это здесь: http://openness.microsoft.com/blog/2015/04/21/microsoft-debian-8-linuxfest/

Для Ъ: Майкрософт устраивает вечеринку в честь релиза Debian GNU/Linux 8 (Jessie).

 ,

Sectoid
()

Systemd в качестве управлялки серверами, не PID 1

Форум — Talks

Есть старенький комп с самописным инитом и дистрибутивом самодельным, который является помесью Debian и Gentoo
Можно ли из init запустить systemd, который уже будет рулить такими сервисами, как http, ftp, ssh и прочими серверами?

 ,

mystery
()

YATC 0.1 — Yet Another Translate Client

Форум — General

После недавних событий с API Google Translate и прибиванию я нему неочевидной и через задницу работающей капчи я решил самостоятельно взяться за реализацию давней идеи — клиента, работающего через PDA-версию Google Translate. Там голый минималистичный HTML, и я ожидал, что сделать клиент будет просто, но всё оказалось намного проще. Работает вроде даже шустрее, чем через API. Держите:

https://raw.githubusercontent.com/bodqhrohro/yatc/master/yatc

Использование: yatc en=uk "glory to ukraine". Одно слово можно без кавычек.

Планы:

  • обработка HTML-сущностей (апостроф и, может, что-то ещё)
  • ключи для показа транслит-версии и, если есть, дополнительных вариантов перевода
  • поддержка пакетной обработки фраз

Достойны ли эти пару строчек на баше мининовости?

 , , ,

MiniRoboDancer
()

openbox

Галерея — Скриншоты

вообщем, накинул openbox:) немножко напилинга.
И, вуаля!
но вообще стоило допилить иконки трея, но и так пойдет:)
http://i.imgur.com/PWI71sR.png?1
http://i.imgur.com/RxwWV9I.jpg?1
http://i.imgur.com/t6S1LGu.png?1
http://i.imgur.com/QlSthON.jpg?1

>>> Просмотр (1366x768, 1174 Kb)

 ,

oblepiha_pie
()

Математика для чайников

Форум — Science & Engineering

Хочу закрыть прорехи в своём образовании (которое по большей части состоит из прорех :). Всё упирается у математику. Да и в повседневной жизни математика пожалуй может быть полезной (статистика там, тервер, вот это всё).
Посоветуйте чего почитать по поводу сабжа. Начинать мне нужно со школьного уровня, в школе я если чего и выучил, то уже благополучно забыл.

P.S. на всякий случай проговорю: мне не нужно подготовиться к чему-то там, нужно понимание, для себя. Так-что варианты быстро зазубрить не интересуют. В школьной программе математики меня больше всего напрягало отсутствие понимания и необходимость просто запомнить.

 , , ,

MrClon
()

Вышел Rust 1.0 Beta

Новости — Open Source
Группа Open Source

3 апреля 2015 года, в полном соответствии с планом, вышла бета-версия Rust 1.0. Язык и большая часть стандартной библиотеки окончательно стабилизированы, до финального релиза возможны только минимальные изменения в API.

Некоторые изменения со времени альфа-версии, вышедшей 9 января:

( читать дальше... )

Окончательный релиз Rust 1.0 запланирован на 16 мая, разработчики потратят оставшиеся до релиза 6 недель на тестирование, исправление ошибок и обновление документации.

>>> Подробности

 ,

anonymous
()

Тайлинг для домохозяек

Галерея — Скриншоты

Тайлинг упрощает жизнь, позволяя распологать окна рядом друг с другом, и следить за всем потоком информации. Существуют динамический, ручной виды тайлинга, и наверное еще один тип - «мышевозный», как в данном примере FVWM.

DestroyFunc FuncFvwmRaiseLowerX
AddToFunc FuncFvwmRaiseLowerX
+ I Raise
+ M $0
+ D FuncFvwmMaximize grow grow

DestroyFunc FuncFvwmMaximize
AddToFunc FuncFvwmMaximize
+ I ThisWindow (Maximized) Maximize
+ I TestRc (NoMatch) Maximize $[0-]

Mouse 1 W M FuncFvwmRaiseLowerX "Move"

Alt + Левая кнопка мыши как и во всех WM перемещает окно по рабочему столу, но если еще дважды кликнуть, то окно развернется, заполнив всё свободное пространство, при этом не затронув другие окна. Лично для меня именно этот вариант тайлинга оказался самым идеальным. Имеем полную свободу действий над окнами: примерно раскинул что куда, прокликал их и окна заполнили всё свободное пространство рабочего стола.

Тайлинг во всей красе.

Для полного счастья нехватало разве что панельки с нормальным списком открытых окон. Запилил на FvwmButtons. С часиками xorg-xclock. Поскольку читаем слева-направо, то расположено всё так, как расположено, чтобы читать содержимое окон было удобно слева-направо.

По интерфейсу как обычно. ОСь CRUX, FVWM, шрифт Mbb для кодинга в vim, а в rxvt-unicode дефолтный fixed.

Так и живём. :)

>>> Просмотр (1920x1200, 110 Kb)

 ,

Spoofing
()

Делимся полезными кусками из ~/.vimrc и показываем свои статусные строки 2015 тред

Форум — General

Как говорили древние отцы-основатели редактирования текстов: « Damnosa quid non imminuit dies¹ ? »

Но мы им отвечаем: « Tempora mutantur et nos mutamur in illis² ! »

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

Я могу предложить (кое-что известное, но будет полезно новичкам, если такие есть):

  • Автопаста — не нужно нажимать :set paste перед пастой, чтобы сохранялись отступы, работает автоматически, добавить и забыть навсегда.
  • Кайфовставка — позволяет по хоткею кушающему моушины «замещать», т.е. заменять целевое слово (или моушин-цель) на то, что сейчас в буфере, с трудом вспоминаю, что я делал без этого хоткея.
  • Более лучший фолдинг — информация про к-во сложенных линий теперь справа + добавляет % от всего документа, картинка с этим и без.
  • Пипетка для верстальщиков — по хоткею вызывается пипетка (в зависимости от ОС — разная, на линуксе это zenity или Yad) с текущим значением на курсоре и авт. меняет при изменении.
  • Автопереключение раскладки — при переходе в normal mode и обратно, после настройки включает английский язык когда переходим в normal mode из insert mode, где был включен другой язык. Очень удобно, уже давно привык.
  • Удобно двигать строки/блоки — придумал чем занять бесполезные стрелки, используется vim-move, кстати предлагаю особо наглым упороться hardmode.
  • tmux-complete — комплитит в виме (добавляет в omnicomplete, т.е. безразлично какой комплитер используете neocomplete/YCM/etc) содержимое окон/панелей/сессий тмукса, в которых необязательно вим, может быть другое приложение либо просто выхлоп.
  • Переход на средину строки — текущей реальной (не виртуальной).
  • Режимо-зависимые курсоры — для тех, кто использует GUI-версию вима, я лично не использую.

А теперь по статусной строке. Почти два года сидел на airline, но вот недавно перешел на lightline, которая быстрее стартует и легче кастомизируется, а также не содержит кучу неиспользуемых (лично мной) возможностей. Попробовал еще ezbar, но японец пилит его под себя, хотя там есть кое-что интересное, насчет скорости:

lightline: 229.019  000.003: 
ezbar:     250.312  000.002: 
airline:   276.823  000.003: 
(если что, у меня еще около ~80 плагинов подгружаются), powerline не имеет смысла сюда рядом ставить, там секунды вместо миллисекунд :)

Вот такая у меня статусная строка: картинка, настройка здесь и здесь. Середина прозрачная, выведен размер файла, имя файла справа, голубой квадратик с + это модифицированный, но не сохраненный файл.

Показывайте ваши ништяки.

--------

¹ - лат. что не изменит губительное время
² - лат. времена меняются и мы меняемся с ними

 , ,

redhat
()

Commodore 64 developement desktop

Галерея — Скриншоты

Скриншот не мой, а утащен отсюда с целью поделиться этой красотой с общественностью.

Это рабочий стол rez, члена demo/warez группы Razor1911.

На скриншоте:

  • Какой-то Debian
  • i3wm
  • Несколько окон эмулятора терминала Terminator
  • vim с asm-кодом
  • Окно эмулятора Commodore 64, в котором запущена какая-то демка в процессе разработки

Шрифт: PC Senior

>>> Просмотр (1440x900, 146 Kb)

 

kravich
()

Лекции по гомотопической теории типов

Форум — Development

!Ъ — тыц

Ъ:

6 февраля в 19:00 на 4-м этаже бизнес-центра «Таймс» (рядом с Кантемировским мостом) на базе института биоинформатики JetBrains стартует курс лекций Валерия Исаева (СПбАУ), напрямую посвященный гомотопической теории типов.

Первую лекцию можно посмотреть вот здесь

 hott,

ymn
()

Экосистема разработки на С в Linux

Форум — Development

Подкиньте ссылок, где почитать про инструменты разработки в Линуксе?
При сборке программ, попадаются на глаза всякие autotools, pkg-config и т.д.
Интересна статья, где описывалось бы, как всем этим добром пользоваться при разработке.
Допустим описание от какого-нить разработчика, как у него процесс этой самой разработки поставлен.
Или может кто-нить может здесь поделиться опытом?

 ,

hardsky
()

Минималистичный web–браузер Fifth

Новости — Интернет
Группа Интернет

Представлен первый выпуск web–браузера Fifth, сочетающего спартанское оформление с широкими возможностями настройки и расширенными средствами для продвинутых пользователей. В качестве основных целей проекта называется предоставление пользователю полного контроля над браузером. Интерфейс построен с использованием легковесного кроссплатформенного графического тулкита FLTK, для отображения страниц используется WebKit (модуль WebkitFLTK). Код проекта распространяется под лицензией GPLv3.

Основные особенности:

  1. Минимальное потребление ресурсов. Для выполнении тестового задания Fifth потребовалось 192.5 Мб ОЗУ, в то время как Arora 0.11 израсходовал 1731.7 Мб, Midori 0.5.8 — 376.7 Мб, Firefox 33 — 853.1 Мб, Opera 12.16 — 363 Мб, а Otter (основанный на Qt клон Opera) — 1445.7 Мб.
  2. Реализация некоторых полезных возможностей браузера Opera, таких как панель быстрого запуска, менеджер загрузок, система блокировки контента, возможность привязки настроек к отдельным сайтам и т.п.
  3. Управление SSL–сертификатами в стиле SSH: контролируется неизменность ранее подтверждённых сертификатов без слепого доверия удостоверяющим центрам (защита от выписки поддельных сертификатов от имени других CA).
  4. Использование средств для блокирования отслеживания пользователя и применение защиты от косвенной идентификации браузера. Каждая версия Fifth маскируется под наиболее типового пользователя сети, при проверке через сервис panopticlick.eff.org. Для каждого сайта можно указать отдельные настройки User Agent;
  5. Отказ от использования расширенных web–технологий, которые могут негативно сказаться на безопасности или могут мешать пользователю. Например, отключена поддержка WebGL, WebCL, плагинов, тегов audio и video (для просмотра видео предлагается использовать кнопки загрузки и потокового просмотра контента).
  6. Все компоненты браузера написаны на C/C++, без использования JavaScript;
  7. Возможность переопределения любых составных частей отображаемых страниц, от CSS и JavaScript до Cookies;

>>> Подробности

 , ,

Flashwalker
()

Papersᵞ — свободная система для обсуждения и публикации научных статей

Новости — Open Source
Группа Open Source

Papersᵞ призван победить сложившуюся систему публикаций научных статей, при которой некоторые издательств наживаются на учёных, университетах и налогоплательщиках. Автором предлагается открытая система рецензирования научных статей которая, однако, должна набрать критическую массу статей и рецензий, чтобы стать общепризнанной.

  1. Издательства не обязательны для распространения материалов.
  2. Процесс рецензирования должен быть открытым.
  3. Статьи и рецензии должны быть доступны каждому.
  4. Каждый волен издавать статьи, делясь ими со своими знакомыми.

Исходники: https://github.com/kerzol/papers

>>> Papersᵞ

 издатели, , , ,

kerzol
()