LINUX.ORG.RU

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

/d/искуссии о javascript и node.js

Форум — Talks

Не раз замечал как местные эксперты ненавидят это, называя js игрушкой, несуществующим языком, и.т.п. Очевидно, что npm ниочень, но жить можно, то есть это не фатально. Больше интересует сам язык. Что там нынче счтитают эталоном динамически типизированного скриптового ЯП, python? Будьте добры, расскажите пожалуйста, почему же так ужасно спроектировн жс и какие вы видите фатальные недостатки языка. Честное слово, при огромном количестве хейтерства на ЛОРе ни разу не видел хоть сколько-нибудь вменяемого обоснования.

Перемещено tailgunner из development

 ,

Zaskard
()

caddy VS nginx

Форум — Web-development

Есть такой новый и моднейший, но при этом быстрый, кросс-платформенный HTTP/2 вебсервер с автоматическим https: caddy (сайт).

Использовали ли вы его? Как он по сравнению с nginx? То здесь, то там приходится слышать хорошие отзывы, но лично не использовал.

 , , , ,

kep
()

Опрос: что вам удалось или не удалось пробросить и как хорошо работает?

Форум — Linux-hardware

Предлагаю отписаться тем, кому удалось пробросить видеокарту в qemu/kvm/xen - или не удалось (полностью, вообще) и как стабильно работает.

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

Мне пока-что не удалось полностью пробросить Gigabyte Radeon HD 7870, по той же причине, хотя здесь пробовал как через seabios, так и UEFI/OVMF, но в таблице с qemu/kvm, где люди делятся результатами, а также в списке Xen достаточно 7870, так что шанс есть.

Просьба полностью указать ваше железо: материнка, GPU хост и GPU гость.

 , , , ,

xinu
()

Что вам недорогого удалось пробросить?

Форум — Linux-hardware

Вот опять купил спеку AMD (A10-7870K + GA-F2A88XM-D3H), на коротой идеально работает IOMMU и проброс всякого такого, например вот хорошо пробрасывается и работает USB-S/PDIF звук (подключается через проброшенный USB3) и PCI звук ($6, лол) через vfio, теперь хочу для ускорения какую-то видеокарту-заглушку взять.

Насколько я помню, то относительно беспроблемно через vfio пробрасываются карточки только с UEFI-биосом унутре, на старой спеке у меня идеально пробрасывалась Radeon 7870, но только через классический pci-assign, а не vfio, но это было давненько, да и не хочу опять такого монстра с 3-я вентилями только ради того, чтобы гость плавно работал (qxl хотя допилили с того времени, когда я им пользовался полтора года назад, но всё равно притормаживает).

Поэтому вопрос: что вам недорогого удалось пробросить? Вот например есть Radeon R5 230 заглушки доступные, кто пробовал?

 , , , ,

kep
()

О тяжелой жизни жаваскриптеров

Форум — Talks

Великолепная драма развернулась сегодня вокруг npm и его публичного репозитория.

Один разработчик держал на npm гору своих модулей, один из которых по случаю назывался так же как и какой-то никому не нужный instant messenger: kek kik. Юристы компании, владеющей этим IM, потребовали убрать модуль, а после того как автор отказался, нажаловались администрации NPM. Те струхнули и убрали модуль сами.

Автор обиделся и удалил в отместку все остальные свои пакеты, среди которых затесался 10-строчный скриптик для добавления к строке слева нулей или пробелов. От этого скриптика, как оказалось, зависят тысячи проектов, включая node и babel. И так как npm любит ходить в интернет, тысячи проектов немедленно сломались.

Админы npm испугались еще раз и вручную удаленный модуль восстановили, опять же не советуясь с автором. А освобожденные имена от других пакетов оказались заняты подозрительными лицами (неймспейсов нет, имена раздаются по принципу first come-first serve)

Мне кажется, это прекрасно.

 ,

Midael
()

Вопрос о трейдерских алгоритмах

Форум — Development

Накидайте годной литературы об алгоритмах и подходах к трейдингу ценными бумагами на биржах. Блумберг API, вот это вот все. Так же приветствуются анонимусы, занимающиеся сабжем и советы по реализации: языки / платформы итп.

 , , ,

unt1tled
()

Книга дня от PacktPub.com (бесплатно)

Форум — Talks

На сайте PacktPub.com ежедневно можно бесплатно добавить в аккуант и скачать книгу, которая участвует в этот день в акции. Для загрузки необходима регистрация на сайте. Книга добавляется в аккаунт навсегда. Книги доступны в форматах PDF, MOBI, ePub, Kindle. Так же есть возможность скачать все исходные файлы (примеры из книги).

Книга дня на PacktPub.com (доступна до 02:00 MSK)

Новые книги будут добавлятся в виде комментариев - подписывайтесь на текущую тему для получения уведомлений

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

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

 

FRWHate
()

websocket server

Форум — Web-development

Сделал websocket сервер на Ratchet
Проблема в том, что в onMessage если будет долгая выборка из БД или ещё какая-нибудь длительная операция(например загрузка URL), то весь сервер ступорится и не обрабатывает сообщения в loop. После выполнения длительной операции все сообщения, которые накопились в очереди отрабатываются и проходят нормально.

Объясню на примере чата:
Пишет один в чате Hello, js отсылает через вебсокет это сообщение, в onMessage я пересылаю всем это сообщение и после скачиваю файл. Так вот, сообщения эти не уходят, пока файл не будет скачан до конца и другие когда пишут тоже не могут написать, потому что сервер ступорится и обрабатывает все сообщения после завершения операции.


Пример сервера можно посмотреть на
https://github.com/ratchetphp/Ratchet

 ,

gobot
()

История о том, как я за $350 собрал мощный и практичный ноутбук

Форум — Linux-hardware

Вот фотография моего ноутбука: http://i.imgur.com/UTvyDF7.jpg

Я купил Thinkpad T420 за $220, состояние официально refurbished на заводе, чем он отличается от нового — я так не понял, потому что абсолютно все было новым: корпус, батарея, клавиатура, матрица, внутренности, ни тачпадом, ни даже винчестером не пользовались никогда (7 циклов вкл.выкл).

Конфигурация на момент покупки была такова:

  • i5-2520M (2 ядра, 4 потока)
  • 8GB RAM (2х4GB)
  • 320 GB HDD (7200 rpm)
  • 1366x768 14" матовая

Я продал: процессор i5-2520M ($30), матрицу с кабелем шлейфом ($30), а также память ($35), благодаря чему выручил: $95.

Я купил: 4х-ядерный i7-2720QM ($95), качественную Samsung HD+ 1600x900 матрицу с кабелем-шлейфом ($53) и 16GB памяти ($77), в сумме затраты: $225

Итак, за $350 я получил:

  • i7-2720QM (4 ядра, 8 потоков)
  • 16GB RAM
  • 320 GB HDD (7200 rpm)
  • 1600x900 14" матовая

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

Смог бы я купить такую спеку за $350? Сомневаюсь.

Разумеется, я вставил вместо сидирома hdd-caddy, куда поставил ssd, как и в hdd-слот, а также в mini-pcie слот поставил бывший у меня mini-pcie 64 гиговый ssd. Осталось заменить стоковый wifi, на карточку с a/b/g/n, а то стоковый работает только в b/g/n.

// а да, на этой спеке изкоробочно работает как свежайший OS X 10.11.1 El Capitan, так и гента, причем работает абсолютно все.

 ,

kep
()

VGA passthrough: vfio_bar_restore: 0000:01:00.0 reset recovery - restoring bars

Форум — Linux-hardware

VGA passthrough NVIDIA GTX 750 Ti на одной конкретной материнке (GA-H77TN) работает, но ведет себя крайне нестабильно (подолгу черные экраны на смену разрешения и без особого повода, заканчивабщиеся через некоторое время зависанием), периодически выдает ошибку:

vfio_bar_restore: 0000:01:00.0 reset recovery - restoring bars

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

 ,

t184256
()

Программист-разработчик PHP / Symfony2, Москва, 80K+

Форум — Job

Мы ищем разработчика на Symfony2 (PHP), который будет заниматься развитием серверной части проекта Edadeal.ru:

  • доработка и поддержка административной панели управления для наших контент-менеджеров
  • разработка личного кабинета ретейлера

Мы предлагаем:

  • рабочее место в современном и комфортном офисе на ул. Тимура Фрунзе (БЦ Морозов, офис Яндекса)
  • небольшая дружная команда быстрорастущего стартапа
  • гуманный рабочий график
  • соцпакет с компенсацией питания, спортзалом в офисе и свежими фруктами каждый день
  • бесплатную парковку, монитор и ноутбук последней модели

Необходимые навыки:

  • опыт разработки веб-сервисов на PHP (Symfony2, Doctrine2, HTML, CSS, JS)
  • опыт работы с MySQL, знание SQL и понимание принципов работы реляционных БД
  • базовые знания Python и желание продолжить его изучение
  • опыт командной разработки и использования систем контроля версий исходного кода
  • умение и желание работать в команде

Приветствуется:

  • участие в OpenSource проектах (для принятия решения мы смотрим аккаунты на Github и Bitbucket)
  • участие в соревнованиях по программированию (ACM ICPC) и информационной безопасности (CTF)
  • опыт работы с Flask и SQLAlchemy
  • опыт работы с Elasticsearch
  • опыт работы в Linux (Ubuntu)
  • знание Git и опыт работы по GitFlow
  • понимание принципов работы популярных сетевых протоколов, умение рассказать что происходит при открытии браузера
  • опыт разработки REST API и клиент-серверных приложений
  • опыт использования практик: unit testing, code review, continuous integration
  • опыт работы с Docker и ansible

Рассчитываем найти молодого адекватного специалиста на 80-100 т.р. Но по результатам готовы рассматривать и больше.

Можно откликаться в треде или сюда - http://hh.ru/vacancy/15153882.

 , , едадил,

ei-grad
()

Причины отсутствия вилки зарплаты в выкладываемых вакансиях

Форум — Talks

Пример1 Пример2

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

1. Спрашиваю вилку зарплаты - отнекиваются

2. Прохожу тестовое задание

3. Спрашиваю вилку зарплаты - отнекиваются

3. Прохожу систему тестов

4. Спрашиваю вилку зарплаты - отнекиваются

И вот тут начинается плотный диалог по з\п.

Р: сколько вы хотите зарплату ?

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

Р: ну да, так-то оно так, так сколько вы хотите ?

Я: у нас нет подобной вакансии в городе. Как я вам могу ответить на вопрос ?

Р: так сколько вы хотите ?

Я: Тут меня одолевает злость. Но я ее конечно же не выказываю. Говорю: - давайте так, возьмем столицу, там есть подобные вакансии, выведем среднюю цену, потом сформируем цену исходя из реалий города(другие вакансии в IT примерно так и расчитываются). Итак, формула: средняя цена вакансии в столице / 2 = средняя цена на эту вакансию в нашем городе. Пойдет такой вариант ?

Р: Конечно, полностью с Вами согласен

Я: я нашел, ссылки выложил, просчитал. Вы согласны на сумму хх ххх ?

Р: нет

Я: так за сколько вы планировали найти человека на эту должность ?

Р: увиливание, с целью того, чтобы я сказал сумму

Я: Итак, вы создавали должность, у вас должна быть вилка зарплат. Минимум и максимум. Я вывел сумму, вы на нее не соглашаетесь. Огласите зарплату, я на нее соглашусь или нет

Р: сколько вы хотите получать зарплату ?

Я: миллион в месяц. Вас устраивает ?

Р: шутите:) А реально сколько хотите ?

Я: я хотеть могу миллион, но вы мне его платить не будете. На сформированную мной сумму вы не соглашаетесь. Огласите вилку.

Р: сколько вы хотели бы получать зарплату ?

Я: если вы мне не назовете зарплату - мне дальше не о чем с вами говорить

Р: ок, жду от вас сумму з\п, которую вы хотите получать

Я: всего доброго

Вообщем-то всё упирается в опыт. Теперь я точно знаю, что если возник конфуз работодателя на пункт 1, то пункт 2 не стоит и начинать. Это тупо потеря времени. Работодатели пользуются тем, что человек, который ищет работу - нуждается в деньгах. И этим манипулируют. В целом, видя вакансию без вилки - первое что я делаю при разговоре с работодателем - спрашиваю вилку. Идут в отказ - всего доброго.

Вообще я давно сделал вывод о том, что существует два вида компаний:

1. С нормальной организацией труда

2. С ненормальной организацией труда

Так вот первые компании, у которых нормальная организация труда, у них всё нормально и с прибылью и нет текучки кадров. Они всегда охотно идут на увеличение зарплат своим сотрудникам(если сотрудник реально эффективен и повышение обосновано), индексируют зарплаты и тд. Практически всегда, при необходимости увеличения штата, они знают как применить скилл сотрудников т.е знают как правильно перепродать его знания и при выкладывании вакансии они указывают вилку. Если появится сотрудник, с минимальным кол-вом необходимого знания и он согласится на минимальную зарплату - то они его берут(при отсутствии более подходящего варианта), если появится человек со знаниями, выше минимального - будут платить среднюю зарплату с выходом через какое-то кол-во времени на максимум(а возможно и выше).

Компании, с отсутствием грамотного подхода к организации труда, в кои входят всякие молодые компании, часть из которых через 1-1.5 года умрут, всякие дебильные компании с олигофреничным руководством, которое не может грамотно перепродать скилл сотрудников, обычно пишут вакансии без вилок. По моему мнение вот почему:

Для таких компаний сотрудники - это часть бизнес процесса, которая вкладывается в себестоимость. Если прибыли нет или прибыль расходуется безотвеДственно, то начинается экономия на всём, что влияет на себестоимость выпускаемых услуг и товаров. И поэтому, скорей всего, они ищут сотрудников, которые подходят под реальные требования, но согласны работать за уровень зарплаты ниже минимального по рынку. Если это указать в вилке - можно спугнуть тех, кто имеет реальный скилл. В итоге, те, кто пришел на вакансию без указания вилки - ЛОХ, которого манипулятивно можно заиметь за цену ниже минимальной по рынку. Итак, мы имеем в своих руках ЛОХа. Но ЛОХи пришедшие делятся на три типа:

1. ЛОХ не имеющий скилла, требуемого для нужд бизнес-процесса, но готовый работать на зарплату ниже минимального уровня. Таких ЛОХов отсеивают.

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

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

Всякие задания и тесты призваны только лишь для одного - отсеять ЛОХов первой и второй категории. Одни - бесполезны, другие дорогие для компании. И обычно в таких компаниях два вида тестовых(или более) заданий. Если человек не сделал первое задание - отсеиваем, если сделал первое задание и готов на второе без знания того, сколько он будет получать - это ЛОХ 3 категории т.е тот, что нам нужен. На стадии завершения первого тестового задания отсеиваются ЛОХи второй категории. С остальными же ЛОХами идет жесткая обработка. Плюс ко всему, обычно первое задание делается практическое - именно то, что должен будет делать сотрудник, а второе - теоретическое и скорей всего офигительной сложности, чтобы ЛОХ 2 категории набрал небольшой % в ответах. Чтобы самомнение ЛОХа занизилось, так его легче будет обрабатывать. Таким нехитрым способом заполучают ЛОХов со скилом, но на зарплату ниже минимального по рынку или минимальную, но с бОльшим кол-вом скилла.

PS: кто за то, чтобы сформировать четкие правила выкладывания вакансий в разделе job ? А то работодатели формируют четкие требования по поводу желаемого скила от соискателя, но не утруждают себя сформировать вилку, сколько человек будет получать зарплату при выполнении всех этих требований ?

 

bryak
()

Gtk+3 + Windows

Форум — Development

Пробую писать на GTK+ приложения
И на C, и на Vala и на Python (только учу, еще не определился с языком)
Под линукс и БЗД получается собрать бинарь
А под винду как быть? Установил MinGW, но куда копать - не знаю
Хочу получить 64-битное .EXE

 , ,

mystery
()

в то время, когда космические корабли бороздят просторы большого театра

Форум — Talks

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

 

andregin
()

Расскажите про zram

Форум — General

Узнал о такой штуке, как zRam, позволяющей сжимать данные в оперативной памяти. Какие истории успеха есть у ЛОРовцев? Не будет ли она тормозить систему за счет сжатия данных, когда места хватает? Какой в среднем дает прирост по объему? Есть ли смысл использовать в системе 2 ГБ + 1.3 ГГц*1 ядро? А в 3 ГБ + 2.6 ГГц*2 ядра?

 ,

Klymedy
()

Заработок с сайта (по следам OpenNet.Ru)

Форум — Talks

Сейчас заглянул в Google Adsence, посмотрел на свою статистику.

  • Страниц: ~4500 шт.
  • Посещаемость: ~3000 хостов в сутки
  • Средний заработок: 0.06$ за 1000 показов.
  • Реклама: два блока (небоскреб + горизонтальный)
  • Тематика: наука и техника, компьютеры

Значит, в сутки в среднем зарабатывается 0.06*3=0.18$=9 руб. В месяц это аж 270 руб.! Этого достаточно только чтоб оплатить крошечный VDS тариф. Если выведешь деньги. Первые 100$ я еще не получил (жду 4 года), может через год наконец смогу вывести.

Про OpenNet.ru решили, что у него от 10000 до 50000 хостов в сутки. Возьмем нечто среднее ~25000 хостов. С такой ценой за показы как у Adsence, сайт OpenNet.ru заработает в день 1,5$=75 руб. В месяц - 2250 руб. Этих денег тупо не хватит на хардварный хостинг. А с виртуалкой не особенно разбежишься, коль у хозяина фрябздя.

Поэтому писать про то, что хозяин нищеброд - некорректно. В интернете сложилась такая ситуация, что проект с ~25000 хостов в сутки, ~100000 страниц контента и двухтысячным ТИЦ не может окупить сам себя. Это, на самом деле, ненормально.

Такое количество уникального контента и такая посещаемость с потолка не берутся. Это большая ежедневная работа человека и машины. И оказывается, она должна еще быть неоплачиваема для человека (хватает только на машину). А человек сможет себя прокормить, когда сделает ресурс в 20 раз больше, чем OpenNet.ru.

Вдумайтесь в эту цифру: В 20 РАЗ БОЛЬШЕ чем теперешний OpenNet.Ru. И это только чтоб обеспечить зарплатой одного человека - получится 75000 руб. - без учета налогов.

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

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

Я сказал.

 , ,

Xintrea
()

Разрешение экрана в windows 8 госте ( kvm, qxl, spice )

Форум — General

Доброго времени суток

У кого-нибудь получилось добиться разрешения экрана больше 1024x768 в windows 8, запущенном в KVM? Хост - KVM на Debian wheezy, видеокарта гостя - QXL с 64 Мб памяти, монитор гостя - spice

Установлены:

  • драйверы virtio 0.1-100 . После этого разрешение с 640x480 повысилось до приемлемых 1024x768
  • экспериментальный драйвер QXL 0.7 . Для предыдущих версий винды подошёл бы этот. После этого экран мигнул, картинка субъективно улучшилась ( глубина цвета? ), в качестве монитора отображается «QXL KMDOD» , субъективно графика стала работать существенно быстрее.
  • «windows guest tools» не встали, с сообщением о неподдерживаемой версии windows

Но в качестве монитора всё равно стоит «Универсальный монитор не PnP», разрешение одно единственное - 1024x768

Можно ли как-то улучшить ситуацию?

Если это важно, консоль открываю через virt-manager, может у него какой лимит на spice?

Да, гостевая ОСь - оффтопик. Но иногда приходится пользоваться поделками интырпрайзных индусов, которые не работают в wine. Прошу понять и простить. Не индусов, понятно, меня :)

update:

правильное решение - вместо spice пользоваться встроенным в винду rdp сервером

 , , ,

router
()

оптимизация Linux для игр

Форум — Games

Наткнулся на статью:
http://apcmag.com/how-to-improve-gaming-performance-on-your-linux-machine.htm/

Реально ли, производительность увеличится?! Кто нибудь пробовал?
Чем вообще примечательно zen ядро?

 ,

lexxus-lex
()

Почему драйверы и прочую системщину пишут, в основном, на C, а не на C++?

Форум — Development

Тако нубовопрос. Чем кресты не подходят? Ведь тоже полно возможностей для байто**ства.
// Далёк от всей системщины

 , , , ,

fludardes
()