LINUX.ORG.RU

27
Всего сообщений: 1026

WEB на очень слабом ПК

Предлагаю обсудить возможность выхода в интернет (для сёрфинга) со слабых и очень слабых компьютеров. Это могут быть старинные машины до Core2Duo или современные ультрабюджетные нетбуки.

Степень слабины машины предлагаю считать такой, при которой совершенно не комфортно подходить к проблеме в лоб. Когда просто поставить условные Windows XP или Lubuntu со стоковыми Firefox или Chrome из репозитория не вариант.

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

Что мне приходит в голову...

Если современный WEB не совместим с нашим компьютером - нужен другой WEB. Можно посещать только легкие сайты. Форумы? Здравствуй LOR! И мобильные версии современных сайтов.

Если современный WEB не совместим с нашим компьютером - нужно WEB переделать! На лету. Какие плагины, какие браузеры (Lynx не предлагать), какие прокси использовать, чтобы обкрамсать современные сайты до состояния черные буквы на белом фоне. Чтобы было как в 2001 году.

Если современный WEB не совместим с нашим компьютером - значит нужно вынести вычисления с нашего компьютера. Есть сервисы позволяющие играть на удаленном сервере с тонкого клиента. Почему такого не должно быть для веба? Самое очевидное - взять в аренду VDS или даже выделенный сервер, поставть на него Windows/Linux и ходить на них по RDP/X2GO. Там же - в облаке - можно запускать другие тяжелые для локальной машины приложения. Локальный компьютер как тонкий клиент.

Советуйте где есть более-менее живые VDS за условные 1000-2000р в месяц. Или специальный сервис для удаленного серфинга. Какой-нибудь RemoteApp.

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

Жду от Вас конкретных советов софта, настроек, сервисов и просто рассуждения на тему. Больше безумия!

 ,

GoKerze ()

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

Подскажите файловый менеджер на php/bash/etc вроде этого.

С веб-интерфейсом, нетребовательный к ресурсам (если такие вообще остались в природе). Суть в том, что этот ФМ желательно интегрировать с приложением (панель управления сервисами), где фронтенд на php/html/js, а бэкенд куча старых bash-портянок.

Если вы догадались о чем я куда придется встраивать, то вы меня поняли ;-)

Есть такое?

 , , ,

Twissel ()

Нужен веб-чатик!

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

 , ,

vladimir_vist ()

Сервис для статистики любого web-трафика

Интересно, есть ли в инете сервис, который ведет статистику по web-трафику любому для доменов, не обязательно для сайтов? Ну не такой, как archive.org а какой-то другой, на котором можно видеть сам факт наличия трафика за разные периоды времени?

 

gigantischer ()

Перенаправление вывода браузера? другое в голову не приходит.

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

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

А хотелось бы так: запустить мозиллу так, чтоб её «выход» отправить не в графическое окно, а в stdout (я не владею тонкостями, так что могу слегка напутать с терминами), чтоб там регулярными выражениями выцепить из него искомый временный url.

То есть команда, в безобразном приближении, должна выглядет так:

mpv `браузер <ключи перенаправления вывода> урл_станции | grep ... | sed ... ещё что-нибудь`

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

 ,

piyavking ()

Как получаются эти величины?

На сайте http://www.usdebtclock.org/ в реальном времени показываются разные экономические показатели, включая госдолг США и объём их импорта нефти. Величины увеличиваются несколько раз в секунду. Кто-нибудь может сказать, как они получаются? Насколько часто они берутся с сервера, а сколько получается экстраполяцией джаваскриптом? И откуда они берутся?

Перемещено jollheef из talks

 ,

olegd ()

редирект веб-страницы: как получить урл оригинала из командной строки?

Здравствуйте.

Есть страница, для примера, скажем http://simpledesktops.com/download/?desktop=3959 . При нажатии на неё происходит перенаправление, и я оказываюсь на картинке http://static.simpledesktops.com/uploads/desktops/2012/02/19/room_001.png .

Вопрос в следующем: как из урл_1 средствами командной строки получить урл2? wget исправно переходит с урл_1 на урл_2 и качает png, но мне не надо ничего качать, мне надо просто узнать прямую ссылку, и всё.

Подскажите, пожалуйста, куда рыть. Спасибо за внимание.

Апдейт:

wget -O - http://simpledesktops.com/download/?desktop=3959 2>&1 | grep Location: | awk -F' ' '{print $2}'

даёт искомое, но, может быть, есть решение поизящней?

 , ,

piyavking ()

Веб приложение aля thunderbird

  • Дома thunderbird
  • На работе thunderbird
  • В ноутбуке thunderbird
  • В нетбуке thunderbird

Пользуюсь почтой:

  • Почта mail.ru
  • Почта yandex.ru
  • Почта outlock.ru
  • Корп. сервер

Сегодня захотелось внести правку в подпись...

Прошу совета в выборе веб-приложения. Что бы поставить один раз на VPS и завести все почтовые аккаунты. Иметь доступ к единственному экземпляру приложения через браузер.

 ,

petav ()

Как рисовать математику в HTML-страницах?

Здравствуйте, уважаемые участники уважаемого форума. Я бы хотел задать вопрос по теме
MathML

Во-первых, интересно, чем там всё закончилось.

Во-вторых, разные тексты рекомендуют рендерить .svg на сервере (на javascript, чтобы обеспечить возможность рендеринга и на клиенте при возможности, для распределения нагрузки).

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

 ,

Einstok_Fair ()

Java: Android или EE?

Вопрос такой - куда в мире Java сейчас лучше податься из этих двух вариантов? 1) Идти в Kotlin + Android и пилить приложухи. Также это +NDK(так как опыт в плюсах уже есть порядка 2 лет). 2) Идти в Web и учить Spring + Hibernate, учится юзать Jenkins, Kafka и т.п?

Из критериев - бОльшая вероятность у работодателя встретить интересные задачи и проекты, спрос(возможность подучить полгода + написать пару своих проектов и идти работать (т.е уровень Intermediate Junior, мб Middle), по городам - Казань, Нижний Новгород, Екатеринбург), ну и ЗП естественно.

 , , , ,

crarkie ()

Санкт-Петербург. Работа для студента(web) и не только

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

Возможно, тут понадобится рассказать о себе.

  • Нахожусь на этапе обучения.
  • Постоянно стараюсь совершенствовать свои навыки.
  • Из технологий(Языков), которые ныне учу:
    • Python *
    • PHP *
    • C++
    • Java
    • HTML *
    • CSS *
    • Javascript *

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

 , , ,

KrasnoGlazik ()

Lib gd 2.2.5

Добрый день установил на сервер gd-php , GD library Version 2.2.3 нужно обновить до 2.2.5.

Скачал архивчик https://github.com/libgd/libgd/releases/tag/gd-2.2.5

Распаковал в домашнюю директорию.

cd libgd-2.2.5 ./configure make check

============================================================================
Testsuite summary for GD 2.2.5
============================================================================
# TOTAL: 151
# PASS:  151
# SKIP:  0
# XFAIL: 0
# FAIL:  0
# XPASS: 0
# ERROR: 0

sudo make install

Making install in src
make[1]: Entering directory '/home/cb-admin/libgd-2.2.5/src'
make[2]: Entering directory '/home/cb-admin/libgd-2.2.5/src'
 /bin/mkdir -p '/usr/local/lib'
 /bin/bash ../libtool   --mode=install /usr/bin/install -c   libgd.la '/usr/local/lib'
libtool: install: /usr/bin/install -c .libs/libgd.so.3.0.5 /usr/local/lib/libgd.so.3.0.5
libtool: install: (cd /usr/local/lib && { ln -s -f libgd.so.3.0.5 libgd.so.3 || { rm -f libgd.so.3 && ln -s libgd.so.3.0.5 libgd.so.3; }; })
libtool: install: (cd /usr/local/lib && { ln -s -f libgd.so.3.0.5 libgd.so || { rm -f libgd.so && ln -s libgd.so.3.0.5 libgd.so; }; })
libtool: install: /usr/bin/install -c .libs/libgd.lai /usr/local/lib/libgd.la
libtool: install: /usr/bin/install -c .libs/libgd.a /usr/local/lib/libgd.a
libtool: install: chmod 644 /usr/local/lib/libgd.a
libtool: install: ranlib /usr/local/lib/libgd.a
libtool: finish: PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin:/sbin" ldconfig -n /usr/local/lib
----------------------------------------------------------------------
Libraries have been installed in:
   /usr/local/lib

If you ever happen to want to link against installed libraries
in a given directory, LIBDIR, you must either use libtool, and
specify the full pathname of the library, or use the '-LLIBDIR'
flag during linking and do at least one of the following:
   - add LIBDIR to the 'LD_LIBRARY_PATH' environment variable
     during execution
   - add LIBDIR to the 'LD_RUN_PATH' environment variable
     during linking
   - use the '-Wl,-rpath -Wl,LIBDIR' linker flag
   - have your system administrator add LIBDIR to '/etc/ld.so.conf'

See any operating system documentation about shared libraries for
more information, such as the ld(1) and ld.so(8) manual pages.
----------------------------------------------------------------------
 /bin/mkdir -p '/usr/local/bin'
  /bin/bash ../libtool   --mode=install /usr/bin/install -c gdcmpgif gdtopng pngtogd webpng gdparttopng gd2topng pngtogd2 gd2copypal gd2togif giftogd2 '/usr/local/bin'
libtool: install: /usr/bin/install -c .libs/gdcmpgif /usr/local/bin/gdcmpgif
libtool: install: /usr/bin/install -c .libs/gdtopng /usr/local/bin/gdtopng
libtool: install: /usr/bin/install -c .libs/pngtogd /usr/local/bin/pngtogd
libtool: install: /usr/bin/install -c .libs/webpng /usr/local/bin/webpng
libtool: install: /usr/bin/install -c .libs/gdparttopng /usr/local/bin/gdparttopng
libtool: install: /usr/bin/install -c .libs/gd2topng /usr/local/bin/gd2topng
libtool: install: /usr/bin/install -c .libs/pngtogd2 /usr/local/bin/pngtogd2
libtool: install: /usr/bin/install -c .libs/gd2copypal /usr/local/bin/gd2copypal
libtool: install: /usr/bin/install -c .libs/gd2togif /usr/local/bin/gd2togif
libtool: install: /usr/bin/install -c .libs/giftogd2 /usr/local/bin/giftogd2
 /bin/mkdir -p '/usr/local/bin'
 /usr/bin/install -c bdftogd '/usr/local/bin'
 /bin/mkdir -p '/usr/local/include'
 /usr/bin/install -c -m 644 gd.h gdfx.h gd_io.h gdcache.h gdfontg.h gdfontl.h gdfontmb.h gdfonts.h gdfontt.h entities.h gd_color_map.h gd_errors.h gdpp.h '/usr/local/include'
make[2]: Leaving directory '/home/cb-admin/libgd-2.2.5/src'
make[1]: Leaving directory '/home/cb-admin/libgd-2.2.5/src'
Making install in config
make[1]: Entering directory '/home/cb-admin/libgd-2.2.5/config'
make[2]: Entering directory '/home/cb-admin/libgd-2.2.5/config'
 /bin/mkdir -p '/usr/local/bin'
 /usr/bin/install -c gdlib-config '/usr/local/bin'
 /bin/mkdir -p '/usr/local/lib/pkgconfig'
 /usr/bin/install -c -m 644 gdlib.pc '/usr/local/lib/pkgconfig'
make[2]: Leaving directory '/home/cb-admin/libgd-2.2.5/config'
make[1]: Leaving directory '/home/cb-admin/libgd-2.2.5/config'
Making install in tests
make[1]: Entering directory '/home/cb-admin/libgd-2.2.5/tests'
make[2]: Entering directory '/home/cb-admin/libgd-2.2.5/tests'
make[2]: Nothing to be done for 'install-exec-am'.
make[2]: Nothing to be done for 'install-data-am'.
make[2]: Leaving directory '/home/cb-admin/libgd-2.2.5/tests'
make[1]: Leaving directory '/home/cb-admin/libgd-2.2.5/tests'
make[1]: Entering directory '/home/cb-admin/libgd-2.2.5'
make[2]: Entering directory '/home/cb-admin/libgd-2.2.5'
make[2]: Nothing to be done for 'install-exec-am'.
make[2]: Nothing to be done for 'install-data-am'.
make[2]: Leaving directory '/home/cb-admin/libgd-2.2.5'
make[1]: Leaving directory '/home/cb-admin/libgd-2.2.5'

Версия gd lib так и осталась 2.2.3, не пойму что не так. Я плохо в этом всём разбираюсь, но есть ощущение что установка не выполнилась, или что-то не доделал) Подскажите что не так может быть? Спасибо.

 

madcry ()

Как построить график функции кусочно-заданного вида?

Нужно нарисовать квантовую яму для этого нужно нарисовать вертикальную черту , даже две вот так примерно |_| Вот код рисующий вертикальную черту да и вообще любую функцию

<!DOCTYPE html>
<html>
 <head>
  <meta charset="utf-8"/>
 </head>
 <body>
<div id="quadratic">

</div>
<input type = "text" name = "A" id="input-id" value="x=1" placeholder = "Введите а"><br> <!-- определяем элемент управления для текстовой информации -->
<button onclick="f()">Вычислить</button>
 </body>
  <!-- <script src="d3.min.js"></script>
   <script src="function-plot.js"></script>
-->
  <script src="https://unpkg.com/d3@3/d3.min.js"></script>
      <script src="https://unpkg.com/function-plot@1/dist/function-plot.js"></script>
  <script type="application/javascript">
  function f(){
  functionPlot({
  target: '#quadratic',
  
  data: [
    { fn: document.getElementById("input-id").value }
  ]
})
}
</script>
</html>
но он рисует не x=1 , а y=1,тут доки по ссылке https://mauriciopoppe.github.io/function-plot/

 , ,

Gremlin_ ()

Go и «html/template» и i18n

Всем привет! Я новичек в Go, до этого писал сайты на руби. Подскажите мне, как в Go правильно работать с Html Templates. В моем проекте есть package «WebInterface» который находится внутри основного проекта. Как сделать так, чтобы templates лежали в папке package и их можно было подгружать не изменяя пути.

Загружаю templates так:

t, err = t.ParseFiles(«templates/main.html»)

папка templates сейчас лежит в корне проекта, но я хочу чтобы лежала в «WebInterface/templates/main.html» но для этого мне нужно указывать прямой путь к template. А я хочу чтобы мой модуль WebInterface можно было использовать в других программах без изменения пути к папке templates

Еще интересует какие есть модули для создания мультиязычного веб-сайта в Go

 ,

vladpunch ()

Не пингуется роутер при статической маршрутизации.

Имеются сети 192.168.2.0/24, 192.168.[1,3-250].0/24 и Linux ПК с IP wlan0 192.168.2.102 и eth1 192.168.[1,3-250].2. Мне нужна статическая маршрутизация до 192.168.[1,3-250].1, я прописал целевые хосты 192.168.[1,3-250].1, маски 255.255.255.255 и шлюз 192.168.2.102. В большинстве случаев клиенты из сети 192.168.2.0/24 имеют доступ к 192.168.[1,3-250].1. Но с одним устройством (192.168.1.1) это не работает. Из ПК с IP 192.168.2.102 я могу его пинговать, но другие клиенты сети 192.168.2.0/24 не могут. Из-за чего это может быть? И если нельзя получить полный доступ к 192.168.1.1, то как можно работать с его web сервером на 80 порту, т.е. можно как-то завернуть трафик, чтобы из 192.168.2.0/24 иметь доступ к web серверу на 192.168.1.1?

 , , ,

fynjirf ()

Проблема с сервлетами,томкатом и жсп?

Есть томкат в директории %CATALINA_HOME%\webapps\ROOT есть файл index2.jsp в нем такой код

<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Users</title>
</head>
<body>
<h2>Users List</h2>
<p><a href='<c:url value="/create" />'>Create new</a></p>
<table>
<tr><th>NickName</th><th>Password</th><th>email</th></tr>
<c:forEach var="user" items="${users}">
 <tr><td>${users.nickname}</td>
    <td>${users.password}</td>
    <td>${users.email}</td>
    <td>
    <a href='<c:url value="/edit?id=${user.id}" />'>Edit</a> |
    <form method="post" action='<c:url value="/delete" />' style="display:inline;">
        <input type="hidden" name="id" value="${user.id}">
        <input type="submit" value="Delete">
    </form>
 </td></tr>
</c:forEach>
</table>
</body>
</html>
При обращении http://127.0.0.1/index2.jsp открывается страница как положено. Жму на ссылку create new выдаёт 404:
HTTP Status 404 – Not Found
Type Status Report

Message /create

Description The origin server did not find a current representation for the target resource or is not willing to disclose that one exists.

Apache Tomcat/8.5.23
, насколько я понимаю нужно закинуть в томкат класс этот откомпилированый

import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */

/**
 *
 * @author User
 */
@WebServlet("/create")
public class CreateServlet extends HttpServlet{
    protected void doGet(HttpServletRequest request, HttpServletResponse response) 
        throws ServletException, IOException {
 
        getServletContext().getRequestDispatcher("/create.jsp").forward(request, response);
    }
    protected void doPost(HttpServletRequest request, HttpServletResponse response) 
        throws ServletException, IOException {
 
        try {
            String nickname = request.getParameter("nickname");
            String  password = request.getParameter("password");
            String  email = request.getParameter("email");
            Users users = new Users(nickname, password,email);
            UsersDB.insert(users);
            response.sendRedirect(request.getContextPath()+"/index");
        }
        catch(Exception ex) {
            getServletContext().getRequestDispatcher("/create.jsp").forward(request, response); 
        }
    }
}

Положил в директорию в эту классы D:\флешка\other\apache_tomcat\apache-tomcat-8.5.23\webapps\Example\WEB-INF\classes CreateServlet.class и IndexServlet.class Еще одна неурядица у меня есть одна строчка в таблице бд, но ее почему то не индексирует(показывает) при обращении к index2.jsp

import java.io.IOException;
import java.util.ArrayList;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */

/**
 *
 * @author User
 */
@WebServlet("/")
public class IndexServlet extends HttpServlet {
     
    protected void doGet(HttpServletRequest request, HttpServletResponse response) 
        throws ServletException, IOException {
        ArrayList<Users> users = UsersDB.select();
        request.setAttribute("users",users);
          
        getServletContext().getRequestDispatcher("/index2.jsp").forward(request, response);
    }
}

 , , , ,

Gremlin_ ()

Проблема с SSL сертификатом для поддоменов с www

Привет,

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

Поэтому вопрос можно ли как то по другому это сделать? Были попытки избавится от поддоменов с www в nginx но безуспешно.

 , ,

typol ()

Собрать листинг, не скачивая файлов

Приветствую. Существует следующие каталоги на веб сервере (http://<host>/abc/):

host:

abc
-qwerty
--123.php
--321.jpg
-pop3
--123.txt
--321.txt
--pop4
---zx.txt

Т.е. при открытие /abc/ веб сервер показывает наличие существующих директорий и файлов. Необходимо рекурсивно собрать имеющийся листинг директорий, но не скачивая файлов. Открываем 'abc' сохраняем вывод в файл, видим что данная директория содержит еще поддиректории, открываем каждую следующую директорию и так же сохраняем в файл.

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

Может кто то можно такое осуществить при помощи wget или какие то решения?

 , ,

hama ()

Перестал работать сайт на WebАsyst

На хостинге лежат два сайта (интернет магазины) на основе одной и тойже версии WebАsyst shop-script.
Один из сайтов перестал работать не понятно из за чего и неясно в какое время т.к. владелец им не занимался некоторое время (сейчас приспичило). При обращении к сайту возникает ошибка

Неверное перенаправление на странице

Firefox определил, что сервер перенаправляет запрос на этот адрес таким образом, что он никогда не завершится.

    Эта проблема может возникать при отключении или запрещении принятия кук.
Восстановление из бекапов не помогло

Обновление версии WebАsyst shop-script не помогло.

Просьба помочь мыслями и советами.

 ,

Vlad-76 ()

Стоит ли доверять магазинам, на сайтах которых сертификаты Let's Encrypt?

Собственно, сабж. Как вы считаете?

 ,

Woolf ()