LINUX.ORG.RU

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

postgresql, как написать такой запрос?

Форум — Admin
create table log (
  id serial constraint log_pkey primary key, 
  type text, 
  created_at timestamp without time zone
);

insert into log (type, created_at) values 
('on', '2016-10-14 10:10:01'),
('off', '2016-10-14 10:10:02'),
('on', '2016-10-14 10:10:03'),
('on', '2016-10-14 10:10:04'),
('off', '2016-10-14 10:10:05');

Есть способ получить из это что то похожее на:

on                  | off
2016-10-14 10:10:01 | 2016-10-14 10:10:02
2016-10-14 10:10:03 | null
2016-10-14 10:10:04 | 2016-10-14 10:10:05
?

postgresql 9.5

 

TDrive
()

Громкая связ для офиса, шо это

Форум — Talks

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

Желательно чтобы это работало через tcp\ip, ибо лень какие-то провода еще тянуть.

Имел кто опыт?

 ,

Llevellyn
()

реквестирую незлобных фильмов на вечер

Форум — Talks

тема есть, но давайте освежим - что посмотреть с жинкой прямо щас, не ужасы, не боевики, просто интересные фильмы, делитесь. С меня как обычно - ничешуя

 

Deleted
()

Является ли вселенная компьютерной симуляцией

Форум — Talks

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

Семнадцатая ежегодная научная конференция имени Айзека Азимова. Дебаты: Является ли вселенная компьютерной симуляцией?

В дебатах участвуют:

  • Нил ДеГрасс Тайсон – астрофизик, популяризатор науки, директор Хэйденского планетария.
  • Зоре Давуди – физик-теоретик Массачусетского Технологического института.
  • Макс Тэгмарк - космолог, популяризатор науки, профессор Массачусетского Технологического института.
  • Джеймс Гейтс – физик-теоретик Университета Мэриленда.
  • Лиса Рэндалл - физик-теоретик, в основном известна работами в области теории струн.
  • Дэвид Чалмерс - философ, специализирующийся в облати философии сознания.

https://youtu.be/q6j5TFE_iCk

 , ,

logon
()

посоветуйте систему бекапа

Форум — Admin

Не надо какого-то монстра типа bacula или подобных. Мне надо чтобы умел:

  1. Проверять выполнился бекап, если пк был выключен во время старта расписания(или недовыполнился)
  2. Инкрементные архивы

Сейчас бекаплю 10-ти строчником на баш, но он не умеет п.1

 

bryak
()

В ядре FreeBSD выявлено как минимум 40 ошибок с помощью анализатора кода PVS-Studio

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

Святослав Размыслов из команды PVS-Studio опубликовал статью о проверке ядра FreeBSD. Разработчики PVS-Studio славятся тем, что в целях рекламы своего продукта регулярно проверяют различные открытые проекты. Пожалуй, это один из самых приемлемых и полезных способов продвижения проприетарного приложения. На данный момент они проверили более 200 проектов и выявили в них 9355 ошибок. По крайней мере именно столько ошибок содержится в базе описания дефектов на сайте компании.

Теперь очередь дошла и до ядра FreeBSD. Исходный код для проверки был взят с GitHub из ветки 'master'. По заявлению Святослава, анализатор PVS-Studio выявил около 1000 подозрительных фрагментов в коде, которые с большой вероятностью являются ошибками или неаккуратным кодом. 40 наиболее интересных фрагментов кода он описал в статье. Список предупреждений был заранее передан команде FreeBSD, и она уже начала вносить правки.

Пара слов для программистов, ещё не знакомых с PVS-Studio. Это инструмент для выявления ошибок в исходном коде программ, написанных на языках С, C++ и C#. PVS-Studio выполняет статический анализ кода и генерирует отчёт, помогающий программисту находить и устранять ошибки. На сайте компании можно увидеть более подробное описание и скачать демонстрационную версию.

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

 , , ,

Andrey_Karpov_2009
()

Нужен ли мне LVM на Raid?

Форум — General

Ребята вопрос

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

Я покопался в инете, но как-то не понял особых преимуществ и минусов lvm.

У меня тема следующая. Есть файлохранилище на 8ми дисках объединенных в Raid6 через mdadm. Все работает прекрасно.

Скажите, какие есть реальные плюсы и минусы использования lvm. Может мне стоило сделать на рэйде прослойку lvm, а уже потом на нем делать раздел для хранения? Система стоит на отдельном SSD, а на рэйде только 1 раздел под файлохранилище. Диски добавляю или меняю 1 раз в год максимум. Я также слышал, что вроде как поднимают рэйды чисто на lvm, минуя mdadm.

 ,

ITdreamer
()

Всё решает кэш, всё остальное - понты?

Форум — Development

Прочитав статьи ( http://rus-linux.net/lib.php?name=/MyLDP/hard/memory/memory.html http://www.es.ele.tue.nl/premadona/files/akesson01.pdf http://www.freescale.com/files/training_pdf/WBNR_FTF10_NET_F0686.pdf?lang_cd=en и http://www.freescale.com/files/training_pdf/WBNR_FTF11_NET_F0686.pdf?lang_cd=en ) у меня сложилось впечатление, что память - это основной botlneck после подгрузки данных с накопителя (PCI-e SSD). Получается, что если процесс часто не попадает в кэш (в нашем сегодняшнем мире браузеров, явы, огромных БД, компиляции и виртуализации сложно запихнуть в 8-16Мб памяти все данные приложения), то он будет сильно тормозить, при этом мы никак это не сможем увидеть (или, таки, есть средства?): он просто будет показывать 100% загрузки, тогда как реально процессор 90% времени ожидает память.

Получается, что для всех современных (т.е. «жирных») задач - всё решается кэш (и DDR4), а всё остальное - понты?

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

P.S. И я сейчас не рассматриваю случай, когда мы занимаемся математикой, а у нас есть крутой векторный модуль в процессоре и метакомманды с чейнингом. Обычно оно не используется.

 , , , ,

nubkoder
()

Есть ли жизнь без Google?

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

Давно хотел показать свой смартфон, в котором нет гугла; а тут ещё и f-droid обновился, и о нём все заговорили...

Итак, в один прекрасный день google задолбал меня настолько, что я решил выкинуть его на помойку. Решительно взял свой Galaxy Nexus, сделал полный вайп, поставил CyanogenMod без GApps, f-droid, и несколько приложений «руками». Что можно видеть на скрине?

( Список приложений, которые можно видеть на главном экране, с кратким описанием: )

Кое-что, конечно, не поместилось на рабочем столе, и распихано по папкам; такие приложения я вынес на второй рабочий стол, просто чтоб показать, что ещё есть (обычно, конечно, не «кручу столы», а открываю из папок):

( Список того, что не поместилось на главный экран: )

Если кто-то знает свободные аналоги того, что установлено руками - буду благодарен.

Чего пока что не хватает: конвертер валют (в f-droid есть несколько, и ни один не умеет чилийский песо); карта метро (в ametro все чилийские карты старые, как говно мамонта - наверное, надо на связь с разрабами выходить и предлагать помощь по актуализации); мессенджер (буду благодарен за советы; пока что адекватным вариантом кажется прикрутить фейсбук в качестве транспорта jabber, а для jabber поставить Tigase Messenger). Ну и, конечно, хотелось бы заменить вообще все несвободные программы на свободные аналоги... Буду рад подсказкам и наводкам.

Мои впечатления от F-Droid

Большинство софта довольно неплохо; хотя, как видно, некоторых вещей не хватает. Если говорить о самом хранилище, то очень не хватает пользовательских оценок и рейтинга; в сочетании с отсутствием скриншотов это приводит к тому, что чтоб выбрать приложение, зачастую приходится поставить пять-шесть приложений на телефон и самостоятельно протестировать каждое. Это - скорее, не аналог GooglePlay, а аналог Synaptic для телефона. Печалит то, что соотношение FOSS/non-free приложений для андроида совсем не то, что для «большого брата».

Из плюсов - телефон стал медленнее разряжаться (просто раза эдак в полтора-два медленнее), причём я даже не могу понять, с чем это связано.

>>> Просмотр (720x1280, 296 Kb)

 , ,

stav_artefakt
()

Книги по AWK, SED

Форум — Talks

Приветствую!

Посоветуйте хорошие книги по использованию awk, sed. Что почитать актуального с примерами, кроме мануала конечно =)

 , ,

Dr0id
()

Головоломка для программистов TIS-100

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

TIS-100 (расшифровывается как Tesselated Intelligence System) — это безграничная игра, завязанная на программировании от Zachtronics, создателей SpaceChem и Infinifactory. Ваша задача в этой игре — переписать поврежденные блоки кода (используется язык ассемблера), чтобы починить TIS-100 и узнать все его секреты. О таком программировании вы и не мечтали!

Минимальные системные требования:

  • Процессор: 2 ГГц
  • ОЗУ: 2 Гб
  • Место на жестком диске: 100 MB

>>> Страница на сайте Zachtronics

 programming game, ,

mr_anonymous
()

Книга для начинающих программистов, ориентированная на Linux

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

На сайте А.В.Столярова продолжается сбор средств на написание и последующее издание книги «Программирование: введение в профессию».

Автор проекта уже известен публике по своим книгам Программирование на языке ассемблера NASM для ОС Unix, Сверстай диплом красиво: LaTeX за три дня и другими. Электронные версии всех своих книг автор сразу после выхода бумажного издания выкладывает на сайт, считая это принципиальной позицией.

Книга, задуманная Столяровым в этот раз, должна стать руководством для начинающих, ориентированным на *nix-системы (с использованием командной строки в качестве основополагающего принципа при обучении) и покрывающим при этом предмет от нулевого уровня (школьной информатики) до ООП и парадигм программирования; структура книги приблизительно соответствует последовательности программистских курсов на факультете ВМК МГУ, но отличается от программы ВМК наличием общей платформы (*nix), полным исключением заведомо мёртвых инструментов вроде всё ещё применяющихся на ВМК Турбо-Паскаля и ассемблера MASM для MSDOS, а также существенно иначе расставленными акцентами. Примерный план книги представлен здесь, а с оглавлением неоконченной рукописи, уже включающей три части из предполагающихся семи или восьми — здесь.

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

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

Даже без дополнительных глав ожидаемый объём книги составляет порядка 1000 страниц; автор планирует уложиться в 500 рабочих часов, для выделения которых необходимо на некоторое время отказаться от подработок. Кроме того, издание книги в бумаге потребует серьёзных расходов, а сотрудничество с издателями на их условиях означало бы невозможность распространения (по крайней мере, открытого) её электронной версии. Автор предпочёл объявить о сборе средств.

К настоящему моменту завершены три из четырёх частей, которые предполагалось написать с нуля; автор продолжает работу над последней из этих частей, посвящённой начальным навыкам программирования (с использованием Free Pascal в качестве учебного пособия); кроме того, в книгу должен после переработки войти материал из пособий, изданных ранее, образовав оставшиеся четыре части. Поддержать проект можно здесь; для доноров предусмотрены разнообразные плюшки.

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

 , ,

Croco
()

Wi-Fi в офисе ~70 сотрудников.

Форум — Linux-hardware

Компания в ~70 сотрудников. Рабочих ноутов ~15 + все наровят подключить свои смартфоны. Помещение офиса вытянутое. Длянный коридор и с двух сторон кабинеты. Стоит 4 точки Wi-Fi класса home/small office. С покрытием все хорошо. Утром и вечером, когда людей не так много, точки работают хорошо, но днем постоянные проблемы. То устроиства не подключаются к точкам, или подключаются но трафик не идет. Постоянно приходится перезагружать точки доступа. Подскажите, у кого есть опыт, какие точки могут справляться с подобными нагрузками. В час пик на точках висит около 20-35 подключений.

 ,

alivecor
()

i3wm

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

Вот к такому виду привел свое окружение. Очень понравился i3. Вообще, тайлинг - это круто. Пробовал awesome, но уж сильно у него громоздкий конфиг.

Пробовал делать темное оформление, но мне не комфортно. Хватает на пару дней.

Ш:
в теминале - terminus
в geany - anonymous pro
в интерфейсе - libaration

Еще картинка

upd:
Обновил коньки, пока так будет, потом, может еще что то придумаю.

>>> Просмотр (1366x768, 138 Kb)

 ,

igor_kr
()

Команда сайта Linux.Org.Ru заняла шестое место в финале Yandex.Root

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

Наша команда заняла шестое место в финальном соревновании от Яндекса.
В этот раз в заданиях:

  • Ломали бэкапы и восстанавливали данные из него.
  • Настраивали HTTPS MITM.
  • Переносили устаревший CI (Hudson) хлам с OpenIndiana/zones на Debian/docker.
  • Настраивали биллинг трафика,
  • Чинили yum-репозиторий для совместимости с yum 3.0.x
  • Искали изменённый бинарник в /usr/bin/ и допрашивали его с пристрастием.
  • Настраивали DNS MITM.
  • Удаляли файлы большого размера из svn-репозитория.
  • Настраивали.
  • Чинили плагины на lua к nginx (переписыванием с нуля на python без использования nginx ^^).

Дистрибутив — Debian Wheezy.

А ещё мы:

Самой многочисленной командой оказалась LinuxOrgRu (15 человек).

А вот тут можно найти наши красивые лица и почитать про нас %) - https://root.yandex.com/finalists

Состав команды: true_admin, realloc, router, DELIRIUM, imul, tailgunner, trofk, tazhate, anonymous_sama, i_gnatenko_brain

P.S. не пытайтесь запустить Infected binary под gdb - он выполнит rm -rf /*.

>>> Полный отчёт (PDF)

 ,

i_gnatenko_brain
()

COHERENT опубликован под лицензией BSD

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

Coherent — проприетарный клон UNIX для IBM PC, полностью совместимый с UNIXv7.

Весь код и полная документация этой ОС были опубликованы в начале этого года (7-го января) под трёхпунктной лицензией BSD.

Эта ОС выпускалась с 1983-го по 1994-й год и работала на большинстве процессоров Intel (8088 — 80486) того времени.

Анонс релиза в рассылке

Описание в википедии

>>> Подробности и файлы архивов

 , , , v7,

beastie
()

Грег Кроа-Хартман ответил на вопросы пользователей Reddit

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

Один из основных разработчиков ядра Linux Грег Кроа-Хартман (Greg Kroah-Hartman), мейнтейнер стабильной ветки, автор многих драйверов и целых подсистем, в числе которых debugfs, USB, kref, kobject и sysfs, провёл сессию ответов на вопросы (Ask Me Anything) на Reddit.com.

Предлагаем самые интересные факты из ответов Грега.

  • Грег хорошо относится к Android и systemd. Он даже сам внёс в ядро ряд патчей для совместимости с systemd.
  • У него нет определённого мнения о Wayland, но он уверен, что X11 — это отнюдь не главная проблема Linux на десктопе.
  • Грег изучал языки Rust и Go. Go ему нравится больше, он активно на нём пишет. На вопрос о том, поддерживает ли язык C принципы DRY и loose coupling, а также о том, как он относится к C11, он ответил, что не знает, что такое DRY и loose coupling и что нового появилось в C11.
  • Самым главным навыком в разработке ядра он считает умение читать огромное количество электронных писем, поступающих в рассылку разработчиков ядра каждый день. Вообще работа мейнтейнера — это как работа редактора в газете, самое главное — общаться с людьми и выбирать хорошие патчи, а писать код самому — это уже второстепенное занятие.
  • На вопрос о том, не планируют ли разработчики ядра перейти с общения по e-mail на активное использование Github, Gerrit и Gitorious, Грег ответил, что это невозможно: эти инструменты просто не справятся с нужным объёмом работы. Наиболее популярные проекты на Github уже сталкиваются с проблемами, а ядро Linux, насколько известно Грегу, — самый большой в мире проект по числу людей, работающих совместно (около 3400 в прошлом году), и по количеству патчей в единицу времени (для ядра 3.16 — в среднем 9,5 патчей в час, 24 часа в день). Даже над ядром Windows работает гораздо меньше программистов.
  • До того, как Грег начал работать над ядром Linux, его работа была связана со встроенными устройствами. Ему приходилось в том числе писать драйверы под разные операционные системы для работы с железом, прошитым им самим или его коллегами, в том числе и под Windows. Он отмечает, что писать драйверы под Linux настолько проще, чем под Windows, что «даже не смешно».
  • На вопрос о том, какие 5 самых главных тем надо рассматривать на курсах об устройстве ОС, он ответил: «драйверы, драйверы, драйверы, драйверы и драйверы».
  • Когда Грега спросили, знает ли он, что если погуглить его имя, на первой же картинке он показывает неприличный жест. Грег сказал, что знает: над ним его дети по этому поводу смеются.
  • А ещё Грег любит механические клавиатуры и пользуется двумя Cherry Blue.

>>> Вопросы и ответы на Reddit

 , , ,

proud_anon
()

RISC-V - светлое будущее процессоростроения?

Форум — Talks

Ъ!

Перевод статьи группы авторитетных экспертов и по совместительству разработчиков открытой ISA из Университета Беркли.

 , , , ,

vinignik
()

Полностью открытая аппаратная платформа

Новости — Hardware and Drivers
Группа Hardware and Drivers

Группа разработчиков, в которую входит один из основателей проекта Raspberry Pi, объявила о работе над полностью открытой аппаратной платформой lowRISC. В отличие от Raspberry Pi, платформа предназначена для разработки массовых SoC. Опять же в отличие от Raspberry Pi, в качестве CPU будет использоваться процессор с ISA RISC-V; судя по тому, что в первой итерации SoC будет отсутствовать GPU, вопрос с его выбором ещё не решен.

Планируются тактовые частоты 500МГц-1ГГц при техпроцессе 40нм и 1-1.5ГГц при техпроцессе 28нм; ответы на вопрос «почему не MIPS? почему не OpenRISC?» есть в FAQ lowRISC и в FAQ RISC-V.

Ещё в RISC-V есть поддержка 128-битового адресного пространства, о которой мы так давно мечтали.

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

 ,

tailgunner
()

Вышел GNU MDK 1.2.8

Новости — GNU's Not Unix
Группа GNU's Not Unix

GNU Mix Development Kit — это свободный программный пакет для разработки, запуска и отладки программ, написанных на MIXAL — ассемблер-подобном языке для программирования гипотетического компьютера под названием MIX. GNU MDK является частью проекта GNU. Как MIX, так и MIXAL созданы математиком и компьютерным учёным Дональдом Кнутом и описаны в первом томе его книги «Искусство компьютерного программирования».

Новый релиз исправляет несколько мелких ошибок, наряду с проблемами совместимости и компиляции (в частности, на darwin-системах). Особая благодарность Райану Шмидту, поддерживающему порт на Mac и значительно помогшему в исправлении этих проблем.

Исправления:

  • #42818: неверное использование --export-dynamic на Darwin.
  • #42871: тавтологические сравнения целых.
  • #39817: компиляция с Glib > 2.35.6.
  • #41097, #4198: компиляция на Darwin-системах.
  • #41097: компиляция с libreadline 6.3.x.
  • #40359: проверка опкодов во время компиляции.

Тарбол

>>> Источник

 , , ,

MiniRoboDancer
()