LINUX.ORG.RU

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

Syncthing 0.9 — программа для синхронизации и резервного копирования

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

Состоялся очередной выпуск Syncthing — открытой кросслатформенной программы для синхронизации и резервного копирования. По своим возможностям она аналогична BitTorrent Synс: заявлена синхронизация файлов между узлами в P2P-сети без участия сервера. Для этого используется собственный открытый протокол BEP («Block Exchange Protocol»).

Возможности программы:

  • Синхронизация директорий и файлов по дате последнего изменения (пока без поддержки версионности).
  • Поддержка синхронизации на уровне блоков. При малом изменении в большом файле будет синхронизироваться лишь изменившаяся часть.
  • Возможность явно указать, каким узлам будет доступна синхронизируемая директория.
  • Опция «master-slave», благодаря которой другие узлы будут лишь синхронизироваться с данной директорией, но не смогут изменять её содержимое.
  • Управление через отзывчивый веб-интерфейс.
  • Кроссплатформенность. Поддерживаются операционные системы Linux, Mac OS X, Windows, FreeBSD и Solaris. Существует неофициальный клиент для Android.
  • Одинаково хорошая работа в пределах LAN и через Интернет.
  • Безопасность и приватность. Данные хранятся на клиентских машинах, не требуется взаимодействие со сторонним сервером. Поддерживается TLS.
  • Каждый узел в сети идентифицируется по стойкому сертификату.
  • Открытый исходный код приложения и открытый протокол.

Изменения в версии 0.9

  • Утеряна совместимость с предыдущими версиями (0.8.x). Необходимо обновить все ноды до актуальной версии. Обновить придётся весь кластер, поскольку syncthing 0.9 не может обмениваться данными с более старыми версиями. Рекомендуется проводить обновление, когда все ноды синхронизированы. Потребуется полное перестроение индексов для всех файлов. Старые индексы и файлы конфигурации будут сохранены в отдельном каталоге «backup-of-v0.8».
  • Графический интерфейс переведён на различные языки: русский, английский, немецкий, испанский, французский, итальянский, португальский, греческий и шведский.
  • Заметно уменьшено потребление памяти в больших кластерах за счёт несколько возросшей нагрузки на процессор и незначительного снижения производительности.
  • Графический интерфейс стал событийно-ориентированным. Устранена проблема, из-за которой графический интерфейс иногда вызывал чрезмерно высокую нагрузку на процессор.
  • Алгоритм сжатия пересылаемых данных изменён с deflate на LZ4, что заметно разгружает центральный процессор. Сжатие можно отключить через графический интерфейс управления узлом для каждого узла в отдельности.
  • Обновление можно производить прямо из графического интерфейса (эта функция пока не поддерживается в версии для Windows).
  • Обновлен формат идентификаторов нод, для проверки добавлены контрольные суммы.
  • Больше не синхронизируется время изменения каталогов (однако, не исключено, что это будет когда-нибудь включено вновь).
  • Если включено версионирование файлов, каталог .stversions не будет расползаться по всем узлам, а храниться только в корне репозитория. При обновлениях придется чистить содержимое этого каталога вручную.
  • Устранена порция мелких ошибок и недоработок. Разумеется, добавлены новые.

Доступны готовые сборки под все основные десктопные платформы, скриншоты, руководство по быстрому запуску и прочая документация.

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

 , ,

anonymous
()

Проект Netsukuku переписан на Vala

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

Netsukuku — проект по созданию отказоустойчивой, распределенной, самоорганизующейся сети с независимыми от интернета каналами передачи данных.

Главные особенности проекта — фрактальные алгоритмы построения карты сети и маршрутизации, и система доменных имен ANDNA (Abnormal Domain Name Anarchy). Допускается построение меш сети с динамической маршрутизацией размером до 2128 узлов. В отличие от Freenet, Netsukuku не зависит от Интернета, работает на 3-ем уровне модели OSI и подразумевает построение независимой физической сети передачи данных.

С момента своего рождения в 2006 году, проект пережил переписывание c языка C на Python, после чего скончался в 2009 из-за отсутствия мейнтейнеров. Через два года разработчик по имени Luca Dionisi начал переписывать проект на Vala. В 2014 году портирование было завершено.

Код распространяется под лицензией GPLv3 и доступен на странице проекта. Из репозитория можно загрузить всё необходимое для сборки пакетов под OpenWRT.

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

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

 , , ,

anonymous
()

где можно применить на практике всю мощь dependent types?

Форум — Development

Большинство программ, с которыми я сталкиваюсь, занимаются простой и нудной работой с ОС, железом и другим софтом и не нуждается в строгой верификации кода (и даже в строгой типизации ЯП). Интересно, существуют ли задачи, в которых необходимость формальной верификации существенна из тех, к которым есть доступ обычного программиста, а не работника научных организаций. Необходимо чтоб у задачи было четкое условие, метод решения был точным (непонятно как доказывать свойства рандомизированных решений) и по возможности длинным в реализации, чтобы была большая вероятность понаделать труднообраружимых ошибок.

Пока что придумалось только 2 направления: компиляторы/оптимизаторы и решатели математических задач. Какие у кого есть соображения по этому поводу?

 , ,

q0tw4
()

Один из лучших компиляторов C++ для Linux прекращает существование

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

Один из лучших компиляторов С++ для Linux, KAI C++, прекращает свое существование с 30 апреля 2002 года, через два года после покупки Kuck & Accociates Inc. компанией Intel. 30 апреля будут прекращены продажи, поддержка и исправление ошибок в существующих релизах будут продолжаться до конца 2003 года. Технологии KAI будут интегрированы в компиляторы Intel. В настоящее время компиляторы Intel уступают KAI как по уровню совместимости со стандартом, так и по возможностям оптимизации.

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

AC
()

Эльбрус 3М

Форум — Talks

Кажется нашёл откуда с3.14здили это "чудо русского процессоростроения"

http://www.gaisler.com/cms/index.php?option=com_content&task=view&id=...

(для Ъ в двух словах: там выложен VHDL-код 32-битного SPARC под GPL)

>>>

svr4
()

fpga compiler

Форум — Development

Существуют ли в природе свободные компиляторы типа vhdl/verilog -> прошивка? Или все производители жлобы и спеки не дают? Для reconfigurable computing было бы не плохо, чтобы код можно было компилить не прибегая к PC, тоесть компилятор работает сразу на этом fpga.

Gregon
()

[вещества]Соответствие компов критериям жизни.

Форум — Talks

Вот доказал вчера нашей биологичке, что компы вполне можно считать живыми существами, используя определённые самими же биологами критерии жизни. Хочу поделиться своими соображениями с ЛОРом. Итак, начну.
Размножение: роботы на фабриках давно уже делают себе подобных.
Способность к движению(не локомоциям): кулеры двигаются, без них компы сдохнут от перегрева.
Авторегуляция: снижение частоты процессора при отсутствии нагрузки, регуляция скорости оборота вентилятров в зависимости от нагрузки.
Наследственность и изменчивость: у живых организмов признаки и способы их проявления(т.е. практически способы работы и взаимодействия этих организмов друг с другом исредой) определяется ДНК и/или РНК, у компов способы их работы и взаимодействия их частей друг с другом и с пользователем определяются прошивками, микрокодами, ОС, которые чаще всего можно обновлять, а иногда даже полностью менять(Heil Coreboot!), а применимо к компам и их запчастям это и есть признаки.
Энергозависимсть: думаю всем понятно.
Наличие жизненных ритмов: ещё как, у десктопов засыпание при длительном отсутствии действий со стороны юзера и периодическая проверка обновлений для ОС, для серверов- crontab.
Развитие: компы развиваются: выпускается новое «железо», софт, прошивки, микрокоды и чаще всего их можно заменять(допустим обновить процессор, добавить RAM- памяти, сменить ОС и т.д.) и здесь тоже в процессе развития появляются ошибки и тупиковые ветви(Пентиумы 4,- ярчайший пример такого фейла).
Обмен веществ: циркуляция воздуха при обдувании кулерами деталей или «обновление» вещества при замене/добавлении компонентов.
Химический состав: не белки и ДНК. конечно, но органики полно: углеводороды, полисахариды(основа материнок- как раз полисахариды, ведь текстолит и гетинакс имеют в своей основе чаще всего текстолит или гетинакс. состоящие, в свою очередь из скреплённых эпоксидкой целлюлозных волокон и покрытые лаком(тоже много сложной органики).
Раздражимость: на действия юзера и сигналы от оборудования реагируют. то есть данный признак тоже есть.
Дискретность: очень даже есть: ведь каждый компонент компьютера выполняет стого определённую функцию.
Клеточное строение: и не все «признанные» живые организмы его имеют: вирусы. например. А мимивирус, например, имеет остаточный метаболизм аминокислот и собственных паразитов(вирофаг «Спутник»), но не имеет клеточного строения.
С чем согласны, с чем нет, что дополнить можете? И даЭ: не забываем про тег «вещества».)

 

Dorif
()

Литература для правильного развития человека 16 лет

Форум — Talks

Знакомые попросили «поментрорить» молодого человека (16 лет) по части его технически-прогерского развития.
Коротко о нем:

  • 1.Занимается любительской веб-разработкой(в основном PHP + MYSQL)
  • 2.Фреймворки не долюбливает(уже обьясняю на примерах, что это в подавлюящем большинстве случаев не верно)
  • 3.Немного интересуется электроникой
  • 4.Уклон физ-математический .
  • 5.Немного подхрамывает фундаментальное мышление.

Соответсвенно посоветуйте какую-нибудь литературу(по типу книг Перельмана) ему стоит освоить для улучшения своего фундаментального мышления.?

P.S Возможно ему нужны какие-то другие методики которые применимы к ЭТОМУ поколению для получения результата.

pinachet
()

Wyse Cloud Connect - USB-брелок от Dell

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

После года разработки Dell объявила об успешном завершении проекта Ophelia. Результат - универсальный Android мини ПК Wyse Cloud Connect. Внешне напоминает флешку. Пресс-релиз Dell.

После подключения девайса к монитору или телевизору через MHL- или HDMI-порт на экране высвечивается стандартная заставка Jelly Bean (Android версия 4.1), после чего пользователю открывается доступ ко всем установленным на флешке Android-приложениям и к библиотеке Google Play.

Благодаря тонкому клиенту от Wyse Technology, которую Dell купила два года назад, владелец флешки может запускать сеанс удаленной связи с серверами Citrix, Microsoft и VMware, а также фирменным онлайн-хранилищем PocketCloud. Новинка может удаленно работать с персональными компьютерами с Windows и Mac OS. Wyse Cloud Connect использует экран телевизора или дисплеи с поддержкой HDMI или MHL для создания виртуального рабочего стола. Помимо этого для доступа в облачное хранилище могут использоваться смартфоны или планшетные ПК. В результате на экране запускается выбранный удаленный рабочий стол, на котором в виртуальном режиме разворачивается соответствующая система со всеми приложениями и данными, подгружаемыми из облака. Wyse Cloud Connect поддерживает обработку данных, звука и видео в разрешении Full-HD.

Для беспроводного соединения используются 2-диапазонный модуль 802.11 с поддержкой протоколов a/b/g/n и Bluetooth 3.0. Через порты или соединение Bluetooth к гаджету могут подсоединяться мышь и клавиатура для работы и игр. Имеется в ней и один стандартный microUSB-порт. Внутри располагается microSD-слот с поддержкой карт до 72 Гбайт. Объем встроенного хранилища составляет 8 Гбайт, оперативной памяти — 1 Гбайт. Работает устройство на базе SoC-чипа Cortex-A9.

Стоимость мини-компьютера составит 129 долл. Это чуть больше цены, по которой Dell собиралась выставить новинку прошлым летом. Тогда Ophelia/Wyse Cloud Connect оценивалась в 100 долл.

Новость на hardnsoft

>>> Подробности http://www.dell.com/us/business/p/cloud-connect/pd

 ,

Stalin
()

Хоткеи readline для эффективной работы

Форум — General

Как известно у readline, bash, etc есть куча хоткеев, но их очень много, поэтому брать ман и учить все подряд - не вариант.

Какие приёмы работы bash наиболее часто вы используете?

В частности, было бы круто, если научиться
1) Быстро менять команду в начале строки, или добавить туда флагов.
2) Ctrl+W, который бы воспринимал '/' как разделитель.
3) Быстро перемещаться по аргументам.

По умолчанию в readline настроен режим «emacs», стоит ли переключиться на «vi», который я знаю получше? Один раз пробовал, но не прижилось.

 , ,

snizovtsev
()

unblocker для госреестра

Форум — Talks

А никто еще не додумался сделать плагин для браузера с автообновляемым списком сайтов, на которые надо ходить через прокси? Или даже системный пакет для роутинга трафика.

Пускать все подряд через VPN конечно можно, но не рационально.

 

Vit
()

Монтирование Windows-реестра в Linux

Форум — Talks

HIVEXFS - Файловая система для работы с Windows-реестром из Unix/Linux операционных систем. Опирается на проекты FUSE и HIVEX. На данный момент реализован в Dr.Web LiveCD

  • В LiveCD найденные реестры монтируются посредством autofs в каталог /reg.
  • Если реестр не нужен, его никто не трогает. Демонтируется так же автоматически через пять секунд.

Подробности

Перемещено tazhate из linux-general
Унесено в talks, ибо проект исчез с гитхаба.

 , ,

strubin
()

Какой дистрибутив Вы бы предпочли в качестве серверной платформы для продакшена?

Голосования — Голосования
  1. Debian (stable) 776 (40%)

    ********************************************************************************************************************************************************************************************************************************************************************************************************************************

  2. Ubuntu LTS 297 (15%)

    **************************************************************************************************************************

  3. CentOS или аналоги (Scientific Linux) 270 (14%)

    ***************************************************************************************************************

  4. Red Hat Enterprise Linux (коммерческая поддержка) 179 (9%)

    *************************************************************************

  5. Gentoo Linux 147 (8%)

    ************************************************************

  6. Другие (например Arch Linux, Slackware и др.) 87 (5%)

    ***********************************

  7. Не использую Linux на серверах 72 (4%)

    *****************************

  8. openSUSE 42 (2%)

    *****************

  9. SUSE Linux Enterprise (коммерческая поддержка) 41 (2%)

    ****************

  10. Oracle Linux (коммерческая поддержка) 20 (1%)

    ********

Всего голосов: 1931

gensym
()

оцените код

Форум — Development

Доброго времени суток.

Понемножку учусь программировать, когда время находится, вот нацарапал клон астероидов.

Хотелось бы услышать конструктивную критику и советы по поводу общей адекватности программы, читаемости кода и т.п.

Собственно, сам код(~1700 строчек, не стал разбивать): http://pastebin.com/Jn6M2ZAi (другой пастбин)

Выглядит у меня это безобразие как то так(vim, lubuntu):
http://a.imageshack.us/img802/7849/201008151605161024x768s.png
http://a.imageshack.us/img405/6287/201008151603291024x768s.png
http://a.imageshack.us/img121/5639/201008151604391024x768s.png

ozkriff
()

SoftEther VPN перелицензирован под GPLv2

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

4 января в списке свободного програмного обеспечения появился еще один инструмент для создания виртуальных частных сетей (Virtual private network, VPN) — SoftEther VPN. Данный продукт позиционируется как легковесный, универсальный и дружелюбный к пользователю.

К преимуществам SoftEther VPN относятся:

  • SSL-VPN туннелирование с использованием протокола HTTPS для обхода фаерволлов и NAT.
  • Поддержка VPN over ICMP и VPN over DNS.
  • Поддержка 256-битного AES и 4096-битного RSA шифрования.
  • Высокая скорость и эффективность при малом потреблении ресурсов.
  • Поддержка большинства протоколов VPN (OpenVPN, IPsec, L2TP, MS-SSTP, L2TPv3, EtherIP).
  • Функция OpenVPN clone для поддержки устаревших openVPN клиентов.
  • Возможность настройки через GUI.

Со всеми особенностями можно ознакомиться на официальном сайте.

SoftEther VPN был создан Daiyuu Nobori в университете округа Тсукуба, Япония в рамках магистерской диссертации и увидел свет в марте 2013 года. По данным с официального сайта, SoftEther VPN был установлен на 80000+ машин в течение 2013 года.

Исходный код можно скачать с github, sourceforge и google code.

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

 

oxapentane
()

Вышла linux-версия игры Terraria

Новости — Игры
Группа Игры

Игра Terraria запущена при помощи monogame. Для запуска игры требуется mono и оригинальные ресурсы из steam. Linux-версия работает стабильнее и быстрее, чем запуск игры из-под wine.

Недостатки по сравнению с win-версией:

  • не работает колесико мыши;
  • игра иногда «забывает» разрешение экрана;
  • возможны артефакты на некоторых картах от NVIDIA.

Также порт на monogames позволяет решить многие проблемы с игрой по сети.

Для тех, кто не в курсе про игру Terraria, игра выполнена в старом platformer-like стиле, чем-то похожа на игры типа Minecraft и Dwarf Fortress, значительно отличается обилием врагов, рецептов крафта и битвами с боссами.

Последняя версия 1.1.2

>>> Инструкция по установке

 

mopsene
()

Инженеры скрестили вакуумные лампы с транзисторами

Форум — Talks

Инженеры создали миниатюрные электронные радиолампы, сочетающие свойства вакуумных ламп и кремниевых транзисторов. Планируется, что они смогут стать основой быстрых и устойчивых к радиации вычислительных устройств. Работа опубликована в журнале Applied Physics Letters, ее краткое содержание приводит ScienceNow. Для создания миниатюрных электронных ламп инженеры использовали традиционную технику производства транзисторов - фотолитографию. С ее помощью в кремнии создавали миниатюрные полости, на дне которых располагались эмиттер (катод, излучающий электроны) и коллектор (анод, собирающий электроны). Расстояние между ними составляло всего 150 нанометров. Сверху находилась база, управляющая током между эмиттером и коллектором. В классической лампе ей соответствует сетка.

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

По словам создателей, миниатюрная лампа смогла работать при частотах в 0,46 терагерц, что в 10 раз больше, чем максимальная частота лучших кремниевых транзисторов. Характерно, что для ее работы не потребовалось создавать в полости вакуум - лампа была настолько мала, что это делало крайне низкой вероятность встречи электрона с молекулой газа на пути между катодом и анодом.

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

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

Лента.вру

 ,

StReLoK
()

inferno@n810

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

собрал таки inferno os в качестве гостевой системы под дьяблу. пришлось слегка пропарчить emu'шный asm-arm.S. в целом система взлеетела но падуча до безобразия при некоторых действиях. так что будем пилить >_<

>>> Просмотр (800x480, 93 Kb)

exception13
()

Игры, в которые НУЖНО поиграть

Форум — Games

Хеллоу, феллоу линупсоидс :3

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

p.s. ну и графон нормальный, а то насоветуюете сейчас буковок, бегающих в консоли :3

Deleted
()

Макоси под линуксом x86_64

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

Осуществил давнишнюю свою мечту- иметь макось на рабочем месте.))) Макоси не новые, но тем не менее... Эмулятор PowerPC- SheepShaver(для корректной работы выполните перед запуском su -c 'setenforce 0'), Motorola 68k эмулируется эмулятором minivmac. Ничего не тормозит(Хотя по опыту юзания PearPC тормоза ожидались, и нехилые.). Сбылась мечта идиота, короче говоря...))))

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

 68k, , , , , , ,

Dorif
()