LINUX.ORG.RU

Сообщения ringill

 

Ответ на сообщение модератора

Форум — Linux-org-ru

Уважаемый ilinsky!

Наброс про Питон (комментарий)

Подозрения в попытке пиара блога и угрозу снижения кармы не могу всерьёз воспринимать, простите.

Статей на Лоре никогда не писал и не читал, но спасибо за предложение, буду иметь в виду.

Пост был приглашением к дискуссии. Форум Лора — замечательное место, все комментарии по теме поста я читаю с большим удовольствием и отвечаю, когда это уместно.

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

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

 ,

ringill
()

Наброс про Питон

Форум — Talks

Наступил 2024. Питон — самый популярный язык в мире по рейтингу TIOBE. Самый известный программный продукт ушедшего года — ChatGPT — написан на Питоне. Питон легко выучить, и программисты на Питоне делают головокружительную карьеру в разработке. Питон — универсальный язык, на котором можно писать любые программы.

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

Между тем указанные факты никаких подобных следствий не имеют, для выбора Питона для написания программ нет оснований (за исключением узкой ниши машинного обучения), а изучение Питона может скорее навредить (в особенности в качестве первого языка программирования). Разберём популярные заблуждения в деталях.

Все нижеизложенные цифры — свежие (даны по состоянию на 2023) и вряд ли заметно изменятся в пользу Питона в будущем, т. к. язык существует более 32 лет, он старше своих нынешних конкурентов (кроме Bash, Tcl и C/C++) и свой потенциал взрывного роста давно исчерпал.

http://shmat-razum.blogspot.com/2024/01/python.html

 ,

ringill
()

Локалка с мостом и подсеть провайдера на одном физическом устройстве

Форум — Admin

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

Весь интернет обыскан безрезультатно, провайдер отказывается помогать, надежда только на ЛОР.

Прошу совета по маршрутизации в домашней сети. Сеть устроена так:

Роутер провайдера
      |
      |
      |
   Мой свич
     /\
    /  \
   |    \
 Комп    \
   +      \
вайфай     \
   .     Гаджет 2
   .
   .
Гаджет 1

Своего роутера нет, его функции выполняет компьютер с линуксом, раздавая DHCP-адреса в локалке (dnsmasq) и в беспроводной сети (hostapd и тоже dnsmasq). Сетевая карта в компьютере одна.

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

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

Пока у меня вот такое в /etc/network/interfaces

iface eno1 inet manual
iface wlp3s0 inet manual

iface br0 inet static
  bridge_ports eno1 wlp3s0
  address 172.16.6.1
  netmask 255.255.255.0
  post-up echo 1 > /proc/sys/net/ipv4/ip_forward
  post-up iptables -A FORWARD -s 172.16.6.0/24 -j ACCEPT
  post-up iptables -A FORWARD -d 172.16.6.0/24 -j ACCEPT
  post-up iptables -t nat -A POSTROUTING -s 172.16.6.0/24 -j MASQUERADE

iface eno1 inet dhcp

Обратите внимание на два интерфейса на eno1.

Если я поднимаю сначала eno1, а затем br0, поначалу всё работает прекрасно: все устройства видят друг друга и не имеют затруднений с интернетом. Через какое-то время по неизвестной причине интернет пропадает (отовсюду, включая компьютер-роутер), пакеты не ходят за пределы локалки. Сама локалка продолжает работать. В логах никаких особых сообщений не видно.

Если я поднимаю сначала br0, а затем eno1, то попадаю сразу во вторую часть: интернета нет, а локалка работает.

Я читал что-то про vlan, но, кажется, это не то, что мне поможет.

Я пробовал использовать алиасы (eno:0, eno:1), но, по-моему, с ними всё работает так же, как без них.

Что происходит и как это починить?

 , ,

ringill
()

СПб, вычислительные алгоритмы, матмоделирование

Форум — Job

Обязанности:

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

Требования:

  • высшее образование (принимаются также студенты 2-6 курсов);
  • знание основ матанализа и линейной алгебры на уровне 1-2-го курса;
  • знание основных алгоритмов и структур данных;
  • владение языком C или C++;
  • владение английским языком на уровне чтения технической литературы;
  • плюсом будет опыт в параллельных вычислениях на CPU (MPI, OpenMP) или GPU (CUDA);
  • плюсом будет знание молекулярной физики.

Условия:

  • трудоустройство по ТК РФ;
  • испытательный срок 3 месяца, возможно тестовое задание для выполнения удалённо;
  • гибкий график, 40 часов в неделю (для студентов — от 30);
  • работа в офисе, возможна небольшая дистанционная часть;
  • зарплата от 40 до 100 т. р. по результатам собеседования (для студентов без опыта работы при частичной занятости — от 35 т. р.);
  • ах да, конечно же вся работа происходит на ОС Linux.

Сайт: http://entroforce.ru/

Адрес для резюме: info@entroforce.ru

 , , ,

ringill
()

Математика, астрономия, Си, Лисп

Форум — Job

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

Требования:

  • высшее образование (принимаются также студенты 4–6 курсов);
  • знание основ линейной алгебры, диф. уравнений, численных методов, структур данных, алгоритмов;
  • владение языком программирования C или C++ (достаточно C, остальное по желанию);
  • приветствуется знание языков семейства Lisp (в одном из проектов используется Racket).

Задачи:

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

Условия:

  • трудоустройство по ТК РФ, карьерный рост;
  • испытательный срок 3 месяца, возможно тестовое задание для выполнения удалённо;
  • полная рабочая неделя (для студентов — сокращённая);
  • зарплата по результатам собеседования;
  • (для студентов) руководство курсовыми и дипломными работами;
  • (для выпускников) возможность поступления в аспирантуру.

UPDATE: Санкт-Петербург, наб. Кутузова, д. 10.

UPDATE2: В комментариях бытует мнение, что зарплата равна 30 т.р.; это не вполне соответствует действительности. Зарплата не может быть меньше 30, это верно. А больше — отчего нет.

Адрес для резюме: job@iaaras.ru

Раздел с вакансиями (не только этой) на официальном сайте: http://iaaras.ru/about/jobs/

 , , , ,

ringill
()

Pandoc + MS Word + Powershell = документация по ГОСТу

Форум — Talks

Опубликован набор шаблонов и скриптов для компиляции научно-технических отчётов и программной документации (docx) из исходников в Markdown. С формулами, таблицами, ссылками, списком литературы и всем остальным. Опционально — работа через GitLab и автоматическая удалённая компиляция.

Репозиторий с README.

Пример результата.

Технические подробности.

 ,

ringill
()

падеж в метках времени последних сообщений веток форума

Форум — Linux-org-ru

Буду краток:
21 минута назад ---> 21 минуту назад
31 минута назад ---> 31 минуту назад
и так далее

Перемещено leave из linux-org-ru

 ,

ringill
()

Начата работа по замене Racket VM на Chez Scheme

Форум — Development

Основной разработчик виртуальной машины Racket планирует отказ от собственного компилятора Racket VM в пользу компилятора Chez Scheme.

Переход на Chez Scheme проводится параллельно с переписыванием парсера, макропроцессора и других компонент Racket с Си на Racket, что, в свою очередь, позволит упростить подключение и других компиляторов (например, в Javascript).

Chez Scheme, тем не менее, станет основным компилятором в Racket 7 и позволит устранить падение производительности и увеличение потребления памяти, связанное с вышеуказанным переписыванием низкоуровневых компонент на Racket.

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

Chez Scheme — высокопроизводительный компилятор языка Scheme, коммерческая разработка, приобретённая Cisco Systems в 2012 г. В 2016 исходные коды Chez Scheme были опубликованы под лицензией Apache.

Исходное сообщение в Google Groups

Обсуждение на Hacker News

Сравнение производительности реализаций Scheme

 , ,

ringill
()

Веб-разработчик в Институт прикладной астрономии РАН, Санкт-Петербург

Форум — Job

Требования:
— высшее образование (принимаются также студенты 4-6 курсов);
— знание основных структур данных и алгоритмов;
— знание основ HTML, CSS, Javascript, SQL;
— владение одной из технологий для создания серверных частей веб-приложений на базе Java/.Net/PHP/Python/Ruby/etc.
Задачи:
— создание интерактивного сайта для работы с астрономическими задачами;
— разработка сайта ИПА РАН.
Условия:
— трудоустройство по ТК РФ, карьерный рост;
— испытательный срок 3 месяца, возможно тестовое задание для выполнения дома;
— полная рабочая неделя (для студентов – сокращённая);
— зарплата по результатам собеседования (для студентов – от 25 до 45 т.р.);
— (для студентов) руководство курсовыми и дипломными работами;
— (для выпускников) возможность поступления в аспирантуру.

Контактная информация: справки по тел. (812) 275-03-64, резюме на адрес job@ipa.nw.ru.

Эта вакансия на сайте ИПА РАН.

 

ringill
()

на чём реализовать DSL?

Форум — Development

Имеется DSL, простой императивный язык с LL(1) грамматикой. Задача: реализовать его на практике.

Я читал что-то про lex+yacc, CL/Scheme/Clojure, MPS, ANTLDR, LLVM, xText и Meta Platform им. Луговского. Но никакого опыта с созданием DSL не имел.

Кроме собственно компилятора/интерпретатора, хочется получить:

  1. Что-то похожее на отладчик. Не грамматики, а собственно языка. Пройти программу по шагам, посмотреть переменные, всё такое.
  2. Динамичность для пользователя. Чтобы он мог, например, добавить в язык новое ключевое слово, или переопределить существующее, и одной кнопкой перегенерировать все инструменты.

Технологических ограничений нет, кроме того, что нужна кроссплатформенность (Windows+Linux).

Какое средство наиболее подходит? Будет интересно узнать, кто чем пользовался при создании DSL. Спасибо.

ringill
()

Вышли Indigo 1.0 и Bingo 1.6

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

После шести с половиной лет разработки увидела свет первая стабильная версия универсального SDK для химической информатики под названием Indigo. История Indigo как проекта с открытыми исходниками ведёт отсчёт от ноября 2009 года, когда был опубликован комплект утилит с ограниченным API.

На данный момент Indigo предоставляет унифицированный программный интерфейс для разработчиков на C/C++, Java, C# и Python. Краткий список возможностей:

  • Поддержка форматов представления структур молекул и реакций: Molfile, Rxnfile, SDF, RDF, CML, SMILES, SMARTS
  • Двумерный рендеринг структур молекул и реакций по стандартам IUPAC (в качестве движка используется cairo). Автоматическое вычисление координат атомов в 2D
  • Вычисление «Canonical SMILES» — представления молекулярной структуры, инвариантного относительно перестановок атомов
  • Проверка точного совпадения структур молекул или реакций (Exact matching), проверка наложения по подструктуре (Substructure matching)
  • Поддержка таутомеров и резонансных форм
  • Вычисление битовых кодов структур (fingerprints)
  • Процедуры перебора подграфов, поддеревьев, колец в молекулярной структуре
  • Вычисление молекулярного веса и молекулярной формулы
  • Разложение структур по заместителям (R-Group deconvolution). Автоматическое определение максимальной общей подструктуры (MCS) множества структур.
  • Комбинаторный перебор продуктов химической реакции

На основе Indigo создан Bingo — картридж для Oracle и MS SQL Server, представляющий возможности Indigo пользователям этих реляционных СУБД; в первую очередь быстрый поиск структур молекул и реакций по подструктуре и по SMARTS-выражению. Картридж для PostgreSQL находится в разработке.

Также на основе Indigo созданы следующие небольшие утилиты:

  • indigo-depict — для рендеринга молекул и реакций в PNG/SVG/PDF/EPS
  • indigo-cano — для вычисления Canonical SMILES
  • indigo-deco — для разложения структур по заместителям
  • ChemDiff — для просмотра структур и нахождения различий между двумя наборами структур
  • Legio — для перебора продуктов реакции

В результате сотрудничества с командой KNIME эта открытая платформа для анализа данных, построенная на базе Eclipse, приобрела расширения для работы с химическими структурами, сделанные на базе Indigo.

Все продукты распространяются на условиях GPLv3 аутсорсинговой компанией GGA Software Services. Офис по разработке находится в Санкт-Петербурге. На сайте компании доступны сборки библиотек и утилит для Linux, Windows и Mac OS X.

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

 cheminformatics, , , , , , ,

ringill
()

Indigo: пакет программ для органической химии

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

Состоялся первый публичный релиз пакета программ для органической химии под названием Indigo. Пакет состоит из пяти частей:

  • Bingo — плагин к СУБД Oracle с реализацией различных видов «химического» поиска молекул и реакций.
  • Dingo — рендеринг молекул и реакций
  • Cano — подсчёт canonical SMILES (уникального представления молекулы)
  • Deco — разложение набора молекул на общую часть и заместители (R-Group deconvolution)
  • Nucleo — работа с нуклеотидными цепочками

Все программы реализованы на C++; имеются обёртки для C# и Java, а также утилиты командной строки. Доступны сборки для платформ Windows, Linux, Mac OS X, Solaris на SPARC. Исходные тексты распространяются под лицензией GPL v3.

Команда разработчиков находится в Санкт-Петербурге. Будем очень рады любым комментариям, вопросам, сообщениям об ошибках. На сайте указаны адреса списков рассылки (Google groups) для обратной связи.

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

 ,

ringill
()

Sticky Pidgin

Форум — Desktop

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

Как в стандартном гномовском metacity сделать так, чтобы окна Pidgin присутствовали на всех рабочих столах одновременно? Я вижу опцию "Always on Visible Workspace" в меню окна, но она не передаётся дочерним окнам и не сохраняется при последующих запусках.

Спасибо

ringill
()

Microsoft is dead.

Форум — Talks

Статья Пола Грэма (Paul Graham),
изобретателя веб-приложений и интеллектуальных фильтров спама.

http://www.paulgraham.com/microsoft.html

ringill
()

Язык

Форум — Linux-org-ru

Я понимаю, что становлюсь занудным, но поправьте, пожалуйста. http://www.linux.org.ru/jump-message.jsp?msgid=1613894

25 сентября открылся новый сервис, позволяющий искать по словарям Stardict в режиме онлайн. Функциональность и скорость работы пока оставляют желать лучшего, но будем надеяться на успешное развитие проекта. На сайте доступен плагин для Fifefox.

ringill
()

Язык

Форум — Linux-org-ru

Предлагаю исправить новость:
http://www.linux.org.ru/jump-message.jsp?msgid=1611825

Проект openSUSE выпустил обновлённые iso-образы версии 10.1. В набор вошли все обновления, вышедшие для openSUSE 10.1. Помимо полновесных образов в сеть выложены diff-файлы, что позволяет пользователям и зеркалам SUSE сэкономить на трафике.

ringill
()

Орфография

Форум — Linux-org-ru

Поправьте заголовок первой новости на главной странице please.

http://www.linux.org.ru/jump-message.jsp?msgid=1190582

Тьма народу же читает ресурс.

А в теле новости "неофициальная" правильно написано, странно.

ringill
()

RSS подписка на новые темы