LINUX.ORG.RU

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

steam update

Форум — Games

Free to Play games will now remain in your Steam Library when uninstalled. You can remove these titles by right clicking on the game’s entry in your library.

не прошло и 100 лет

ну и по мелочи:

Linux:
Help > System Information now runs several tests to check for common problems with your Steam Runtime environment. Make sure to include it in your bug reports!

Steam Linux Runtime updated (0.20190927.0):

Merged i386/ and amd64/ directories for better layout and space savings.

Disable obsolete SSLv3 in libcurl, fixing a libcurl problem on Arch

Disable LDAP in libcurl

Update SDL2

Added support for enabling the Big Picture overlay when using controllers with the desktop client

Fixed a problem where the screen could go to sleep while using a controller

Fixed cases where the on-screen keyboard would steal focus

Fix titles depending on SDL_image not working on distros that use SDL2 2.0.10

Fix GPU crashes and overlay corruption with games that use Vulkan async compute, such as DOOM 2016.

Fix mouse problems with in-game overlay

 

eR
()

Почему такой хорошей замене иксам так сильно сопротивляются?

Форум — Desktop

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

Разберем по порядку:

1)Жирность. Зависит от конкретного композитора. Причем даже на самых жирных у вас не будет висеть два процесса в системе, пожирающие оперативку(xorg и wm ейный), а будет висеть один. Причем жрать он будет поменьше, ведь любой композитор вайланда делает гораздо меньше вещей, чем тот же сервер иксов. Откуда вытекает ответ на следующую претензию:

2)Неюниксвейность. ЩИТО? Вайланд наоборот позволил избежать двойной буферизации, все рисуется на стороне клиента, а композитор только размещает эти буфера как ему вздумается. Классический юниксвей, разделение задач. Без разделения задач люди жили до середины девятнадцатого века. Вы хотите в 1830-ый? Я — нет. А иксы содержат внутри себя микро ОС целую.

Серьезно, прекратите уже использовать устаревший протокол, не предназначенный для десктопов. Вот тут очень интересно, кстати. Иксы были предназначены для Мейнфреймов(откуда и сетевая прозрачность). Однако, когда там последний мейнфрейм исчез? В 90-ых? Теперь многие «фичи» иксов либо перестали быть нужными, либо уже реализованы в Wayland. Вайланд — это молодой и прогрессивный человек, а иксы — старый, отживший свое. Старый человек накопил много опыта за жизнь, однако так и не привык к современным реалиям. Старого человека надо уважать. И не надо эксплуатировать.

Слышал также претензии, что вяленд пилят левые люди без опыта. Это не так. Его пилят разработчики иксов, тот же Кит Паккард тому пример, которые поняли, что вся система X свое отжила. Люди с freedesktop.org тоже поддерживают Wayland.

Еще были крики по поводу обратной совместимости, но это даже обсуждать не надо, пока есть xwayland, который, кстати, по сути реализация X-сервера. Но скоро весь софт допишут под Wayland и Xwayland станет не нужен.

Стабильность: «В иксах все просто и стабильно!!1 lxqt крошатся иксы

Или люди, которые пишут, что вялнд не стандартизирован. Да, есть куча разных композиторов. Но что бы композитор не делал, приложения будут общаться с ним только посредством протокола.

Ребята, переставайте сопротивляться хорошему:-)

 ,

xoraby
()

Java vs Python: поля классов.

Форум — Development

Python (3.6):

class A:
    a: int = 6
    def class_print(self):
        print(self.a)

class B(A):
    a: int = 7

def main():
    a = A()
    a.class_print()
    b = B()
    b.class_print()

if __name__ == "__main__":
    main()

Output:

6
7

А в Java (8)

package temp;

class A {
    int a = 5;
    public void printMethod(){ System.out.println(a); }
}

class B extends A {
    int a = 6;
}

public class main {
    public static void main(String[] args) {
        A a = new A();
        a.printMethod();

        B b = new B();
        b.printMethod();
    }
}

Output:

5
5

Лично для меня поведение Python в данном случае является очевидным, но почему в Java иначе и как добиться (если возможно) поведения аля Python в данном случае? Почему?

 

galliley
()

Запуск кораблей в протоне

Форум — Games

Помогло следующее
sudo dpkg --add-architecture i386 sudo apt install libvulkan1 libvulkan1:i386 sudo apt install mesa-vulkan-drivers mesa-vulkan-drivers:i386

для стретча придётся временно прописывать тестинг

 , , , , world of warships

darkenshvein
()

НАША СБОРКА Linux (с Косынкой и Нимфетками) !

Форум — Development

___________________________________________
Причины создания проекта:
___________________________________________

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

Linux, каким бы хорошим ни было его ядро, для средняков остается темным лесом . Существующие сборки Linux практически не привносят ничего принципиально нового для конечного пользователя, дальше чем тупого самокопирования или подражания внешнего интерфеса Win или Apl дело не идет. При этом внешнее сходство обманчиво, потому что принцип и подход остается, либо старым «терминально-гиковым» либо «дичайше-казуальным»(elementary..).

ReactOS - ни к чему не стремится.. от слова вообще. Они давно могли взять какой-ни будь oem девайс, вылизать систему исключительно под него, заточить под музыку, видео и браузинг и выдать как готовый продукт(свободный от шпионажа), это было бы хоть что-то. А так, это нечто и ничто, игрушка для vbox.

Поэтому я предлагаю начать разработку НАШЕГО собственного Linux дистрибутива, сделав систему максимально целостной, дружелюбной к пользователю, убрав те комплексы и пороги о которые спотыкается и разбивает нос любопытный неофит, желающий навсегда вылезти из рабско-капиталистического ошейника win\apl, который все больше превращается в удавку на висилице.


___________________________________________
Основные задачи проекта:
___________________________________________

-- Firewall уровня приложений (на подобии simplewall Henry++ )

-- Широкая поддержка платформ ПО для максимально безболезненного перехода на нашу ОС. Поддержка из коробки:
- Нативных ubuntu\deb приложений естественно, из-за почти неограниченных возможностей для работы и создания контента. (В этом плане android x86 - как базовая ОС - вообще НЕ годится.)
- Anbox ради Android (как отличной платформы потребительского контента, игр). А также возможность синхронизации And стека с нашими телефонами и таблетками на нем же.
- Wine, в надежде добить недостаток в софте

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

-- Универсальность интерфеса
-максимальная «векторификация» интерфейса
-material design общая нацеленность на скорость оболочки, визуальную строгость и простоту(но не нищету функционала)
-поддержка любого масштабирования, разрешения к размеру экрана, чтобы хорошо выглядело хоть на 4К 8" хоть на FullHD 40" как минимум сам интерфейс ОС и встроенного ПО должен быть в этом плане идеален (даже win10 грешит убогостью в этом плане, так что хорошее подспорье)

--Полная TouchSupport'изация
- Внедрение и улучшение поддержки сенсорного управления во все сферы операционной системы, без особого ущерба для мышиного. (копирование, вставка, жесты, выпадающие панели т.д.)
- Поддержка скрываемой тач-ленты(ribbon) в целом допил и улучшение файлового менеджера (они в lin очень примитивные визуально и не развиваются)
- Внедрение удобной, кастомизируемой, максимально неконфликтной СЕНСОРНОЙ КЛАВИАТУРЫ. (с возможностью одновременного отображения нескольких раскладок, полупрозрачностью поверх полноэкранных приложений, анонимного интеллектульного ввода, настройкой появленеия, плавающего значчка рядом с курсором и пр. пр. фичи)
- как бонус в плане тача LibreOffice уже наконец дошел до ленты, еще сыро, но уже что-то

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

-- Создание и внедрение ЕЦПО(Единый центр программного обеспечения).
По аналогии с всевозможными Store. Поддержка всех встроенных платформ(нативной, droid и wine). Поддржка платных и бесплатных программ, свободынх и рекламных. Поддержка рейтингов, комментариев, донатов(в т.ч. криптовалютных).
- Установка в пару кликов и удаление без остатков мусора с возможностью сохранения настроек
- Создание платежной и рекламной системы (в помощь монетизаций разработки ПО, стимуляции и привлечения программистов)
- Естественно наш ЕЦПО будет максимально гибок в плане конфиденциальности. (Win Store - это просто скотобойня на которую сейчас принудительно гонят стадо, в отличие от android store для которого хотя бы есть альтернативные методы, типа apkpure.com)

-- Синхронизация и сервисы
- Создание системы синхронизации параметров\файлов\программ\ между девайсами на нашей ОС. Как через интернет(возможно платно), так и локально по проводу или wifi. Вплоть до полной синхронизации.. когда у тебя и на планшете и на пк и на ноутбуке всё будет синхронизировано 1 в 1 «на лету».
- Сервисы хранения, обмена файлами.





___________________________________________
-------- Аппаратная поддержка
___________________________________________

Поиск инвесторов, спонсоров для разработки собственной линейки аппаратных продуктов на базе нашей ОС, или использование подходящих готовых OEM решений или заключение контрактов с компаниями-партнерами для внедрения нашей ОС в ИХ продукты.

MicroPC, Планшеты 8"-12", Ноутбуки и моноблоки 13"-18" с поддержкой сенс. экранов, моноблоки 19"-32".

Абсолютно безупречная работа нашей ос на «официальном» железе, везде где можно максимальная открытость bios, прошивок и дров, отсутствие намеренных бэкдоров. Реклама и продвижение в качестве прямой альтернативы проприетарным решениям подконтрольным АНБ.

Охватить необъятное мы не сможем, в мире миллиарды конфигураций, но по максимуму самое популярное и актуальное для самостоятельных конф.





___________________________________________
Монетизация проекта.
___________________________________________

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

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







___________________________________________
С чего можно начать? С самого простого!
___________________________________________

В качестве фундамента для строительства предлагаю SubgraphOS, которая основана на Debian(что в свою очередь дает нам максимально обширный список нативных приложений), рассчитана на безопасность и уже имеет золотую функцию - фаервол приложений. К сожалению сам автор забросил проект...

Можно ли в ней отключать Tor подложку(ради прямого соединения), заменять ее на VPN или дополнять им перед или после tor'a ??? Если нет, то тогда вроде единственное из готовых firewall такого рода это Douane.. Ну или допиливание подложки Subgrph.

Первые шаги:
- Создание сайта, форума, платформы для сбора доната(Patreon для начала как вариант) и разработки
- Обновление компонентов в SubgraphОС до актуальных версий, с переносом основных фишек или сборка на основе Debian+Douane fwall
- Выбор и внедрение в сборку готовых компонентов, рабочего стола, anbox, wine, браузера и прочего, что не требует серьезной разработки, но В ЖИВУЮ даст людям представление о целях нашего проекта
- Небольшие полезные косметические изменеия в русле всей философии
- Освещение проекта в доступных нам СМИ, в общем PR и дальнейшее привлечение в команду программистов и инвесторов.

Жаль я не программист... У меня лишь имеется представление о добротной ОС для среднего пользователя, всем сердцем и душой за разрушение монополий MS и Appl, за популяризацию открытого ПО среди масс... Давно перешел на opsorc везде где смог, осталось буквально ОС сменить, сдерживающие факторы я описал, да и этим факторам уже лет 15, они всем известны, а воз и ныне там. Готов вооружившись острым словцом прорубать нам путь к свободе через терни капиталистического рабства, в общем готов взять львиную долю идеологии и пропаганды, а также концепты общего дизайна, интерфейсов, структуры элементов, непосредственное тестирование ну в общем всё что в моих силах. Был бы профи в линуксе сам бы взялся без промедлений.

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


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

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

 , , ,

Holy616Grail
()

Лекция Юрга Гуткнехта «Проект Оберон: 30 лет» в Москве

Новости — Конференции и встречи
Группа Конференции и встречи

24 октября в Университете Дмитрия Пожарского пройдёт лекция швейцарского профессора Юрга Гуткнехта, соавтора языков Pascal и Oberon, коллеги легендарного Никлауса Вирта.

В программе — совместная лекция и дискуссия «Проект Оберон: 30 лет» Лекторы: Президент Швейцарского общества информатики, профессор ETH Zurich, д-р Юрг Гуткнехт и Ведущий научный сотрудник отдела теоретической физики ИЯИ РАН, координатор проекта «Информатика-21», д.ф.-м.н. Фёдор Васильевич Ткачёв.

17:30, ЦЭМИ РАН (Нахимовский проспект, 47), аудитория 520. Регистрация и пропуск не требуется.

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

 , , gutknecht,

discipulus
()

Уйти или остаться? Закулисные проблемы сисадминов

Форум — Talks

Пожалуй оставлю это здесь хоть и довольно старая статья

Уйти или остаться?

Что знает общество о жизни системных администраторов? Совсем немного. Попробуем приоткрыть завесу над проблемами рядового админа

Как говорит китайская пословица: «Кто предупрежден, тот вооружен». Знать о проблеме, говорить о ней, искать пути решения и единомышленников – вот какие цели преследует данная статья. Это не «нытье»! Зачастую служащие считают, что если публикация посвящена негативным явлениям и их изучению, то автор – неудачник, который «ноет о своих проблемах». Меня всегда забавляла данная позиция. Получается, что если я читаю статью о причинах падения рубля, то автоматически должен считать, что автор – неудачник, обиженный на мировую финансовую систему. Но если некоторые общественные явления имеют место быть, то они возникли не благодаря «нытью неудачников», а по объективным причинам. Вот о таких явлениях и причинах пойдет речь. Герой нашего рассказа – обычный системный администратор обычной российской компании.

Как работает сисадмин? Двойной рабочий день. Большинство офисов компаний и организаций работает в дневное время. График строго определен и не подлежит изменениям. И естественно, все сотрудники, включая системного администратора, обязаны соблюдать трудовой распорядок. Большинство компаний имеют систему учета рабочего времени – неважно, что это: автоматическая система контроля доступа по прокси-картам, журнал прихода-ухода или просто нужно вовремя показаться на глаза начальству.

Поэтому наш системный администратор приходит к началу рабочего дня и напряженно трудится на протяжении всего рабочего времени офиса.

Но вот рабочий день закончен – тут начинается самое интересное. Сотрудники уходят по домам, а наш системный администратор – нет… Многие из своих специализированных задач он может решить только в нерабочее время. Оно и понятно, нельзя мешать работе пользователей и компании в целом. Большинство профилактических и ремонтных работ так или иначе связано с остановкой служб и сервисов. Да и ввод в эксплуатацию нового оборудования или программного обеспечения подчас связан с необходимостью прервать обычное функционирование инфраструктуры. Вот и получается своего рода «вторая смена». Неоплачиваемая, конечно.

Руководство большинства компаний, как правило, не идет ни на какие уступки. Существуют, конечно, приятные исключения, когда для ИТ-персонала вводится гибкий график, оплачиваются переработки, добавляются дополнительные дни к отпуску… Но такие счастливые примеры – большая редкость на фоне общего равнодушия. Лично мне запомнилась замечательная фраза одного «босса», брошенная в ответ на просьбу хоть как-то решить вопрос с таким вот «двойным» рабочим днем: «Тебя никто не заставлял становиться системным администратором! Ты сам выбрал свою профессию». Как говорится, без комментариев.

Масла в огонь подливают и трудоголики. Казалось бы, в обычном офисе, где не требуется функционирование системы 24 часа в сутки и 7 дней в неделю, после 19.00 делай что хочешь – но не тут-то было! Некоторые сотрудники считают за правило задержаться на работе после окончания трудового дня. Трудоголики бывают настоящие и показушные.

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

Другое дело – трудоголики показушные, которые используют сам факт проведения технических работ, чтобы лишний раз продемонстрировать свое рвение и лояльность начальству. Они если и закончат работу, то только со скандалом и утром обязательно демонстративно пожалуются на «безответственного компьютерщика», якобы не давшего вовремя завершить начатую работу.

В итоге приходим в 9.00, ждем до 21.00 ухода последнего трудоголика, а сами уходим в 23.00, а то и бежим, чтобы успеть до часу ночи, пока не закрыли ближайшее метро. А утром… утром снова к 9.00 на работу! Знакомая картина?

Виртуальный отпуск – это совсем просто. Как и положено большинству сотрудников, системный администратор имеет право на ежегодный оплачиваемый отпуск. Но когда приходит пора его использовать, наш системный администратор видит суровое лицо своего начальника и слышит до боли знакомую фразу: «Ну, ты же будешь недалеко от компьютера, доступен по мобильному, правда?» И все.

Забудьте про восхождение на горные вершины, байдарочные походы, романтический медовый месяц, когда «и пусть весь мир подождет»… Это все не для вас. Ваш удел – провести отпуск в «шаговой доступности» от компьютера, ожидая звонка с работы. Даже если у вас идеально отлаженная инфраструктура и сбои происходят реже, чем раз в полгода, все равно. «А вдруг что случится, а тебя нет?»

Я знаю системных администраторов, которые принципиально не берут отпуск, предпочитая получить денежную компенсацию, или, на худой конец, идут в отпуск и устраиваются на шабашку. Как объяснил мне один коллега: «Все равно нормально отдохнуть не дадут, так хоть деньги будут». Вот такой он, виртуальный отпуск.

Зачем он нужен, если все работает? Допустим, наш системный администратор работал по 12-15 часов в сутки, перевернул горы документации и в итоге добился более-менее бесперебойной работы инфраструктуры. Компьютеры не виснут, сервера не перезагружаются, почта доходит до адресата, трафик не превышен… Красота. Живи да радуйся. Время сделать передышку, дописать документацию, провести работу над ошибками из Event Log (или System log – у кого как…). Но часто, очень часто системного администратора вместо заслуженной похвалы (я уже молчу о премии) ждет вызов к менеджеру по персоналу или руководству компании с предложением… уволиться по собственному желанию.

Все – прямо как в притче о коте, который за одну ночь переловил всех мышей, а поутру был выброшен на помойку. Но, в отличие от несчастного кота, сисадмин не может «не ловить мышей». Попробуйте остановить, к примеру, сервер с базами данных для бухгалтерии. Вот крику-то будет!

На деле все просто: «Если есть проблемы с компьютерами – значит, системный администратор плохо работает. Если проблем нет – системный администратор не нужен».

Конечно, первый раз подобный поворот судьбы воспринимается очень болезненно. Мне приходилось общаться с очень хорошими специалистами, впавшими в депрессию после подобного инцидента. Потом, после второго-третьего раза привыкаешь, появляется некий цинизм. Как там у Ильфа и Петрова в «Золотом теленке»: «Я потерял веру в человечество».

Как вы понимаете, работа по созданию бесперебойной инфраструктуры до конца не была доведена. Не дописана документация, не устранены полностью все ошибки… Это останется в качестве сюрприза для нового специалиста, которого возьмут на работу, когда ИТ-структура начнет давать трещину. Чаще всего сокращают самых высокооплачиваемых, а значит, и самых грамотных сотрудников ИТ-подразделений, хотя бывает и наоборот: оставляют одного или нескольких «профи», на которых навешивают всю оставшуюся работу.

За себя и за того парня Еще одна особенность работы системного администратора заключается в том, что остальные сотрудники компании свято уверены в том, что он должен досконально знать все нюансы их трудовой деятельности и, главное, выполнять за них их работу. Такова человеческая натура: «Если сотрудник другого подразделения допускает ошибку – это сбой в компьютере и виноваты компьютерщики. Если несмотря ни на что работа выполнена – это исключительная заслуга именно его, менеджера, а системный администратор или даже весь ИТ-отдел вместе с франчайзерами и интеграторами все это время били баклуши и мешали работать».

И отказать этому «умнику» нельзя – такой скандал поднимется! Вот и сидит наш сисадмин поздними вечерами, перепроводит ошибочные бухгалтерские проводки в «1С», ретуширует фотографии для рекламного отдела, отсылает письма с первоначально неправильно вбитыми адресами.

Многие опытные системные администраторы в таких случаях говорят: «Как себя поставишь, так и будут относиться!» – и это верно. Однако сотрудники других подразделений, как правило, не должны что-то кому-то доказывать, постоянно отбиваясь от абсолютно несвойственной им работы. Вы представляете себе менеджера по рекламе, формирующего вместо бухгалтера отчет в «1С»? Или бухгалтера, верстающего макет новой презентации для отдела продаж? Вот и я не представляю. А сисадминам зачастую приходится делать и то и другое. Бывают, конечно, редкие исключения, когда ИТ-отдел работает исключительно по системе заявок, когда сотрудникам ИТ-подразделений запрещено касаться работы пользователей. В основном это крупные столичные компании с четким разделением труда и поминутным учетом рабочего времени. В большинстве же российских фирм и фирмочек царит обычный закон джунглей: «кто сильнее, тот и прав». И сисадмин там – не в числе «сильных».

Зиц-председатель Фунт и его последователи Все вышеописанные проблемы – ничто по сравниванию с постоянным риском быть привлеченным к уголовной ответственности. Помните зиц-председателя Фунта из романа Ильфа и Петрова «Золотой теленок»? В его роли сейчас выступают системные администраторы большинства российских компаний. Наверное, уже не осталось обывателя, не слышавшего о пресловутом «деле Поносова» и преследовании организаций и физических лиц за пиратское программное обеспечение, или, как его еще называют, «нелицензионку» (Уголовный кодекс Российской Федерации, Статья 146. Нарушение авторских и смежных прав).

Но предприниматели отнюдь не спешат занять место в очереди за лицензионным софтом. Почему? Причина простая: за все нарушения будет отвечать системный администратор. Если будут выявлены нарушения, генеральный директор, главный бухгалтер, юрисконсульт и все другие сотрудники компании покажут пальцем на системного администратора и скажут что-то наподобие: «Мы здесь ни при чем, это он все понаставил. Мы ведь люди, от компьютеров далекие, ничего в них не понимаем». И наплевать, что системный администратор много раз предупреждал, просил, умолял – и устно, и письменно – купить лицензии на используемое в компании программное обеспечение или хотя бы по возможности перейти на бесплатный софт. А зачем? При покупке лицензий придется тратить деньги. При переходе на бесплатное ПО – терпеть неудобства. И не дай бог, при этом придется изучать что-то новое! Куда проще заклевать системного администратора – все равно судить будут его.

А ответственность в случае поимки отнюдь не маленькая. Самый минимум, который грозит системному администратору в этом случае, – условный срок и необходимость выплатить материальный ущерб, исчисляемый сотнями тысяч, а то и миллионами рублей. Работодатель при этом отделается предупреждением и торжественным обещанием купить лицензионное ПО.

При устройстве на работу вас, конечно, будут клятвенно заверять, что у компании наикрутейшая служба безопасности со связями в руководстве МВД, ФСБ, ЦРУ, Моссад и т.д. Что у «главного» в друзьях все российское и мировое правительство. Что у компании самые крутые юристы… Но на деле все не так.

В российских компаниях практически нет грамотных юристов, способных выиграть дело в случае нападок на нелицензионное ПО. А вот юрисконсультов, требующих от сисадмина поставить ему на компьютер взломанную версию «Консультант+», – пруд пруди.

Но и это еще не все. Во многих организациях системного администратора рассматривают не просто как установщика, а как «добытчика» этого самого нелицензионного ПО. Как часто наши сисадмины слышат фразы: «Что значит – не поддерживает новый формат? Что значит – нет дистрибутива? Ты еще не скачал с торрентов новую «крякнутую» версию?!!» А если в Интернете нужной программы не нашлось или нет возможности скачать, системный администратор в большинстве случаев пойдет на радиорынок и купит пиратский диск за свои деньги. Фактически сам за свои деньги покупает улики против себя. Мало кому приходит в голову мысль уговорить главбуха списать что-либо задним числом, рискуя быть пойманным. А с офисными любителями «вареза» системные администраторы воюют из года в год, и все безуспешно. Если же сисадмин все-таки проявит требуемую жесткость характера и скажет твердое «нет», то начальство быстренько подыщет «более адекватного и стрессоустойчивого сотрудника, готового иногда идти на компромиссы».

Не секрет, что российский бизнес зачастую не в ладах с законом. С налоговыми органами – почти всегда. Редко когда у компании все чисто в плане соблюдения норм и законодательных актов. А на системного администратора (при отсутствии специального подразделения по защите информации) возлагается ответственность по охране информации не только от злоумышленников, но и… от сотрудников правоохранительных органов. То есть, по сути, сисадмин должен вовремя прикрыть бизнесмена, нарушающего закон ради собственного обогащения.

На какие только чудеса не идут российские системные администраторы: тайными тропами выносят из офиса винчестеры с «черной бухгалтерией», прячут компьютеры (обычно это десктопы в роли серверов) в подвале или под фальшпотолком, шифруют данные всевозможными программами шифрования, зачастую не разрешенными для использования на территории РФ.

Если же системного администратора поймают за этими делами, если он будет упорствовать во время следствия, ему может быть предъявлено обвинение по следующим статьям Уголовного кодекса РФ:

Статья 294. Воспрепятствование осуществлению правосудия и производству предварительного расследования. Статья 308. Отказ свидетеля или потерпевшего от дачи показаний. Статья 316. Укрывательство преступлений.

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

Что такое получить условный срок или просто иметь в своей биографии пункт: «находился под следствием»? Это значит, что придется навсегда распрощаться с самой возможностью получить хоть какую-то более-менее приличную работу. Большинство российских компаний никогда не возьмут на работу человека, имеющего судимость. Потому что это «пятно на репутации компании». Девушки из отдела кадров будут мило вам улыбаться и говорить что-то наподобие: «Мы примем решение и вам перезвоним…». И никогда не перезвонят.

Максимум, на что вы сможете претендовать, – это на рабочую должность на каком-нибудь захудалом заводике, откуда все остальные бегут, как от лесного пожара. Помимо проблем с трудоустройством у вас будут и другие проблемы – например, с получением заграничных виз или с оформлением кредита… Фактически вы превращаетесь в «человека второго сорта». Может быть, имеет смысл уже сейчас задуматься о смене профессии, пока профессия не изменила вас?

Что у нас новенького? «Самая близкая к системному администрированию профессия – микробиолог. У них, как и у нас, постоянно что-то выводится». Эту бородатую шутку я вспоминаю каждый раз, когда встает вопрос о том, чем профессия системного администратора принципиально отличается от многих других.

Во-первых, системный администратор, прежде чем приступить собственно к администрированию сети, должен получить солидный багаж знаний. Причем знания эти абстрактные, то есть в обычной жизни неприменимые. Например, знание стека протоколов TCP/IP необходимо только ИТ-специалистам, и больше никому. Почерпнуть их можно только из технической литературы, больше неоткуда. Попросту говоря, сисадмин должен прочесть большую кучу книжек.

Во-вторых, компьютерная область никогда не стоит на месте. Сегодня расслабился, не уследил за новостями – завтра вас обогнали коллеги, а послезавтра вы уже сидите на обочине прогресса и думаете, как это получилось оказаться в такой «дыре». Помимо технического прогресса постоянно возникают разного рода обстоятельства, которые нельзя проигнорировать, – например, появление новых вирусов, поиск уязвимостей, изменения в законодательстве. Не забываем про двойной рабочий день, и становится ясно, в каком цейтноте живет обычный системный администратор.

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

И наконец, курсы повышения квалификации. Это самая больная тема. Если, к примеру, курсы по продуктам Microsoft системный администратор чисто теоретически еще может оплатить самостоятельно, то по редким технологиям, таким как, например, продукты компании Citrix Systems, обучение стоит баснословных для системного администратора сумм. Работодатель же отнюдь не спешит обучать свой персонал за счет компании. А если кого-то из специалистов и посылают на курсы, то, как правило, это преподносится как великое благодеяние: сотруднику ИТ-отдела постоянно напоминают, что теперь он должен отработать свое обучение, с ним предварительно заключается контракт, по которому он обязуется отработать длительный срок в компании (без повышения оклада, естественно) или вернуть сумму, выплаченную за его обучение. И никому не приходит в голову, что учиться – это тоже труд, и довольно тяжелый. Что новые знания нужны в первую очередь работодателю, и вполне возможна ситуация, что техническому специалисту эти знания нигде больше не пригодятся.

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

Еще одно специфическое требование, предъявляемое к системным администраторам, – это знание английского языка. Суметь перевести технический текст, вести переписку с зарубежными коллегами. Разговорная речь требуется, как правило, реже, однако зачастую приходится общаться по телефону и даже лично с иностранными собеседниками. К большинству других профессий такие требования не предъявляются, а если и предъявляются, то неплохо оплачиваются. Например, если требуется бухгалтер или юрист со знанием английского, нанять такого специалиста стоит дороже. А вот для системных администраторов английский язык – дело само собой разумеющееся. Мало того, в большинстве российских компаний системный администратор – едва ли не единственный специалист, способный объясниться по-английски. (И не только по-английски. Иногда приходится знать и другие языки, например, немецкий, если используется оборудование Siemens). Вот и носят сисадмину тексты как к штатному переводчику: от курсовиков по «инглишу» до проектов договоров с иностранными партнерами. В качестве бесплатной нагрузки, конечно.

Сколько стоит быть сисадмином? Быть сисадмином стоит недешево. Во-первых, системный администратор, как уже говорилось выше, обязан постоянно читать специальную литературу, чтобы поддерживать свой профессиональный уровень. Средненькая книжица на московских прилавках потянет примерно на 500 рублей. Толстые «гроссбухи» по специализированным продуктам и технологиям, таким как Cisco или Oracle, могут стоить и 1000, и 1500 рублей. А подобных книжиц хороший системный администратор прочитывает за год минимум пять-шесть штук.

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

В третьих, системный администратор обязан иметь дома постоянно работающее подключение к Интернету на неплохой скорости (допустим, 1-2 Мб/с). В последнее время это становится обычным требованием работодателя.

Почти всегда за все это системный администратор платит из своей и без того небольшой зарплаты. Работодатели в большинстве своем отказываются компенсировать даже самые большие затраты на литературу. Про затраты на Интернет и домашний компьютер лучше вообще умолчать. Максимум, на что здесь может рассчитывать системный администратор, – на старенький, давно списанный компьютер, подаренный широким жестом с барского плеча: «Бери уж, так и быть, все равно выбрасывать…»

Да, бывают исключения. Когда сисадмину компенсируют расходы на мобильный, выделяют корпоративный ноутбук и не только покупают техническую литературу, но и оплачивают специализированные курсы. (А ведь как часто все это входит в стандартный «корпоративный пакет» для сотрудников других подразделений – например, менеджера по привлечению клиентов!) Но такие случаи можно пересчитать по пальцам.

О бонусе редком замолвите слово Традиционная система «кнута и пряника» к системному администратору применяется только «кнутом». Российский бизнесмен не понимает, за что можно премировать системного администратора. «За то, что не было сбоев? Так значит, он и не работал вовсе. Если нет аварий – то и чинить нечего. За то, что были сбои и он их оперативно устранил? Так сам виноват, что допустил подобную ситуацию».

Зато всегда есть за что наказать. За то, что не предусмотрел, не предотвратил, не предупредил, резко разговаривал с пользователем, отказался ставить нелицензионный софт – да мало ли за что! В итоге получается, что даже свои куцые оклады системные администраторы получают с вычетом всевозможных «штрафов» (которые, кстати, запрещены Трудовым кодексом РФ).

А вот с бонусами и всяческими премиями все просто. Менеджеры по продажам регулярно получают премии и проценты с продаж, неплохо обстоят дела и у отдела поставки, и у бухгалтерии. А системный администратор, который, собственно, и организовал техническое обеспечение всех этих продаж, поставок, отчетов, премию не получает. В представлении типичного российского бизнесмена ИТ – это «пылесос для денег». Вспоминаю замечательную фразу, сказанную одним из «боссов»: «А за что вам премию платить? Вы и так только тратите. Вон недавно сервер вам купили, вы еще полгода его отрабатывать должны». Правда, у системного администратора есть небольшая возможность «пошантажировать» начальство увольнением и попросить прибавку к зарплате. Потому что искать нового системного администратора – дело непростое и почти всегда неблагодарное.

Конечно, бывают организации, работающие по правилам – например, внедрившие ITIL, где сисадмины получают премию за соблюдение SLA. Еще помню одну фирму, где руководство по итогам успешного года просто повысило зарплату на 10% всем сотрудникам, в том числе и ИТ-отделу. Но таких компаний – единицы.

Возраст, или есть ли жизнь после сорока? Как часто читаешь в тексте вакансии: «…требования: мужчина, до 40 лет…» Или даже: «…до 35 лет» Почему? Я часто спрашивал об этом менеджеров по персоналу и представителей руководства различных компаний. Были самые разные ответы. Например: «После 35 человек уже не энергичен». Или: «После 30 лет уже трудно усваивать информацию».

Все эти доводы лично мне кажутся очень сомнительными. Люди настолько разные, что пытаться причесать всех под одну гребенку просто не имеет смысла. Наиболее точным ответом был следующий: «Человеком после 30 лет трудней управлять». Это правда. Зрелого мужчину труднее обмануть, подставить, прогнуть по зарплате. На него не наорешь. Ему труднее промыть мозги, что он – обслуживающий персонал и всем обязан своим существованием [1]. Что же делать системному администратору после 40 лет?

Вариантов масса: стать начальником, уйти в дворники или в программисты, открыть свой бизнес… Тогда от «сисадминства» придется отойти. Получается, что системный администратор – это временная профессия. Что-то вроде «Макдональдса» для инженеров.

Для сравнения: главный бухгалтер, юрист или финансовый аналитик средних лет ни у кого не вызывает вопросов. А вот системных администраторов старше 40 лет с точки зрения российского бизнеса быть не должно.

Читать далее (слишком большой текст): http://linexp.ru/other/888-ujti-ili-ostatsya-zakulisnye-problemy-sisadminov.html

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

 ,

softf4288
()

Откуда взялась эта tt_RU.UTF-8 ?

Форум — General

При работе в терминале постоянно выскакивает ошибка

cannot change locale (tt_RU.UTF-8): No such file or directory

Откуда взялась эта кривая локаль? И как её убрать?

# cat /etc/locale.gen
# /etc/locale.gen: list all of the locales you want to have on your system.

en_US ISO-8859-1
en_US.UTF-8 UTF-8
#ru_RU ISO-8859-1
#ru_RU.UTF-8 UTF-8

locale-gen
 * Generating 2 locales (this might take a while) with 4 jobs
 *  (1/2) Generating en_US.ISO-8859-1 ...                                                                     [ ok ]
 *  (2/2) Generating en_US.UTF-8 ...                                                                          [ ok ]
 * Generation complete
 * Adding locales to archive ...
# locale
locale: Cannot set LC_CTYPE to default locale: No such file or directory
locale: Cannot set LC_MESSAGES to default locale: No such file or directory
locale: Cannot set LC_ALL to default locale: No such file or directory
LANG=tt_RU.UTF-8
LC_CTYPE="tt_RU.UTF-8"
LC_NUMERIC="tt_RU.UTF-8"
LC_TIME=tt_RU.UTF-8
LC_COLLATE=C
LC_MONETARY="tt_RU.UTF-8"
LC_MESSAGES="tt_RU.UTF-8"
LC_PAPER="tt_RU.UTF-8"
LC_NAME="tt_RU.UTF-8"
LC_ADDRESS="tt_RU.UTF-8"
LC_TELEPHONE="tt_RU.UTF-8"
LC_MEASUREMENT="tt_RU.UTF-8"
LC_IDENTIFICATION="tt_RU.UTF-8"
LC_ALL=

 , ,

Chord
()

Blockchain разработчик(150000-250000 руб.) г.Краснодар, расходы на переезд компенсируются

Форум — Job

В ООО «Серафим» (компания по разработке ПО) г. Краснодар требуется Blockchain разработчик (C++ / Python / Java).

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

З/п от 150 000 до 250 000 руб. на руки

Требования

Понимание принципов blockchain. Опыт разработки децентрализованных p2p систем. Наличие проектов внесения изменений в кодовую базу opensource криптовалют. Опыт разработки или работы с криптовалютами (Bitcoin/Ethereum/HyperLedger/NEM etc). Опыт работы от 3 лет с одним из языков программирования: C++ / Python / Java. Знания в области шифрования и защиты информации. Опыт разработки кроссплатформенных приложений. Знание сетевых протоколов.

Условия работы

Работа в команде специалистов по криптовалютам и информационной безопасности. Трудовой договор с первого дня работы. Рабочий день начинается с 8.00 до 11.00. Новый офис в Краснодаре, на улице Ставропольской. Уютные кабинеты, где сидят только разработчики. Никаких продавцов и сотрудников службы поддержки. Конференции, тренинги, онлайн-курсы и книги за счет компании. Помогаем с переездом: выплачиваем подъемные, сопровождаем в инстанциях. Обеспечиваем юридическую поддержку иностранцев, в части получения патента.

Контакты: Елена Угрюмова 89180169880 (whatssapp), e.ugrumova@seraphim.online

 ,

eleugr
()

Время поддержки Ubuntu 18.04 официально продлено до 10 лет

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

На конференции OpenStack Summit директор компании Canonical Марк Шаттлворт объявил о продлении официальной поддержки Ubuntu 18.04 LTS с 5 до 10 лет. Решение вызвано как длительным циклом использования системы в финансовых и телекоммуникационных отраслях, так и общим качеством и стабильностью.

Помимо этого, Ubuntu 14.04 и 16.04 также получат дополнительно по 5 лет обновлений.

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

 , , , ,

anonymous
()

linux - os for programmers!

Форум — Desktop

Все более или менее конкретно, никакого флейма! Я много сидел и сижу под виндой, я знаю эту систему. Полгода назад установил linux, поначалу очень разочаровался в ней (но сносить, кажется, не хотел). Сейчас я доволен linux, но работаю (именно работаю) в нем не очень много, в основном так, ковыряюсь (хотя занятие это время отымает очень, иногда ночи напролет сижу :) Также нормально отношусь и к Win. Она если и падает, то хоть core-дампы размером 20Мб по всей файловой системе не раскидывает. (Кстати, GNOME у RedHat 6.1 постояно падает. Как его вылечить? Linuxconf тоже... ) Хотя core для разработчика это хорошо - если уметь им пользоваться. Да, насчет win - хорошая все-таки, единообразная система, даже программы от разных производителей. Очень быстрый, хотя и простой и не очень настраиваемый интерфейс (для прорисовки 3d- border эффектов, закраски и перетаскивания окон, короче при рисовании, активно используются аппаратный 2D ускоритель видеокарты (знаю, ковырялся, Ж-) ), чего в X-ах, по моему, нет... По этому они и выглядят немного медленнее... Еще эта ориентация на сеть :( X - сложная система, с множеством составных частей... И все это работает через различные протоколы над TCP/IP... Но мне, на локальной машине, этого не нужно! Это тормоза! ...Что, XFree4.0 - намного лучше по производительности/архитектуре? ... Хотя может быть я в чем-то не прав. Есть здесь спецы по архитектуре X-ов?) Че-то в X не то с курсором мыши - почему он дергается, когда система сильно загружена? Курсор мыши (в смысле процедуры его обслуживания) - самая привилегированная часть GUI. Мышь должна двигаться без всяких дерганий в любой ситуации! Под виндами даже при полном крахе мышь чаще всего остается живой! Как этого добиться (в смысле отсутствия дерганья) в linux? Registry - хорошая штука... Пользователю нет необходимости часто в нем копаться самому (в крайнем случае есть куча shareware и freeware утилиты, знающих, где что в реестре лежит, и для их использования не надо рыться в HEX последовательностях). Программам же наоборот - HEX числа понятнее, не нужно разбирать текстовые конфигурационные файлы, использовать парсеры. В итоге инициализация программы проходит быстрее (сколько тысяч строк всяких скриптов просматривается в linux при syslevel 5 до полной загрузки?) Да, современные настольные компы делают сотни миллионов операций в секунду, однако загрузка Win95 занимает у меня 8 секунд, а RedHat Linux 6.1 + KDE - 45 (за минусом таймаута при опросе CD-ка и наборе пароля). ... Ладно, не спорю, надо сравнивать с WinNT/Win2000, все-таки под 95-ыми виндами нет инициализации всяких сетевых служб и серверов, но даже KDE грузится секунд 12... Хотя че-там секунды считать плюс-минус десяток - не страшно. У линукса загрузка красивая, всякие системные сообщения выдаются, [ ОК ] зелененькие - мне лично нравится. Не то что тупая полоска под winnt или переливы палитры у 9евяти-иксовых. Я знаю людей, работающих админами BSD (уважающих эту систему), но использующих в качестве рабочих станций Windows NT ("FreeBSD (а подавно Linux) еще далеко до использования в качестве рабочей станции") Я же отношусь к тем, кто имеет дело с linux, потому что "в нем что-то есть" (а таких по опросу www.nevod.ru большинство!) Мне кое-чего в lin не хватает. Особенно нормальных file manager, image viewer и редактора (Естественно, мои идеалы: DISCo comm + FAR (в зависимости от обстоятельств), ACDSee и что-нибудь от Borland - уважаю BC3.1, BP7.0, BCB и дельфи). Мне нравится полуночный командер. Особенно когда запускаю его как: mc -C normal=brightcyan. Хорошее впечатление осталось от XNC, ELEMFM, но у в них еще многое не доделано (Хотя версия X Northern Captain - 4.2.1) Но после FAR с его Ctrl-ENTER, Ctrl-Shift-Insert, Alt-<-/->, Alt-N, F8 и Shift-F8 в редакторе и вьювере (перекодировка), F6 (переключение между Edit/View), а также Ctrl-TAB и F12... Если честно, меня достают дабл-ескейпы, ескейп-икс-и... Какой все-таки аналог NC-шного Alt-клавиша в mc (для поиска файла в текущем каталоге)? Иногда у меня получалось, а как - не пойму :( А как раскрывать меню истории у элемента ввода (значки [^] в конце строки)? Идея: написать свой файловый менеджер, собирающий все хорошее FAR, MC, DISCo comm, etc. Есть еще любители DN-а, Windows Comm, Explorer-а - их тоже не обидеть. Хорошая конфигурялка, но для любителей и возможность ручками .cfg поправить... Как, а? Видел много гляделок, хорошие: GQview, KuickShow, xnview (распространяется без исходников :(, некоторые другие... Самое прикольное, что у одних есть (или хорошо сделано) что-то одно, у других - другое. А как бы объединить все плюсы? Мне не хватает нормальных FullScreen, Shrink, Zoom, Browsing, File Info, SlideShow... По-моему, камень преткновения заключается в использовании тормозных библиотек, типа libjpeg, libtiff, etc. (я ошибаюсь?) Редакторов тоже куча. Xemacs/emacs - очень мощный редактор, но уж очень не похож старый добрый BC 3.1, к которому я привык. У меня нет желания изучать просто огромное количество комбинаций горячих клавиш. А так, в общем, ничего. Первое, на что я смотрю, оценивая редактор - возможность курсора выходить за конец строки. Под linux я знаю только один такой редактор - kwrite из kde. Следующее - наличие Undo, Redo (причем посимвольных, а не поблочных), лучше безграничных, их горячие клавиши (Минус kwrite - не работает Alt-BS как Undo, а Redo - Ctrl- Y). Также смотрю возможность работы с буфером обмена по Ctrl-INS, Shift-INS, в крайнем случае, по Ctrl-C,Ctrl-X. Очень не многие редакторы позволяют настроить горячие клавиши без правки исходников, а правкой заняться времени не хватает. Другой плюс - это наличие у редактора контекстного меню (по правой кнопке мыши) с пунктами Copy, Paste. (Средней кнопки у моей мыши нет). Так что пока что использую kwrite. Кстати, у mc-редактора горячая клавиша Undo - Ctrl-U, а F9 вызывает меню, в котором есть кое-какие настройки. Идея: может организовать несколько проектов по написанию софта, делающего повседневную жизнь в linux-е более приятной, более напоминающей хорошие стороны Windows (кто знает, тот поймет)? Кому- нибудь, кроме меня это нужно? Есть хорошие идеи, есть желание, нужны помощники (одному не справиться)! (... этакий город Солнца ...) По-моему, полезны были бы утилиты слежения за изменением в файловой системе, за изменением файлов вообще, и конкретно файлов настройки, история изменений - программы типа filemon, regmon. Есть уже что-нибудь подобное? Reverse Enginiring tools - необходимы как никогда!!! Куча исходников - необходимы специальные визуальные средства для их исследования, (like Source Navigator от Cygnus), специальные службы поиска в исходниках определений, вызовов, программы построения иерархий классов. Готов подключиться к проекту по созданию чего-либо подобного (SN хоть и хорош, но дорог и кое-чего там нет) ****** Ну, а теперь, для тех, кто еще с нами, на ваш суд некоторые мои мысли (сразу предупрежу, в основном, критические) по поводу linux/unix. Переносимость - бич производительности, многому софту нужно оптимизация на asm (которую без проблем потери совместимости используют многие программисты, пишущие коммерческое ПО под win). Например GIMP не хуже Photoshopa, но тормознее (не используется MMX, а MMX - это хорошее ускорение для мультимедийных преобразований). Хотя я встречал несколько проектов, в которых используется ассемблер, чаще всего под x86 (кстати, мне синтаксис nasm нравится больше, чем gas), но также и под другие цели, под PowerPC, например! Часто используются идеология программирования на C - намного более глючная и чреватая сложностями разработки, чем C++. (Ну кто будет утверждать, что ему не приходилось вылавливать непонятные глюки в C программах, возникающие из-за преобразования типов или отсутствия проверки диапазонов. По-моему, на C нельзя писать нормальные программы, не копаясь в ассемблерном коде, сгенереном компилятором). longjmp/setjmp, например - плохой стиль - доставляет сложности и автору (хотя он сам их не замечает), но в особенности и тому, кто пытается в таких программах разобраться. Необходима стандартизация всего и вся - слишком много разного, несоответствий: расположение файлов конфигурации, инсталляций, всяких там MIME ... Многое в программах сделано через одно место - необходимо доводить до кондиции Особенно много глюков в интерфейсе: мигание всего окна при прорисовке только одной его части, заметные лишние перерисовки, наезды одних элементов на другие (например у меня в диалоге Open у KDE 1.1.2 в правом верхнем углу кнопка наполовину скрыта границей окна), расчет на фиксированный размер окна - увеличиваешь его размер, а все элементы как были собраны в каком-то углу, так там и сидят (linuxconf, например) ... Вот и остается полоской прокрутки пользоваться, хотя места на экране - <-ВО->! Вопрос дня (и не пинайте меня ногами, как вы наверное знаете, от вредных привычек сложно избавиться... ладно, шутка... ) итак: как сделать вызов меню Пуск/KDE/GNOME или как оно там называется в KDE/GMONE/WM клавишей с симпатичным, разодранным на конце в клочья (видимо поклонниками) флагом, а? ... Ой, я убегаю ... А? что? бить не будете? ... Нет, серьезно, я настроил клаву в X как pc105, но при нажатии клавиши Start в проге настройки kbd шорткатов KDE вместо нее появляется какая-то META. А сама Start не работает. Хотя, я уверен, если покопаться в файлах xkb, все получится, вот только некогда. Так, далее. TTY - прошлый век (в прямом и переносном смысле). Полезна только при настройке. Что плохого в интуитивно понятном и приятном интерфейсе (что проще и быстрее - расставлять кнопки в Delphi или ручками задавать все координаты, представляя окошко в голове; или, набирая текст, менять шрифт, размер, атрибуты, парой нажатий на кнопки) (кстати, word - очень удобная штука, если уметь им пользоваться - мощный, хотя и basic, язык, куча фич). Насчет документации - по win для программеров есть книги: Метт Питрек, Чарльз Петзолд, Хелен Кастер, Джеффри Рихтер, Эндри Шульман, серия братьев Фроловых, по-моему, не плохая... Вот, специально достал с книжной полки: Алексей Коберниченко "Недокументированные возможности Windows NT" (в смысле, для программистов). Это, так, капля в море действительно хороших книг. Для linux - LDP, linuxdoc.sourceforge.net? Где книги по GTK, Qt, X-ам (расставил в алфовитном порядке)? О системном программировании? Того, что есть на LDP мне мало! Все книги, которые я видел по lin - этакие пути к linux, нафиг не нужные тому, кто решил все-таки потратить себя на linux (ну хоть в какой-нибудь бы написали о hdparm, которая включает DMA - а то ведь случайно вычитал на linuxfocus)... Хотя я вру... Иногда попадались полезные советы... Но все равно картина для меня сложилась не очень лицеприятная... Уж больно авторы восхваляют linux... не для простых юзеров эта система, вернее ее установка (которая чаще всего и описывается), ее должен установить и около стоять человек, знающий премудрости этого дела, знающий shell, а так, разобраться с работой в lin ничего сложного, по моему, нет. Идея: собирать всякие советы (только не очень уж глупые и очевидные, до которых можно докопаться, хорошенько почитав howto, man, etc), единообразно их оформлять... Может быть написать книгу о программировании, в том числе GUI для linux? Кстати man - тоже древность! Хачу графический браузер по справочным файлам, с возможностью геперпереходов между документами. Есть такой для man? Пора уже давно переконвертить все в другой формат, с возможностью использовать картинки (например, html), написать нормальную централизованную help-службу и забыть про этот о<от<тс<ст<то<ой<й. Слишком много атавизмов в linux - каналы (ана...) - почему это до сих пор используется (во всяких там системных, инициализационных скриптах)? Блин, ну не нравится мне все это. Формат архивов tar.gz и tar.bz2. Кто это придумал? Для того, чтобы просмотреть список файлов, необходимо полностью распаковать верхний архив (gz или bz2), а уже потом извлекать список файлов из tar. Это нормально? Можно ли добавлять к таким архивам информацию для восстановления как в rar и imp, позволяющую восстанавливать архив при его порче? (например, не прочиталось у вас несколько секторов на дискете - каждый по 512 байт! - не беда. Если они далеко друг от друга, rar часто может полностью восстановить этот архив!) Еще мне не нравится эта куча /usr/bin. mc даже тормозит, когда заходишь туда. Я предпочитаю раздельное хранение файлов разных программ, но совместное хранение файлов одной программы! Идея: virtual file structure - в каталоге /posix например все как сейчас в /, а в корне лежит /program, в котором есть подкаталоги kde, gnome, X, mc и др. Что-то в этом, по-моему, есть... А да, еще, специальная служба поиска исполнимых файлов, а не этот $PATH (у меня там 3 раза повторяется /usr/bin, в результате, похоже, 3-раза перебираются файлы в этом каталоге - как избавиться, я, ей богу, не знаю, знаю что это появляется после вызова gdm - в консоли такого чуда нет). Я использую xmms как muzic player. Поставил real time prior. Система не глючит, как обещалось, но иногда все-таки происходят прерывания в проигрывании. Почему? Специально запускал Process Meneger - загрузка процессора несколько процентов, свободной памяти (не занятой не под что) куча, и все равно, иногда звук пропадает. Похоже из-за обращения к диску... Кстати, кто-нибудь занимался замерами производительности/ эффективности систем памяти/кеша/диска? Есть ли какие-нибудь программы тесты/ускорители? Я встречал linux powertweak. Кто-нибудь что-нибудь писал свое? (Вот она, ваша лучшая поточность линукса - на P133, помнится, под win95 winamp (с нормальным приоритетом) почти никогда не сбивался (только если дискету пишешь - все-таки через BIOS - или ошибки при чтении), можешь как бешенный переключаться между задачами, в том числе досовскими - ни запиночки тебе; блин, а здесь - юзаешь freebirth, дернешь мышью - на тебе, заикание, rebirth так не глючил!) Кстати xmms (вернее mikmod как plugin) плохо играет модули it. Не поддерживаются какие-то команды новых версий формата. В итоге некоторые треки от Unreal или его продолжений играют как-то глюкаво. При этом у xmms отключается ползунок положения в файле. Есть ли нормальный (без указанных "особенностей") mod player? Пытался собрать одну из недавних версий freeamp. MP3 он у меня так и не заиграл - выпадал с core-дампом :( sh - полное глюкалово. Чтобы разбираться в программах, написанных на sh, необходимо выучить наизусть, чтоб от зубов отскакивало, весь его синтаксис и многие параметры некоторых команд. Но шелл - сердце unix/linux, важнее kernel, без него никуда. Shell - это то, что отпугивает начинающего линуксиста первым делом. Если в С еще можно, че-то понять не углубляясь, то shell... Да, слава богу, разбираться в скриптах приходится не очень часто, в RedHat более или менее все настроено... Короче, идея: делать sh более доступным для неподготовленного пользователя. Необходим интерактивный отладчик sh (может уже есть?), вьювер с продвинутой визуализацией синтаксиса, раскрытием использования переменных, раскрытием вызовов (убирать всякие экранирующие символы, ...) и многое другое... Опять же shell - это тормоза. Может компилятор (скорее виртуальная машина, как в яве)? Или perl? Насчет отладчиков вообще. Я видел ddd. Интерфейс у него поганый, хотя идея супер - отображение данных в необходимом пользователю виде. Например можно построить 3-х мерный график, или отобразить список действительно как последовательность элементов, связанных стрелками, с динамическим обновлением в процессе отладки программы! Какие еще есть оболочки для gdb? Чтоб также интерактивно как в Delphi, или, на худой конец, как в SoftICE? Пытался поставить xfstt (Сервер шрифтов ttf). Почему-то высота символов определяется неправильно - над и под символом слишком большое пустое пространство - как от этого избавиться? ... Да, но это было потом, а пока я его поставил (из rpm). GDM перестал загружаться, все время изменяя режим экрана с графики на текст и обратно. В итоге Ctrl-Alt-F1, Alt-F1 для переключения в консольный режим не работают, Ctrl-Alt-BS не работает, остается только Ctrl-Alt-Del. Что делать, если system run level 5? Многие ли пользователи знают об возможности lilo задать параметры загрузки? Короче в ситуации, когда что-то портится в настройках и при инициализации система падает, сбрасываем комп (Ctrl-Alt-Del), останавливаем lilo (Tab), пишем: linux single или linux init=/bin/sh и после инициализации ядра видим приглашение shell (можно приступать к ковырянию в файлах настройки). Этот же прием можно использовать, чтобы залезть в чужую систему (По крайней мере по умолчанию в RedHat никакой защиты не стоит. Конечно, это можно исправить, потратив какое-то время на разборки с хаутами, скриптами и е-тэ-цами). Так вот, насчет xfstt. Похоже он вставал на 7100 порт, замещая собой xfs, стандартный сервер шрифтов, в итоге X-ы не могли найти фонт fixed и выпадали. Необходимо указать ему через параметры командной строки встать на 7101 порт. Так вот, кто дочитал, насчет hdparm. Если у вас современная машина (ну не 4-ка скажем, хотя бы Пень на интеловском чипсете), есть такая команда: hdparm -u 1 -c 3 -d 1 -m 16 /dev/hda (еще параметр -X66, если UDMA33, как UDMA66 я не знаю). Включает нормальную работу с дисками. Теперь при вызове hdparm -t /dev/hda у меня показывает 18Mb/сек. Результат на лицо и нагрузка на проц при выполнении дисковых опреаций меньше. Вот еще один бич RedHat - по умолчанию многие параметры стоят по минимуму, в расчете на самое старое и глюкавое железо. Кто-нибудь еще чего-нибудь этакое знает? Буду(ем) признательн(ы)! Кстати все равно, дисковая система работает как-то медленно. Как говорится, проведем эксперимент. Вызов команды copy под win95 на файл pak0.pak от halflife размером 295796K занимает 52 сек (с раздела на раздел). Вызов cp под linux : 1) ext2 -> ext2 - 55 сек (головки почти не двигаются по поверхности диска) 2) с vfat -> vfat - 225 сек !!! - условия, те же, что и в windows 3) с vfat -> ext2 - 65 сек. Ну, что тут посоветуете/поясните? Пробовал vmware 2.0. Очень здорово. Даже звук работает, winamp почти не тормозит (ладно тормозит, и сильно, даже слушать не возможно, ведь эмулируется SB16 - блин, не могли, что-ли драйвер написать, как для экрана написали?). Умудрился настроить виртуальную sambу, теперь есть доступ из винды к разделам fat не напрямую, что опасно, а через сеть, что, правда, немного медленее. Правда с русскими именами беда, а так все класно. Можно работать в ворде или билдере. SysInfo из Norton Utilites показывет производительность больше, чем под виндами :)). Кстати, необходимо поставить в виртуальной винде специальный драйвер экрана и vmware tools (они прилагаются). Теперь работает буфер обмена между виртуальной виндой и linux! А также мышь переходит из экрана виндовс на экран linux-a и обратно. Так что, если ресурсы позволяют, есть желание/необходимость - попробуйте! ****** В общем, тому, кто связался с linux, нужны терпение, везение и драйвер руки.sys (руки.o, по нашему). И для людей, не обделенных природой, lin является серьезной альтернативой винды, даже в качестве десктопа. Машина чувствует человека - у меня и linux (после некоторых настроек) и win95 osr2 (2 года не переставлял и не собираюсь) /ie3.01(нет инета дома :( /Off2000/NU/Quarterdeck Cleansweep Uninstaller/Half Life and Opposing Force/ работают нормально. Заключение: человек, поставивший linux дома, не может не быть программистом. Слишком многого нет или, если есть, то недоделано. Таковы реалии бесплатного софта: пишу под себя, хотите - меняйте, не хотите - не пользуйте. Хотя настраиваемости и свободы выбора у lin безусловно больше, чем у win. P.P.S. Загляните на www.freshmeat.net, www.linuxberg.com, sourceforge.net Номера версий большинства программ < 1.0, но сколько их! Все только начинается ...

anonymous
()

[YOBA][CimemaRIP] Джеймс Кэмерон защищает конвертированный «Титаник»

Форум — Talks

Режиссер Джеймс Кэмерон считает правильным повторный выпуск его собственного «Титаника» в плавание по экранам в формате 3D, а также рассматривает возможность второго перевыпуска «Аватара» в расширенной версии.

Узнав о готовящейся конвертации «Титаника», пресса обвинила Кэмерона в желании выжать деньги из преданных зрителей. Режиссер настроен иначе и говорит об этом так: «На мой взгляд, это совершенно правильное решение. Мне показалось, что накануне столетия гибели „Титаника“ будет верным показать этот фильм самым разным его поклонникам — как тем, кто никогда не видел его на большом экране, так и тем, кто не прочь освежить впечатления, полученные в кинотеатрах в 1997 году».

Над конвертацией «Титаника» работало свыше 300 человек на протяжении 15 месяцев. Перевод фильма в 3D обошелся в 18,8 миллиона долларов. По словам режиссера, Леонардо ДиКаприо и Кейт Уинслет еще не видели результат. В России «Титаник» заново выйдет 5 апреля 2012 года.

Пруф

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

 

LongLiveUbuntu
()

Удалённая подработка наставником по Frontend Dev (JS и все-все-все)

Форум — Job

Привет, ищу человека который сможет уделять от 3 до 8 часов в неделю на общение/наставничество/проработку задач и их решений и обмен опытом в сфере веб разработки.

Дано:

Базовые знания ванильного JS, HTML5/CSS3, SASS, Bootstrap, GIT, Bash CLI Недочитанные Eloquent JS, и куча разных онлайн курсов по нему же.

Цель:

Получить работу в западной компании, разработать свой pet project и выложить его на github, короче получить свою первую работу разработчика.

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

Оплата почасовая - договорная. (paypal или что-то такое.) Пишите:

banburywoman гав гмейлюком

С уважением, Елена

 , , ,

Gleep
()

Антивирус «Иммунитет»

Форум — Talks

 , ,

flareguner
()

На YouTube выложены доклады с С++ конференции CoreHard Spring 2018

Форум — Development

Евгений Охотников. 25 лет истории C++, пролетевшей на моих глазах

Автор доклада познакомился с C++ в 1991-ом году, а с 1992-го года C++ является для докладчика основным языком разработки. Что происходило с языком за это время? Как и почему он стал популярным? Как начался застой в развитии C++? Как C++ потерял свою популярность? Есть ли место для C++ в современном мире? Попробуем поговорить об этом опираясь на 25-летний опыт программирования на C++.

Вадим Винник. Обработка коллекций: единая суть и множество проявлений

Обработка коллекций: единая суть и множество проявлений

Nicolai Josuttis. Beware of C++17

The devil is in the detail. This also applies to C++17. We get new cool features, but we also get new things to care for and remember. This talk discusses some of the cool features when they may lead to surprises.

Сергей Соложенцев. Фича-компонентный подход при разработке игр

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

Андрей Якимов. Перехват функций под Windows в приложениях с помощью

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

Андрей Карпушин. C++ для web с помощью Emscripten

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

Василий Немков. Ядро мультикриптовалютного кошелька Multy

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

Александр Маркевич. From C++ to Objective-C

В этом докладе я хочу рассказать о том, что Obj-C/C++ — это расширение существующих C/C++. В данном докладе будут рассмотрены особенности языка, будет рассказано про управление памятью (retain/release vs. ARC vs. shared_ptr/unique_ptr), про Swift и почему он лучше или хуже Obj-C/C++.

Михаил Матросов. Многогранный С++ на практике

В С++ существует множество способов решения одной и той же задачи. Мы возьмём реальную задачу из моей практики и исследуем ряд инструментов С++ для её решения: контейнеры STL, boost.range, C++20 ranges, coroutines. Мы сравним решения с точки зрения их интерфейсов и производительности, а также увидим, как одно решение может быть легко получено из другого, если код правильно организован. В процессе мы посмотрим на возможности С++17: constexpr if, selection statements with initializer, std::not_fn, и т.д. Особое внимание будет уделено стандартным алгоритмам (моей любимой теме).

Павел Беликов. Как работает анализ Data Flow в статическом анализаторе кода

Анализ Data Flow (потоков данных) - технология анализа исходного кода программ, широко используемая в различных development tools: компиляторах, линтерах, IDE. Мы поговорим о нём на примере разработки статического анализатора. Рассмотрим классификацию и различные виды Data Flow анализа, смежные технологии, взаимодополняющие друг друга и проблемы, возникающие при его разработке, и сюрпризы, которые нам преподносит C++, когда мы пытаемся его проанализировать. В ходе доклада мы разберём несколько ошибок, найденных в реальных проектах с помощью этой технологии.

Александр Зайцев. Инструменты профайлинга С++ кода

Так бывает, что иногда ваше приложение начинает долго выполнять казалось бы обыденные задачи и потреблять большое количество оперативной памяти. А вы как разработчик и понятия не имеете, почему же так происходит (но вам интересно). В ходе доклада поговорим о средствах, которые могут нам понять причины странного поведения наших программ. Если не боитесь таких слов как Valgrind, gprof, gperftools и многих других - добро пожаловать!

Александр Чуприна. Настройка окружения для кросскомпиляции на основе docker'a

Как быстро и легко настраивать/обновлять окружения для кросскомпиляции проектов под различные платформы(на основе docker), как быстро переключаться между ними, как используя эти кирпичики организовать CI и тестирование(на основе GitLab и Docker).

Алексей Ткаченко. Кодогенерация C++ кроссплатформенно

В докладе будет рассмотрена генерация кода при компиляции различных языковых конструкций, как простых, так и сложных, на различных платформах, как общераспространённых x86/x64, так и тех, которым уделяется меньше внимания: ARM, AVR. Также будут встречаться примеры для совсем экзотических процессоров вроде PowerPC и даже MicroBlaze. Основной упор будет делаться не на обработку данных, а именно на сопоставление различных конструкций кода с инструкциями целевых платформ.

Дискуссии:

 , ,

HardCpp
()

Курс mail.ru «Системное программирование на Perl»

Новости — Разработка
Группа Разработка

Цель курса — Получить навыки работы в Unix-like ОС и практику системного программирования а также сделать собственный сервис с нуля

Если тебе интересны:
- разработка низкоуровневых сервисов,
- разработка сетевых приложений,
- создание высоконагруженных систем на языке Perl,
то будем рады видеть тебя на нашем курсе.
Самых успешных ждёт возможность стажировки в лучших проектах Mail.Ru Group.

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

Описание курса
Вводная лекция

 , , , курс

anonymous
()

CoreOS стал частью Red Hat

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

Разработчики CoreOS, специализированного дистрибутива и ПО для построения контейнерных решений (например, на базе Kubernetes), объявили о переходе в Red Hat.

Интересно, что у Red Hat уже есть своя собственная ветка дистрибутивов «Atomic» для тех же целей. Причем как для RHEL, так и для CentOS.

Пресс-релиз Red Hat

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

 ,

akira_ag
()

Слияние кодовой базы udev и systemd

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

Будущее исходных текстов Udev. Обращение разработчиков.

Мы собираемся объединить исходные коды Udev с systemd. После этого, в следующей версии systemd будет продолжена нумерация версий Udev, т.е. после версии 45 сразу будет версия 184 systemd.

После слияния Udev с systemd вы можете собрать его (udev) без systemd, и мы будем поддерживать эту возможность официально. На самом деле, мы будем поддерживать её в течение длительного промежутка времени, так как это необходимо, для функционирования initrd (т.к. в нём не нужен systemd) должным образом. Дистрибутивы, не желающие использовать systemd могут собирать Udev так же как и раньше, однако следует использовать архив с исходными текстами systemd, вместо архива с исходными текстами Udev и пакеты, необходимые для сборки.

Сегодня «Init» нуждается в полной поддержке горячего подключения; udev управляющий устройствами и знание жизненного цикла устройства является неотъемлемой частью systemd, а не изолированы от неё. В связи с этим, для сведения к минимуму нашей административной нагрузки, уменьшения дублирования кода, и разрешения циклических зависимостей в ядре ОС, у нас принято решение об объединении двух проектов.

Udev собранный из дерева исходных текстов systemd останется совместимым с системами, имеющими систему инициализации отличную от systemd в течение длительного времени. Эти изменения заключаются в основном в изменении схемы сборки, а не изменении направления развития или интерфейсов. Соответственно изменения в инфраструктуре сборки не затронули libudev API. Для нас совместимость является ключевым моментом.

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

 , ,

kostik87
()

Продуктивность разработки на C++.

Форум — Development

Уважаемые программисты!

Предлагаю порассуждать о продуктивности разработки на C++ по сравнению с так называемыми скриптовыми языками. Вот, принято считать, что языки на вроде Python позволяют работать программисту более продуктивно по сравнению с C++. И что, дескать, на C++ надо писать только узкие места и всё такое.

Мне же хочется четкого понимания. Может быть это миф? А может быть это просто инерция, потому что так вот принято считать и все тут. Вот сегодня в C++ уже не надо думать об освобождении памяти, так как есть умные указатели. Сегодня есть уже более-менее нормальные IDE для C++. Так? Так.

Так что же тогда мешает писать на C++ столь же продуктивно, как на том же Python? Какие будут рассуждения? Может быть есть какие-то реальные обоснования на этот счёт, кроме как «в конторе Y так делают, значит смысл есть, они умные, им виднее». А может быть есть какие-то рецепты по продуктивности работы на C++?

 , ,

azelipupenko
()

ОСь — российская ОС для работы с гостайной

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

ООО НЦИ (Национальный центр информатизации), дочерняя компания «Ростеха», разработало новую ОС на базе ядра Linux — «ОСь». «ОСь» предназначена для работы на серверах, рабочих станциях, а также в ЦОД, с прицелом на возможность работы с информацией, представляющей государственную тайну. Сейчас «ОСь» проходит экспертизу Минкомсвязи для включения в реестр отечественного ПО (заявка подана 11 апреля).

По словам представителя НЦИ, целевые заказчики новой ОС: федеральные и региональные органы власти, органы местного самоуправления, государственные корпорации и компании с государственным участием. Также отмечено, что особенностью ОСи будет возможность интеграции с ПО для MS Windows, что позволит обеспечить более плавный переход.

Несмотря на существование отечественных ОС «Заря» и «Рассвет», тоже предназначенных для работы с гостайной, на данный момент в госорганах в основном используется ОС Windows, поскольку существующие ОС являются специализированными для нужд Минобороны.

Технически «ОСь» основана на CentOS и предоставляет рабочий стол Xfce4. Поддерживается запуск приложений Windows через Wine, а также 1C, SAP, «МойОфис» и антивирус DrWeb.

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

 ,

Psych218
()