LINUX.ORG.RU

Сообщения blackst0ne

 

Inko Programming Language

Решил притащить на обсудить Inko: https://inko-lang.org/

Хз, нужно оно в реальном мире или нет, когда есть python/ruby/elixir.
Но вдруг у кого-нибудь есть умные мысли на этот счёт. :)


Inko is a gradually-typed, safe, object-oriented programming language for writing concurrent programs. By using lightweight isolated processes, data race conditions can not occur. The syntax is easy to learn and remember, and thanks to its error handling model you will never have to worry about unexpected runtime errors.

Inko runs on 64 bits Linux, BSD, Mac OS, and Windows. 32 bits platforms may work, though they are not officially supported at this time.



ps: в тегах питон, руби, эрланг и эликсир потому, что автор считает их основными конкурентами инко. А раст потому, что ВМ написана на нём.

 , inko, , ,

blackst0ne
()

freedesktop.org мигранулись на GitLab

Новость: https://www.fooishbar.org/blog/gitlab-fdo-introduction/
Гитлаб: https://gitlab.freedesktop.org/explore/groups


This is quite a long post. The executive summary is that freedesktop.org now hosts an instance of GitLab, which is generally available and now our preferred platform for hosting going forward. We think it offers a vastly better service, and we needed to do it in order to offer the projects we host the modern workflows they have been asking for.

 ,

blackst0ne
()

Telegram запиливает аудиозвонки

Пруф: http://oi64.tinypic.com/2zxo2tf.jpg
Инструкция: http://telegra.ph/call-03-12

Не прошло и 5-ти лет.

 

blackst0ne
()

CPython убежал на GitHub

Для тру: https://mail.python.org/pipermail/python-dev/2017-February/147381.html

Ещё один досвидос mercurial'у.
Жаль, что не на GitLab. Там интерфейс удобнее.
Хотя после их последнего db факапа, ничего удивительного.

 ,

blackst0ne
()

Цветной вывод автокомплита хостов для ssh

Кто-нибудь смог заставить oh-my-zsh показывать автокомплит для ssh в цвете?

По умолчанию ssh <TAB> показывает варианты в одном цвете, что «какбэ» сливается всё в одну кучу.

Нагуглить не удалось.

Втыкание руками в ~/.oh-my-zsh/lib/completion.zsh к успеху не привели.

 ,

blackst0ne
()

Работа мышью в терминале как в текстовом редакторе

У меня есть куча длинных команд, которые я периодически запускаю в терминале. Частенько мне нужно перемещать курсор в середину команды, чтобы поправить какое-либо слово/символ, или удалить что-то. Порой утомляет делать это клавиатурой.

Есть ли способ быстро выделить нужное слово мышью и нажать какой-нибудь <DELETE>, как в текстовых редакторах?
Или переместить курсор в нужное место мышью, опять же как в текстовом редакторе?

 

blackst0ne
()

Бывают ли адекватные обзоры продукции Apple?

Выбираю себе смартфон. Полез на youtube посмотреть обзоры. Смотрю уже не первую видюшку про iphone, и не могу понять - это я такое идиот? Или это они все такие?

Аргументации в стиле «это не iphone ограничен, это ты такой му*ак».
Вот, из последнего, что посмотрел: Почему отказываются от покупки iPhone (Soft Club)
«Развенчание мифов» - это просто лютый п*ц.

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

Спасибо.

 ,

blackst0ne
()

Нужен совет в выборе планшета

Нужен планшет преимущественно для чтения различных документов и книг.

Формат файлов, в принципе, популярный: fb2, epub, pdf и т.д.

Основные требования к устройству:

  • работа в режиме чтения документов не менее 6-7 часов;
  • хороший экран, чтобы глаза не вытекали;
  • никаких тормозов, тупняков железа/ос/софта;
  • объём памяти не менее 16 Гб.
  • беспроблемная работа устройства с линуксом (имеется ввиду подключение к ПК, на котором линукс).
  • способность выполнять свои функции как минимум последующие 3-4 года.
  • размер экрана 9.7" (возможен небольшой плюс/минус).

Существуют ли такие устройства в природе? На чью продукцию сейчас смотреть? Apple, Samsung, Sony?

 

blackst0ne
()

Rails4: отправить содержимое для нескольких языков одновременно

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

Для хранения переводов в БД используется globalize.
Мне нужно, чтобы по прилёту данных в таблице переводов оказалось две записи: для ru, и для en соответственно.

Вопрос: как можно реализовать такую штуку с минимальным количеством костылей?

Вариант отправки сначала для одного языка, а потом для другого не подходит.
Пользователь должен один раз загрузить страницу и один раз нажать кнопку «Обновить».

cast Apple-ch. Вроде он где-то упоминал о каком-то способе.

 

blackst0ne
()

Как привязать приложение к workspace?

Дорогие друзья!

Как в этой вашей Elementary OS привязать конкретное приложение на запуск в конкретном workspace?
Нужно, чтобы браузер запускался в workspace #1, а терминал — в workspace #2.
Ручное перетаскивание не подходит.

 

blackst0ne
()

bbcode vs html

Нарисовалась задача сохранять форматирование пользовательских записей в БД.

Раньше были проблемы с обеспечением безопасности при хранении html-кода, потому и придумали bbcode, если меня память не подводит.

Как с этим дела обстоят сейчас? Что сейчас модно/безопасно хранить в БД: bbcode или html?

 bbcode,

blackst0ne
()

Почему вывод apt-get/aptitude такой унылый?

Поставил в kvm свежий debian. Решил посмотреть, что нынче в нём творится.

И тут же вспомнил, что меня всегда раздражало в этом дистрибутиве. Это совершенно унылый вывод apt-get/aptitude.

Например:

[ root at debian: ~ ]# apt-get dist-upgrade
Reading package lists... Done
Building dependency tree
Reading state information... Done
Calculating upgrade... Done
The following NEW packages will be installed:
  gcc-4.8-base init-system-helpers iproute2 libaudit-common libaudit1 libee0 libestr0 libffi6 libgmp10 libgnutls-openssl27 libgnutls28 libhogweed2 libjson-c2 liblognorm0 libnettle4 libpcre3 libpng12-0
  libtasn1-6 libudev1 libxtables10 linux-image-3.12-1-amd64 perl perl-modules sysvinit-core
The following packages will be upgraded:
  acpi acpi-support-base acpid apt apt-utils base-files base-passwd bash bsdmainutils bsdutils busybox console-setup console-setup-linux coreutils cpio debconf debconf-i18n debianutils diffutils dmidecode
  dmsetup dpkg e2fslibs e2fsprogs exim4-base exim4-config file findutils gcc-4.4-base gcc-4.7-base gettext-base gnupg gpgv grep groff-base gzip hostname ifupdown info initramfs-tools initscripts install-info
  installation-report iproute iptables iputils-ping isc-dhcp-client isc-dhcp-common kbd keyboard-configuration klibc-utils libacl1 libasprintf0c2 libattr1 libblkid1 libbsd0 libbz2-1.0 libc-bin libcomerr2
  libcwidget3 libdb5.1 libdevmapper-event1.02.1 libdevmapper1.02.1 libedit2 libept1.4.12 libfreetype6 libfuse2 libgcc1 libgcrypt11 libgdbm3 libgnutls26 libgpg-error0 libgpm2 libgssapi-krb5-2 libgssrpc4
  libidn11 libk5crypto3 libkeyutils1 libklibc libkrb5-3 libkrb5support0 liblocale-gettext-perl libmagic1 libmount1 libncurses5 libncursesw5 libnewt0.52 libnfnetlink0 libp11-kit0 libpam-modules
  libpam-modules-bin libpam-runtime libpam0g libpci3 libpipeline1 libpopt0 libprocps0 libreadline5 libselinux1 libsemanage-common libsemanage1 libsepol1 libslang2 libsqlite3-0 libss2 libssl1.0.0 libstdc++6
  libtasn1-3 libtext-charwidth-perl libtext-iconv-perl libtinfo5 libusb-0.1-4 libusb-1.0-0 libuuid-perl libuuid1 libxapian22 linux-image-amd64 logrotate lsb-base lvm2 man-db manpages mount multiarch-support
  ncurses-base ncurses-bin net-tools netbase openssh-client openssh-server pciutils perl-base procps rsyslog sed sensible-utils sysv-rc sysvinit sysvinit-utils tar tasksel tasksel-data traceroute tzdata ucf
  udev usbutils util-linux vim vim-common vim-runtime vim-tiny wget whiptail xkb-data zlib1g
156 upgraded, 24 newly installed, 0 to remove and 0 not upgraded.
Need to get 91.0 MB of archives.
After this operation, 186 MB of additional disk space will be used.
Do you want to continue [Y/n]?

Как можно в этой портянке разобраться и не сломать при этом глаза?

Нет ни выравнивания, ни цветного разграничения, ни указания версий пакетов. Да тот же yum удобнее и понятнее выводит информацию о своих действиях. Portage в gentoo тоже радует глаз красками и отступами.

Собственно, вопрос - доколе? Или это можно как-то причесать?

 

blackst0ne
()

Samba4 production ready?

Кто-нибудь вводил в эксплуатацию samba4 в роли полноценного контроллера домена?

Истории успеха существуют в природе?

Прорабатываю решение для применения в предприятии, где нет денег на покупку Windows Server 2012, а централизованное управление всем нужно уже сейчас.

Как там с управлением принтерами через Samba4 AD, кстати?

Перемещено leave из talks

 ,

blackst0ne
()

Отговорите от Ubuntu 12.04 LTS Server

Отговорите от использования Ubuntu 12.04 LTS в роли серверной ОС.
Какие недостатки имеются у пациента?

Срок поддержки привлекает. И не слишком длинный, как у RHEL, чтобы уж совсем не протухло всё, но и не RR.

Только реально ли выпускаются security- и bug-фиксы на протяжении всего времени поддержки?

Задачи простые: LAMP, proxy, gateway, DB и пр.
Особенно волнует процесс миграции с одной LTS-ветки на следующую.
А то выйдет 14.04, забросят 12.04, а миграция сведётся к «переустановите ОС».

 

blackst0ne
()

xmind: не запускается

Установил xmind из репозитория.
Версия: 3.4.0.201311050558

При запуске появляется окно с ошибкой:

An error has occurred. See the log file[br]
/home/blackst0ne/.xmind/configuration-cathy/1386296393288.log.

Содержимое указанного лога:

!SESSION 2013-12-06 13:19:52.819 -----------------------------------------------[br]
eclipse.buildId=3.4.0.201311050558[br]
java.version=1.7.0_02[br]
java.vendor=Oracle Corporation[br]
BootLoader constants: OS=linux, ARCH=x86_64, WS=gtk, NL=en_US[br]
Command-line arguments:  -os linux -ws gtk -arch x86_64

!ENTRY org.eclipse.osgi 4 0 2013-12-06 13:19:53.904[br]
!MESSAGE Application error[br]
!STACK 1[br]
java.lang.IllegalStateException: Unable to acquire application service. Ensure that the org.eclipse.core.runtime bundle is resolved and started (see config.ini).[br]
        at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:74)[br]
        at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:353)[br]
        at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:180)[br]
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)[br]
        at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)[br]
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)[br]
        at java.lang.reflect.Method.invoke(Unknown Source)[br]
        at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:629)[br]
        at org.eclipse.equinox.launcher.Main.basicRun(Main.java:584)[br]
        at org.eclipse.equinox.launcher.Main.run(Main.java:1438)[br]
        at org.eclipse.equinox.launcher.Main.main(Main.java:1414)

Собственно вопрос в следующем: как победить?
В java не силён. Ошибку изгуглил. Рецепты с заменой относительных путей на абсолютные в ini-файлах к желаемому эффекту не приводят.

 ,

blackst0ne
()

Производительность и надёжность Software RAID + LVM в наши дни

Скоро будет на руках некоторый ПК.

В нём 4 диска: 2 SSD 120Gb + 2 HDD 1Tb.

Схема планируется следующая:

RAID1: 120Gb SSD + 120Gb SSD - /
RAID1: 1Tb HDD + 1Tb HDD - /storage0

На / будет стоять система и весь софт. На /storage0 - образы KVM-виртуалок + KVM-снапшоты.

На машине будут крутиться разные виртуалки + обычные офисные задачи, типа редактирования odt/doc, browsing, emailing и т.д.

Как сейчас обстоят дела с производительностью и надёжностью схемы Software RAID 1 (mdadm) + LVM поверх?

Несколько лет назад были проблемы с производительностью.

 ,

blackst0ne
()

ФСБ: Google Glass не относится к шпионским изделиям

Источник: http://www.securitylab.ru/news/447171.php
Скан письма от ФСБ: http://the-googleglass.ru/wp-content/uploads/2013/10/glass-razresheni-fsb-ros...

Линукс при том, что очки на андроиде, который линукс.
Дискасс!

 

blackst0ne
()

Ищу аналог euse для /etc/portage/package.use

Привет!

В app-portage/gentoolkit есть инструмент euse, удобный для управления USE-флагами в make.conf.
Собственно говоря, мне надоело руками править /etc/portage/package.use. Ищу аналогичный инструмент для правки USE-флагов в package.use.

Свой скрипт сделать - не проблема, но не хотелось бы тратить время на велосипед.

Существует ли нужное решение?

 ,

blackst0ne
()

Помогите избавиться от dolphin'а (нужен аналог)

Имеется openbox на достаточно слабой машине. Для навигации по файловым системам, включая присоединённые флешки/диски, а также для шастания по сети (преимущественно windows/samba), используется kde-base/dolphin.

Ищется более легковесный аналог, умеющий следующее:

1. Интеграция с udisks или другими системами, чтобы человек не заморачивался с монтированием флешек и пр.
2. Умение ходить по сети, показывать шары, заходить в них как guest/guest или по кастомному логину/паролю (если нужно). Опять же, автоматически монтируя что нужно.
3. Умение показывать превьюшки файлов.
4. Умение открывать каталоги по одинарному клику мыши.
5. Поддержка Trash (корзины).
6. Опционально: умение ходить по архивам как по каталогам.

Существует ли в природе такой FM кроме самого dolphin?

Пробовал разные. Основные проблемы возникают с пунктом 2.

Перемещено mono из talks

 ,

blackst0ne
()

Что можете сказать про SSD OCZ Vector < VTR1-25SAT3-128G>?

Выбираю SSD.

Crucial M4 - проверенное временем решение.
Зато OCZ Vector показывает скорость записи существенно выше. Однако на просторах интернетов люди жалуются на то, что диск умирает в течении нескольких месяцев.

У кого есть опыт работы с OCZ Vector? Имеет ли смысл брать его?

 ,

blackst0ne
()

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