LINUX.ORG.RU

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

Выпущена новая версия выпадающего терминала Guake 0.7.0

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

Guake — выпадающий эмулятор терминала для среды GNOME, всплывает при нажатии определенной клавиши, затем, при нажатии этой же клавиши убирается обратно (по умолчанию - F12). Эта особенность напоминает поведение терминала в игре Quake, отсюда программа и берет свое название. Похожие программы: Yakuake и Tilda. Несмотря на то, что поведение программы похоже на Yakuake или Tilda, приложение было написано полностью «с нуля», с использованием библиотеки Gtk. Guake обладает широкими возможностями настройки через графический мастер настроек. Релиз выпадающего терминала Guake 0.7.0 состоялся 2 мая 2015 года. В нем были сделаны некоторые важные исправления, а также добавлены новые возможности по сравнению с более ранней версией 0.6.2.

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

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

 ,

Odalist
()

emacs root

Форум — General

подскажите пожалуйста, как в emacs работать от рута, не так чтобы sudo emacs, а именно от обычного пользователя. Где то видел, но забыл где, а вспомнить не могу.

 

akhmylin
()

Sha256. Разные утилиты - разные результаты.

Форум — Development

Здравствуйте

В командной строке:

> echo hello | sha256sum
5891b5b522d5df086d0ff0b110fbd9d21bb4fc7163af34d08286a2e846f6be03  -

А в браузере, во всех онлайн-утилитах, которые смог отыскать результат отличается:

2cf24dba5fb0a30e26e83b2ac5b9e29e1b161e5c1fa7425e73043362938b9824

ЧЯДНТ?

 

makoven
()

Wiki-статья по настройки rust в emacs

Форум — Linux-org-ru

По наущению LOR-овцев (Emacs вполне себе IDE для Rust (Хауту по настройке)) добавил краткую версию статьи по настройке emacs для компиляции, автодополнения и т.п. rust-а. Вот ссылка: www.linux.org.ru/wiki/en/User:ReanGD/emacs_rust прошу проверить, т.к. ни разу на wiki не писал, может чего накосячил

 , ,

ReanGD
()

Результатам научных исследований открытый доступ к лицу

Форум — Science & Engineering

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

Безусловно всё это мелочи на фоне борьбы осла с бобром, но IMHO идея открытости результатов фундаментальных научных исследований очень правильная и имеет смысл потратить немножко своего времени, чтобы как минимум для себя сформулировать и высказать своё отношение к проблеме.

P.S. При достижении 100 тысяч подписавшихся в пользу инициативы, она будет обсуждаться на уровне законодательной власти. На данный момент в пользу инициативы высказалось примерно 1400 человек.

Голосование

Перемещено fallout4all из opensource

 ,

Evgueni
()

Азбука криминалистики::допрос::квалифицирующие вопросы

Форум — Talks

<Ъ сцылка="http://www.expert.aaanet.ru/rabota/dopros.htm " >

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

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

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

Кто, по-вашему, вне подозрений в связи с этим делом? Виновный назовет только себя. Невиновный назовет несколько человек: “Вряд ли это мог сделать кто-либо из моих сослуживцев”.

Как вы относитесь к тому, что вас вызвали для разговора на эту тему? Виновный выскажет недовольство: “Вечно меня обвиняют во всех грехах, а все оттого, что ко мне шеф придирается”. Невиновный скажет: “Да ладно, ничего страшного, даже интересно, буду рад помочь”.

Зачем, по-вашему, это сделали? Виновный скажет: “Не знаю”. Невиновный скажет, что мошеннику нужны были деньги, будет говорить о том, что “они сделали”.

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

Наказание? Как должны поступить с тем, кто это совершил? (очень важно) Виновный скажет, что преступнику надо дать еще один шанс, пусть вернет деньги, его лечить надо. А наказание не ему определять, это дело суда. Добавит, что у него нет своего мнения. Невиновный: преследовать, уволить, посадить в тюрьму. О виновном будет говорить как о постороннем человеке, в третьем лице. “Если милиция его поймает, то…..”.

Чем, по-вашему, кончится следствие? Виновный скажет: “Не знаю, это ваша работа”. Будет говорить о том, что все его подозревают, что его вечно в чем-нибудь обвиняют. Может заметить: “Надеюсь, с меня снимут подозрения”. Невиновный скажет: “Станет ясно, что это не я….”, с уверенностью будет говорить о том, что с него снимут подозрения.

Вопрос-ловушка Могут ли отпечатки ваших пальцев по какой-либо причине оказаться на …? Я не утверждаю, что это сделали вы, но все-таки могли ли они там оказаться? Виновный скажет, что они могли там оказаться раньше или задумается, прежде чем ответить (пытаясь вспомнить, касался ли он чего-нибудь). Невиновный на вопрос-ловушку быстро даст отрицательный ответ: “Нет, этого не может быть”.

Вопрос о проверке на детекторе лжи “Если это понадобится в интересах следствия, согласитесь ли вы пройти процедуру проверки голосового ударения или исследование на детекторе лжи? И если да, то какие результаты, по-вашему, это даст? Виновный: “Нет, если я это делать не обязан, то не соглашусь. Я таким вещам не верю”. Упомянет какого-нибудь знакомого, кто проходил такой тест и был несправедливо обвинен. (Если же он согласится, то скажет, что результат будет не в его пользу, так как он слишком нервничает). Невиновный согласится. Скажет, что результат будет нормальным, потому, что ему нечего скрывать.

</Ъ>

>>>

ival
()

Emacs вполне себе IDE для Rust (Хауту по настройке)

Форум — Development

Тут некоторые жалуются, что для Rust совершенно никакой ide нет, мол писать в блокнотах тяжко. Поэтому решил расписать step-by-step настройку Emacs под Rust - автодополнение, подсветка там всякая, все как положено, может кому пригодиться: http://reangdblog.blogspot.com/2015/04/emacs-ide-rust.html

Перемещено JB из general

 , ,

ReanGD
()

Клавиатурный тренажер

Форум — Talks

Подскажите, был какой-то клавиатурный тренажер GNU. Там вроде слова перемещадись, а их надо было быстро набирать. Помогите вспомнить

 , ,

int13h
()

gt — python-библиотека для Google Translate, плюс CLI- и libnotify-клиенты

Форум — Development

Собственно, $subj: https://github.com/shdown/gt (скриншоты — там же).

Покритикуйте, что ли.

Из аналогов нашёл только скрипты на bash с парсингом через cut -d\" и это (написано на awk (!), не умеет вытаскивать ничего, кроме перевода).

Работает через запрос к http://translate.google.com/translate_a/single?client=t ­(то же, что запрашивает клиентский JS на translate.google.com) и препроцессинг полученных массивов в JS-синтаксисе в валидный JSON.

«libnotify-клиент» переводит содержимое иксового выделения и показывает перевод, варианты и пр. в уведомлении: выделил где угодно (консоль, браузер, …) слово, нажал хоткей — и готово. Может показывать слова из списка «См. также» в «actions» уведомления и переводить их по клику.

 

shdown
()

Курение RenPy в домашних условиях часть вторая!

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

Преодолев врожденное криворукие в плане программирования чего либо, я собрал первое демо пролога 2032DGN для десктопа и ведроида. Честно говоря мне психологически тяжело вникать в любой скриптовый, ну и просто в любой язык программирования. Правда тут самое главное и ключевое - правильная мотивация. Так что теперь в новелле будет всё что я изначально задумал: ответвления сюжета, интерактивные элементы и видеовставки. Продолжаем работать!

 , ,

wst
()

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
()

Стратегии и тактики.

Форум — Talks

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

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

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

Для затравки:

//Если изображать командную систему во время боя в качестве самоорганизующегося процесса, то есть как островок порядка среди общей неразберихи, следствие централизации принятия решений заключается в уменьшении группы людей, состав- ляющих этот островок порядка. Это должно минимизировать число ошибок в решениях, принимаемых во время боя. Но проблема централизации в том, что она, вместо максимизации определенности наверху, в конечном счете увеличивает общий объем неопределенности — снимая всю ответственность с от- дельных солдат, она требует формулировать каждую команду как можно более точно, а также усиливает потребность в проверке выполнения этих команд. Однако увеличение детализации ко- манд (как и надзор за их исполнением) повышает общий поток информации, направленный вверх. Вместо того, чтобы привести к полной определенности, централизованные схемы порождают «информационные взрывы», которые увеличивают объем общей неопределенности.

Однако некоторые военные организации (наиболее значимые из них — армии Германии периода двух последних войн) пошли по пути децентрализации, отдав предпочтение тактике, «ори- ентированной на задачу», при которой командующий офицер определят цели и предоставляет тактическим подразделениям право применять разные средства для достижения этих целей. Благодаря понижению порога принятия решений (то есть пере- дачи ответственности на места) каждая часть военной машины стала работать с небольшим объемом неопределенности, не позволяя ему теперь концентрироваться наверху. Создавая островок стабильности посреди войны, мы рассеиваем неопре- деленность по всей командной цепочке. //

Деланда М. Война в эпоху разумных машин. 2014

Кстати первая глава у Клаузевитца хороша весьма. Есть mp3.

Пессимисты и трынделки пусть помалкивают.

 , , ,

bugreport
()

Тайлинг моей мечты

Форум — Talks

В последнее время занимался немного оптимизацией управления окнами в awesome, и теперь получившейся хренью сил нет охота поделиться. Из интересного есть специальный графически оформленный (да, нужен compton) режим для манипуляции окнами, собственная «полуручная» схема тайлинга, нескучные заголовки с табами.

Видео чтобы не описывать: раз, два.

Конфиги можно потыкать палочкой все там же. Отзывы и мнения приветствуются.

 

Worron
()

mclient — оболочка для онлайн-словаря multitran.ru

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

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

Направление перевода, число и падеж автоматически определяются сайтом.

В отличие от популярных оболочек для словарей StarDict, GoldenDict и пр., mclient не использует Webkit для отображения полученной страницы, а анализирует полученный перевод, разбивает его на отдельные варианты перевода для более удобной работы с клавиатуры.

По интерфейсу mclient напоминает платную оболочку для оффлайн-словаря Мультитран, и фактически представляет собой бесплатную ее замену, требующую, однако, доступа к Интернету.

Среди особенностей программы:

  • Переключение между вариантами перевода с помощью клавиатуры.
  • Быстрый перевод выбранного термина (Enter).
  • Быстрое копирование в буфер обмена (Ctrl+Enter).
  • Навигация по словарям и вариантами перевода с помощью стрелок, (Control-)Home, (Control-)End, и т.д.
  • Переключение между строкой поиска и областью терминов - F6 (см. руководство).
  • Режим перевода буфера обмена.
  • История.

Программа распространяется на условиях GPL v.3. Доступны бинарные сборки под Linux и Windows.

>>> Проект на github

 , , ,

anonymous
()

The Fuck — программа автоматической корректировки команд

Форум — Talks

Программа The Fuck позволяет автоматически исправить предыдущую введеную команду, если она была ошибочна. Несколько примеров:

➜ apt-get install vim
E: Could not open lock file /var/lib/dpkg/lock - open (13: Permission denied)
E: Unable to lock the administration directory (/var/lib/dpkg/), are you root?

➜ fuck
[sudo] password for nvbn: 
Reading package lists... Done
...

➜ git brnch
git: 'brnch' is not a git command. See 'git --help'.

Did you mean this?
    branch

➜ fuck
* master

Кроме уже готовых правил корректировки есть возможность использовать пользовательские.

Подробности

Перемещено Shaman007 из opensource

 , ,

msgxx
()

К отключению интернетов — готовы!

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

Пару месяцев назад начал стремительно создавать стратегические запасы информации — софта, книг, фильмов, музыки и всего такого в случае отключения Интернета в нашей стране. Но архив был бы неполноценным без Википедии, для чего была заюзана крайне удобная вещь под названием Kiwix, позволяющая, к тому же (хотя, это, скорее заслуга разработчиков формата OpenZim) сэкономить немало места на диске. Странно, что такая критически важная вещь ни разу не упоминалась на ЛОР'е. Исправляем.

Собственно, хранит информацию Kiwix в формате OpenZIM. на странице загрузки есть огромное количество ZIM-файлов (индексированных и неиндексированных, неиндексированные файлы нужно индексировать самостоятельно, если необходима возможность поиска) на самых разных языках. Kiwix работает как самостоятельное приложение со встроенным браузером, но возможно и запустить сервер (kiwix-serve) и читать локальный архивчик из браузера (что и отображено на скрине).

Архив русской Википедии без картинок с учётом индекса занимает всего, приблизительно, 6,8 ГБ — совершенно немного, позволить его могут себе даже владельцы нетбуков со скромными SSD. Огромная выгода в сравнении с прямолинейным следованиям советов из самой Википедии.

В остальном — обычное LXDE, скриншот которого я уже когда-то публиковал.

//cast router, который в недавнем времени интересовался поднятием локального зеркала Википедии.

 ,

svobodka_fighter
()

Снова попиарюсь

Форум — Talks

Примерно 2 года назад мы создавали лороборду на кусабе. Чуть позже она была убита в пользу самописной борды на питоноджанге, о которой я уже писал здесь. С тех пор произошло много изменений в пользу юзабилити, и теперь пришло время снова уныло попиарить её: http://neboard.me/

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

Для фанатиков: распространяется под GPL v3.

Кастану Mystra_x64 и svobodka_fighter как причастных.

 , борда,

vurdalak
()

Опубликованы русскоязычные пособия по языку векторной графики Asymptote

Новости — Документация
Группа Документация

Asymptote - это простой, но мощный язык программирования для векторно-графического изображения геометрических объектов. Исходный код, написанный на нем, можно вставлять непосредственно в документы TeX/LaTeX, получая иллюстрации высокого качества и точности.

Русскоязычная информация об Asymptote, которая ранее была представлена лишь отдельными заметками, теперь пополнилась сразу двумя пособиями, написанными Ю.Г. Крячковым. Первое, «Асимптота для начинающих: создание рисунков на языке векторной графики Asymptote» - это учебное пособие, созданное математиком для своих коллег и студентов, которые собираются использовать сложные чертежи при верстке в TeX/LaTeX.

Второе называется «Евклидова геометрия на языке векторной графики Asymptote» и является русским переводом книги Филиппа Ивальди «Euclidean geometry with asymptote», переведенной им на английский язык совместно с Оливье Гуибе.

Обе книги находятся в свободном доступе в разделе «Компьютерная математика».

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

 , , , ,

yetanotheruser
()

«Час ЕГЭ» - OpenSource HTML5-тренажёр. Требуются добровольцы!

Форум — Web-development

Доброго времени суток, товарищи!

Я представляю маленькое сообщество проекта «Час ЕГЭ». Мы хотим, чтобы образовательные программы были свободными, и просим помощи у русскоязычного сообщества javascript-разработчиков.

Вопросы, мнения, замечания по содержанию заглавного (этого) сообщения и особенно конструктивное обсуждение проекта приветствуются.

Тренажёр в действии Исходники на Github Страница описания Группа ВКонтакте e-mail для связи nickkolok@mail.ru

Зачем мы это делаем? Большинство (математик не имеет права кидаться словом «все») существующих тренажёров...

  • ... имеют закрытый исходный код. Это очень печально. «Час ЕГЭ» разрабатывается под лицензией GNU GPLv3.
  • ... хранят задания в виде текста. В случае математики (основного предмета, с которого и начиналась разработка) это нелогично. «Час ЕГЭ» хранит задания в виде шаблонов-подпрограмм на javascript, которые составляют текст.
  • ... работают либо только через интернет, либо только с жёсткого диска и под конкретными ОС. «Час ЕГЭ» имеет оффлайн-версию.

Что нужно проекту? Как помочь проекту? (в порядке возрастания сложности)

  1. Попробовать тренажёр в действии и покритиковать. Особенно нам важно услышать о том, что Вас отталкивает - «бесит», выражаясь языком целевой аудитории тренажёра, т. е. школьников. Внести предложения и пожелания.
  2. Рассказать друзьям о тренажёре. Особенно важно, чтобы о «Час ЕГЭ» узнало как можно больше учителей и выпускников.
  3. «Час ЕГЭ» поддерживает т. наз. интеграцию с другими сайтами через iframe. Если Вы - владелец тематического сайта или блога, Вы можете по вышеприведённой инструкции вставить окошко «Час ЕГЭ» на страницы своего ресурса. Пример. Если у Вас нету сайта цензура ему не страшна - мы будем очень признательны, если Вы вышлете владельцам известных Вам образовательных ресурсов информацию о возможности интеграции.
  4. Придумать что-нибудь по поводу дизайна (кстати, при интеграции можно установить произвольные CSS-свойства). Дизайнера в команде нет... Пока нет.
  5. Программировать. Самое сложное и самое нужное. Нужны, во-первых, шаблоны заданий (пример, ещё пример), во-вторых, решения к уже существующим (если Вы пришлёте нам шаблон без решения - мы тоже будем рады!). Пример шаблона с решением. Если у Вас есть желание создать набор заданий для «Час ЕГЭ», связанный с каким-то другим предметом, украинским или казахстанским аналогом ЕГЭ и т. д., в том числе если Вы планируете получить от этого некоторую выгоду от третьих лиц, что не возбраняется (не запрещено) при соблюдении GPL, делайте это смело и результат по возможности присылайте нам. Будут вопросы - задавайте, попробуем помочь. Будет необходимость в дополнительной документации (кроме той, что уже есть) - тоже пишите.

Помните: мы рады любой помощи! Высказаться можно прямо здесь, если у Вас есть учётка на форуме, или написав письмо на nickkolok@mail.ru

 , , ,

NickKolok
()

«О Haskell по-человечески»

Форум — Development

http://ohaskell.ru/
Уже было?

Почему эта книга появилась

Меня достало. Почти все книги по Haskell начинаются с демонстрации быстрой сортировки, и ещё что-то там про факториал… Эта книга не такая. Я расскажу о Haskell человеческим языком, с минимумом академизма, с действительно понятными примерами и по возможности лаконично.

Зачем

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

 , ,

Bad_ptr
()