LINUX.ORG.RU

Severcart 0.5.3

 ,


2

2

Доступен релиз Severcart 0.5.3 — свободной (GPLv2) кроссплатформенной программы для отслеживания, систематизации и предоставления доступа к информации о картриджах, используемых в лазерных и цветных принтерах различных производителей.

Ключевые изменения в новом релизе:

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

В дополнение к этому на официальном сайте проекта опубликованы инструкции по обновлению программы для Unix и Windows.

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



Проверено: Shaman007 ()
Последнее исправление: AP (всего исправлений: 4)

Это не «кроссплатформенная программа», а сайт на джанге. Называйте вещи своими именами!

Rodegast ★★★★★
()
Ответ на: комментарий от Rodegast

Это не «кроссплатформенная программа», а сайт

Тогда уж не сайт, а веб-приложение. Сайтом можно назвать готовую инсталляция веб-приложения.

на джанге

В инструкции по установке на сайте упоминаются PostgreSQL и python-virtualenv. Про джангу почему-то не упоминается.

Но вообще в документации явно не хватает раздела системных требований (Apache, тот же PostgreSQL и др.). От «зачем это нужно» сразу переход к установке.

anonymous
()
Ответ на: комментарий от anonymous

Тогда уж не сайт, а веб-приложение

Я все такие «приложения» называю сайтами.

Про джангу почему-то не упоминается.

На джанге даже не сомневайся ;) Я уже проверил.

Rodegast ★★★★★
()

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

Если бы в комплекте к софтине прилагалась пара толковых инженеров, рекомендовал бы её знакомым. =)

Deleted
()
Ответ на: комментарий от Rodegast

Я все такие «приложения» называю сайтами.

Десять лет назад они хотели веб и кроссплатформенность. Сегодня им это дают, но они опять не довольны: не так назвали!

mandala ★★★★★
()

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

anonymous
()
Ответ на: комментарий от mandala

Все тогда хотели, не отнекивайся.

Сцылку в студию!

Rodegast ★★★★★
()
Ответ на: комментарий от mandala

они хотели веб и кроссплатформенность

И то и другое по отдельности.

aplay ★★★★★
()
Ответ на: комментарий от Rodegast

И слава богу, что Веб-интерфейс!

А то городят свои окна1

Браузер-терминал даешь в массы!

bookman900 ★★★★★
()
Ответ на: комментарий от anonymous

начал покупать не оригинальные картриджи мелким оптом у производителя

Не оригинальные и у производителя!?!?!? Это как это?

vada ★★★★★
()
Ответ на: комментарий от anonymous

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

Разве мама тебя не учила, что врать нехорошо?

Deleted
()
Ответ на: комментарий от vada

Не оригинальные и у производителя!?!?!? Это как это?

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

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

Deleted
()

GPLv2

И только, как я понял? Что вас заставляет ограничивать ваших пользователей второй версией, вместо нормальной «второй или более поздней»?

Zmicier ★★★★★
()

Теперь как с ректалосью, будем читать на глагне о каждом 0.X релизе этой вершины программистской мысли?

medik ★★★
()

Чем картриджи.ods не решение задачи?

Почему учёт расходников от принтеров должен вестись отдельно от учёта остальных расходников? Для бумаги, свёрел, УЗОшек, аккумуляторов - под всё отдельное ПО?

mogwai ★★★★
()

было бы отличным приложением, если бы его переписали на rust python - язык с нестрогой типизацией, там замучаешься ловить ошибки связанные с типами, что может привести к утечкам памяти и эксплуатируемым уязвимостям к тому же в питоне есть исключения, а это недетерменированные падения

anonymous
()
Ответ на: комментарий от anonymous

python - язык с нестрогой типизацией

python - язык со строгой динамической типизацией.

там замучаешься ловить ошибки связанные с типами, что может привести к утечкам памяти и эксплуатируемым уязвимостям

Мюсье явно не в теме.

в питоне есть исключения, а это недетерменированные падения

Почти во всех ЯП есть исключения и средства их перехвата.

Сначала хотя-бы 1 ЯП выучи и только потом умничай.

Rodegast ★★★★★
()
Ответ на: комментарий от Rodegast

python - язык со строгой динамической типизацией.

ДИНАМИЧЕСКОЙ, Карл, это потенциальная уязвимость, чтобы писать безопасный код, нужно использовать безопасный язык, например rust

Почти во всех ЯП есть исключения и средства их перехвата.

в расте нет исключений, потому что он безопасный

anonymous
()
Ответ на: комментарий от dmxrand

И сами потом с этим растом возитесь. Нет уж. Нафиг раст. Не его это ниша

раст замена C и C++, ты видимо закостенелый сишник и нехочешь ничего нового и безопасного

anonymous
()
Ответ на: комментарий от anonymous

в расте нет исключений, потому что он безопасный

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

Rodegast ★★★★★
()
Ответ на: комментарий от Rodegast

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

тем что их отсутствие - более определенный процесс, нежели размотка стека до первого обработчика. А если обработчика нет - потенциальная уязвимость. Нужно использовать panic, как в расте, чтобы было безопасно. Там еще и за границы памяти нельзя выйти.

anonymous
()
Ответ на: комментарий от Rodegast

Ну хорошо. Например я хочу поделить переменную a на переменную b. Что произойдёт при b == 0?

есть специальное значение - бесконечность

anonymous
()
Ответ на: комментарий от anonymous

бесконечность

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

Rodegast ★★★★★
()
Ответ на: комментарий от Rodegast

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

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

anonymous
()
Ответ на: комментарий от Rodegast

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

а если не нравится бесконечность - верни ошибку.

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

anonymous
()
Ответ на: комментарий от anonymous

раст очень безопасен - умножай бесконечность на ноль или на 5, делов-то ?

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

а если не нравится бесконечность - верни ошибку.

Ну например у меня куча математических вычислений в которых 100500 делений. Мне результат каждого деления на бесконечность проверять?

Rodegast ★★★★★
()
Ответ на: комментарий от Rodegast

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

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

Ну например у меня куча математических вычислений в которых 100500 делений. Мне результат каждого деления на бесконечность проверять?

так используй макросы и проверяй все сразу, только исключения что ли существуют

anonymous
()
Ответ на: комментарий от dmxrand

чего ты с троллем споришь? Он web приложения на c пишет.

Да ладно... он забавный.

Rodegast ★★★★★
()
Ответ на: комментарий от anonymous

Зачем мне твой отстойный сайт? Давай сравним Haskell и твой руст. Я так уверен что в плане безопасности круче Haskell-а ничего быть не может.

Rodegast ★★★★★
()
Ответ на: комментарий от anonymous

В бытность моей работы в компьютерных барыжнях, я обожал таких умников, как вы :))

Половина зарплаты состояла из продажи новых принтеров, после таких вот рационализаторов и заправщиков ))

vblats
()
Ответ на: комментарий от Rodegast

Он безопасен потому, что на нем мало что пишут. Поэтому ясно, что опасного напишут тоже мало. Да и если человек неадекватен - он сразу призывает писать на нем. Так тебе пришлось бы долго выяснять кто человек. А так он пришел и говорит - переписать все на расте. Все ясно.

dmxrand
()
Ответ на: комментарий от Rodegast

Зачем мне твой отстойный сайт? Давай сравним Haskell и твой руст. Я так уверен что в плане безопасности круче Haskell-а ничего быть не может.

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

anonymous
()
Ответ на: комментарий от dmxrand

Он безопасен потому, что на нем мало что пишут

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

anonymous
()
Ответ на: комментарий от anonymous

считаю наш диалог оконченым

Ура! Я его затролил :)

Rodegast ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.