LINUX.ORG.RU

22
Всего сообщений: 912

Лицензия шрифта

Помогите разобраться с Линцензией шрифта.

Предположим, есть у меня интернет магазин, на котором я хочу обновить шрифт. Значит мне нужен шрифт OFL, который допускает использование для коммерческих целей. Так? Я нашел красивый шрифт, предположим, _http_www_latofonts.com Вопрос: могу я использовать этот шрифт?

Лицензия:

Lato font family (Web version)

==============================

Version 2.015; Latin+Cyrillic+Greek+IPA opensource

Created by: tyPoland Lukasz Dziedzic Creation year: 2015

 , , ,

morkovkin ()

Мобильный интернет

Какой процент интернет-ресурсов адаптирован для мобильных устройств?

 ,

hhhhacker ()

Домен в UTF-16

Возник такой вопрос: вот я вижу что в punycode можно закодировать только UTF-8. Потому возникает резонный вопрос - а возможны ли домены в UTF-16? Если да, то во что их кодировать?

 , , ,

Hater ()

Web клиент XMPP выбор

Используем psi+: комнаты для общения по темам. Нужен аналог, но что бы через http://psi.example.ru работало на своем сервере.

 ,

petav ()

Jsoup обход капчи

Пишу парсер на java с использованием jsoup. Как обойти reCAPTCHA?

 , , ,

nikitosios20031 ()

Ахренеть, оказывается и такое бывает: A browser extension to block coin miners

https://github.com/keraf/NoCoin

Even though I think using coin mining in browser to monetize content is a great idea, abusing it is not. Some websites are running it during the entire browsing session which results in high consumption of your computers resources. I do believe that using it occasionally such as for the proof of work of a captcha is OK. But for an entire browsing session, the user should have the choice to opt-in which is the aim of this extension.

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

Как дальше жить?

 , , , ,

Oxdeadbeef ()

URI Routing

есть старый тред: www.linux.org.ru/forum/web-development/8499329
суть этого треда — узнать, существует ли на планете хоть одна (может научная) известная вам работа, в которой собраны возможные варианты, без относительно языка, оценены плюсы\минусы роутинга и возможно даже не сильно предвзято.
а ведь ещё бывает роутинг по методам, по хедерам, или уход в сторону URN
это сложно нагуглить, я уже выучил названия пары сотен фреймворков, но не приблизился к цели.

 , , ,

system-root ()

Настройка SSL - много неподдерживаемых браузеров

Подскажите в чем может быть причина того что многие браузеры не поддерживают соединение по SSL

Картина просто плачевная http://s009.radikal.ru/i310/1709/3e/f03cc845f571.jpg

cat /etc/nginx/conf.d/mysite.conf

......
        ssl_stapling on;
        ssl on;
        ssl_certificate /etc/ssl/mysite.crt;
        ssl_certificate_key /etc/ssl/mysite.key;
        ssl_dhparam /etc/nginx/dhparam.pem;
        ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
        ssl_prefer_server_ciphers on;
        ssl_ciphers "ECDHE-ECDSA-AES256-GCM-SHA384 ECDHE-RSA-AES256-GCM-SHA384 ECDHE-ECDSA-CHACHA20-POLY1305 ECDHE-RSA-CHACHA20-POLY1305 ECDHE-ECDSA-AES128-GCM-SHA256 ECDHE-RSA-AES128-GCM-SHA256 ECDHE-ECDSA-AES256-SHA384 ECDHE-RSA-AES256-SHA384 ECDHE-ECDSA-AES128-SHA256 ECDHE-RSA-AES128-SHA256";
..........

 , ,

morkovkin ()

Entry Level литература по администрированию

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

Имею знания эникейщика, о безопасности знаю ровным счетом ничего, мой максимум - поднять LAMP, скопипастить VirtualHost для Apache, заменить пару строк и искренне не понимать что мне высерается в лог, например. Хотелось бы это как-то исправить.

 , , ,

rtutin ()

Вопросы о работе сайта

Сап, лор! Вопрос жизненно важный. Живу я в сейсмоактивном регионе. У соседей работает сайт a l e r t a тчк i n f p тчк r o (чтобы не привлекать внимания с той стороны). Эпицентры все в одном месте, и когда там трясет, на сайте рисуется красный кружок, подается звуковой сигнал и начинается обратный отсчет времени. Это дает людям 30 секунд запаса. Так работало до недавнего времени, но сейчас оповещения стали приходить либо с большой задержкой, либо не приходить вообще (но не всем, некоторые все равно их получают (судя по отзывам на румынских форумах).

Как назло, именно последние полгода у нас началось много землетрясений в 4-5 баллов, что полностью повторяет период перед землетрясением 1940 года, когда было разрушено полгорода и погибло несколько тысяч. В общем, некстати. И я пытаюсь разобраться в том, как это работает, и по возможности сделать так, чтобы все-таки оповещения поступали.

Вопросы к специалистам, поскольку моих знаний по этой части не хватает:

1. Как обычно строятся сайты, которые должны быстро разослать информацию большому количеству потребителей? По логике это должно быть udp, но я вижу, что сайт открывает лишь tcp соединения (возможно я ошибаюсь)

2. Можно ли что-нибудь извлечь из исходника их странички? Там немного, но задействованы js, что для меня тоже темный лес.

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

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

 , , ,

cree ()

Daloradius - допилено или нет? Web для freeradius.

Доброго дня! В попытках найти вменяемую морду для freeradius натыкаюсь на кучу статей про установку daloradius. Ну попробовал. Кроме как запилить юзеров с паролями и nas'ы ничего больше не получилось. Хотя заявлено, что даже billing и геолокацию можно сделать. В статьях одна и та же бесячая хрень. установка, логин в морду и пример добавления пользователей. Далее гордый принт-скрин главной страницы и все. Изи. В конце статьи «а в следующий раз рассмотрим подробнее настройку...» И все! Ни разу никто ничего так и не продолжил. Будто массоны убирают людей, которые подбираются к тайному знанию вольных каменщиков о том как админить freersdius через web. Однажды наткнулся в сети на статью, в которой автор сказал, что daloradius жутко недопиленная хрень. Типа меню есть, а толку нет. Действия не прописаны. В связи с чем вопрос. Кто-нибудь пользовался dalo? Реально там billing сделать или dhcp пулы настроить например корректно? Или это очередная шляпа? Ну и если кто юзает что для freeradius, поделитесь своими решениями (что и для чего используете). Я думаю это многим будет интересно. Спасибо!

 , ,

kerby ()

SSH в браузере

Скажите, есть ли онлайновые ssh-клиенты, которые работают через javascript на локальной машине, и могут подключатся к локальным адресам?

 , ,

ne-vlezay ()

XMPP blog

Ищу blog-движок с тегами (лучше даже хештегами) и возможностью пользоваться через jabber (или xmpp-транспорт).

Пробовал pump.io, что-то не очень понравился.

 , ,

sergej ()

Авторизация на каком-то сайте про линуксы

Подскажите, у кого-нибудь получается залогиниться программно на ЛОРе? Пытаюсь сделать уведомлялку себе на телефон, но на все попытки залогиниться получаю 403. Вот код на всякий случай(Android если это важно) -

final HttpsURLConnection cn = (HttpsURLConnection) new URL("https://www.linux.org.ru//login_process").openConnection();
cn.setRequestMethod("POST");
String charset = "UTF-8";
String query = "csrf=" + URLEncoder.encode("myMS4KQMs9rc40AXyaKG1w==", charset) + "&user=pseudo-cat" + "&passwd=areukidding";
cn.setRequestProperty("Accept-Charset", charset);
cn.setRequestProperty("Content-Type", "application/x-www-form-urlencoded");
cn.setRequestProperty("Content-Length", "" + Integer.toString(query.getBytes().length));
cn.setRequestProperty("Content-Language", "en-US");
cn.setRequestProperty("USER-AGENT", "Mozilla/5.0");
OutputStream os = cn.getOutputStream();
byte[] bdata = query.getBytes(charset);
os.write(bdata);

cn.connect();
int responseCode= cn.getResponseCode();

Сейчас бы в 2017 когда у сайтов не было открытых API)

 , , ,

pseudo-cat ()

Адекватный веб фреймворк для MVP

Многоуважаемый all,

понадобилось тут наклепать MVP для одной траспортной инф. системы, а ля биржа объявлений, знаком с Python, в частности web2py, немного ещё JS/node, но весь этот зоопарк реактов и прочих просто вводит в ступор...

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

 

Den0k ()

Отключить https

Можно ли сделать принудительный редерикт с https на http на уровне компьютера, работающим как шлюз в интернет? Если просто заблокировать 443 порт сайты просто не будут открываться.

 , , , ,

zorggish ()

искалка-индексялка-показывалка кода с веб-интерфейсом

подскажите такую штуку, чтобы загнал туда сотни мегабайт кода из определённого каталога, а он потом в веб-интерфейсе отсвечивает?

в репах OpenBSD нашёл http://openports.se/textproc/gonzui , но у него последняя версия 2005 года - боюсь, небезопасно и некрасиво

в репах Debian вообще ничего похожего не нашёл

 

buratino ()

хочу гнобить свою поделку с basic auth

где есть онлайн гнобилки поделок, чтоб мне пришло 100500 клиентов, протыкали все кнопки какие есть и все упало к чертям от stack overflow?

т.е. их сотни, но в basic auth никто не хочет, а у меня авторизация первым делом висит.

 

Rastafarra ()

Руст, шмхруст: трепещите, новый браузер грядет!

nEXT is the ultimate productivity browser. It is designed from the ground up to be optimized for your workflow. nEXT Browser is the infinitely EXTensible browser. Unlike traditional browsers, literally nothing is not customizable. The browser itself is actually written as a plugin.

https://github.com/nEXT-Browser/nEXT

 , , ,

Oxdeadbeef ()

При полной загрузки веб-страници программа вылетает в QWebEngineView

Доброго времени суток. Проблема такая, имеется QWebEngineView и QLineEdit. Когда веб-страница полностью загружается в QWebEngineView то вылетает ошибка:

Сигнал: SIGABRT

Назначение: Aborted

И компилятор переносит меня в файл Disassembler:

0xb7fdac28 51 push %ecx

0xb7fdac29 <+0x0001> 52 push %edx

0xb7fdac2a <+0x0002> 55 push %ebp

0xb7fdac2b <+0x0003> 89 e5 mov %esp,%ebp

0xb7fdac2d <+0x0005> 0f 34 sysenter

0xb7fdac2f <+0x0007> cd 80 int $0x80

-> 0xb7fdac31 <+0x0009> 5d pop %ebp Ругается на эту строку

0xb7fdac32 <+0x000a> 5a pop %edx

0xb7fdac33 <+0x000b> 59 pop %ecx

0xb7fdac34 <+0x000c> c3 ret

Сам код:

widget.h

#ifndef WIDGET_H
#define WIDGET_H
 
#include <QWidget>
#include <QLineEdit>
#include <QWebEngineView>
 
class Widget : public QWidget
{
    Q_OBJECT
 
public:
    Widget(QWidget *parent = 0);
    QLineEdit* line;
    QWebEngineView* web;
private slots:
    void Go_Link();
};
 
#endif // WIDGET_H
widget.cpp
#include "widget.h"
#include <QVBoxLayout>
#include <QWebEngineSettings>
Widget::Widget(QWidget *parent) :
    QWidget(parent)
{
    line=new QLineEdit();
    web=new QWebEngineView();
    connect(line,SIGNAL(returnPressed()),this,SLOT(Go_Link()));
    web->settings()->setAttribute(QWebEngineSettings::JavascriptEnabled,true);
    web->settings()->setAttribute(QWebEngineSettings::JavascriptCanAccessClipboard,true);
    web->settings()->setAttribute(QWebEngineSettings::JavascriptCanOpenWindows,true);
    web->settings()->setAttribute(QWebEngineSettings::AutoLoadImages,true);
    
    QVBoxLayout* box = new QVBoxLayout;
    box->addWidget(line);
    box->addWidget(web);
    setLayout(box);
}
void Widget::Go_Link(){
    if(!line->text().startsWith("ftp:")
            && !line->text().startsWith("http")
            && !line->text().startsWith("gopher:")){
        line -> setText("http://"+line->text());
    }
    QUrl url = line->text();
    web->load(url);
}

Что делать?

Подскажите новичку.

 ,

Egor12 ()