LINUX.ORG.RU

Сообщения derlafff

 

Chromium Aura Under Wayland

Intel has published their latest Wayland goodness: the code for Google's Chromium based on Aura under Wayland.

One month ago I wrote about Chromium running on Wayland after Intel Open-Source Technology Center developers resurrected work on getting Google's web-browser to play under Wayland/Weston. There was originally some Wayland work in the official Chromium/Chrome branch, but it ended up being dropped months ago, but now Intel's back with their own enablement patches.

Intel's Yan Wang based this work on the latest Google Chromium Git and he's trying to keep it updated against the daily branches of Google's browser. There's only a few known issues at the moment and everything seems to be in good standing when using this modified code.

For those interested in build instructions or other information for Chromium on Wayland, see this wayland-devel message.

http://www.phoronix.com/scan.php?page=news_item&px=MTExNTA

Для Ъ: глюкохром портировали под вейленд

 , , x-will-die

derlafff
()

Нужны злобные садоводы^W^Wтестеры потестировать cgi-библиотеку на уязвимости и вообще на баги

Собственно, сабж.

Библиотека на баше. Сырцы библиотеки: https://github.com/derlaft/vvsh

Для тестирования набросал три демки:

Сырцы демок: https://github.com/derlaft/vvsh-demos

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

______________________________________________________________

Также в тред кастуются веб-девелоперы:

Сейчас формат сценариев выглядит примерно так:

#!/usr/bin/vvsh

<% header %>
<?xml version="1.0" encoding="utf8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xml:lang="ru" lang="ru">
  <head>
    <meta http-equiv="content-type" content="text/html; charset=UTF-8" />
    <title>Markdown demo</title>
  </head>
  <body>
    <div id="show">
    <h1>Enjoy your markdown</h1>
      <% if [ -n "${http_params[text]}" ]; then %>
        <% perform "${http_params[text]}" %>
      <% fi %>
    </div>
    <div id="input">
      <form method="POST" action="">
        <label for="msg">Type your markdown text:</label><br>
          <textarea required name="text" rows="15" cols="40">${http_params[text]}</textarea><br>
          <input type=submit value="Preview">
      </form>
    </div>
  </body>
</html>

Какие еще конструкции были бы тут полезны?

Какие еще нужны макросы для баша?

 , , vvsh

derlafff
()

Пропали аватарки в профилях

Это нормально?

В своем профиле вижу только рамку с кнопкой «удалить», в чужих - ничего

Я так понимаю, это связано с alt-граватаро-движениями?

 

derlafff
()

Инициатива по созданию легковесного десктопа на NetBSD

Джереми Рид (Jeremy C. Reed), входящий в управляющий совет организации NetBSD Foundation, представил проект по созданию десктоп-ориентированной сборки NetBSD «light-desktop», построенной на базе пользовательского окружения LXDE и использующего некоторые идеи по организации интерфейса, реализованные в Linux-дистрибутиве Lubuntu. В итоге планируется создать нетребовательное к ресурсам, эффективное с точки зрения энергопотребления, быстрое и отзывчивое десктоп-окружение, оптимизированное для работы с NetBSD и поддерживаемое сообществом NetBSD.

Выбор в пользу LXDE и стиля Lubuntu сделан так как у данного окружения уже сформировалась своя аудитория, компоненты LXDE поддерживать проще, чем GNOME, KDE и XFce, и они изначально развиваются как легковесные. В состав окружения включены такие компоненты, как lxsession (менеджер сессий и демон управления настройками Xsettings), lxpanel (меню, панель, область уведомлний), openbox (оконный менеджер), pcmanfm (файловый менеджер и менеджер рабочего стола). Отмечается, что некоторые из запланированных функций потребуют выполнения работы по написанию для NetBSD альтернативных решений для ряда возможностей, специфичных для Linux (например, планируется портировать simple-scan, завязанный на udev).

Для выполнения офисных задач пользователю предложен редактор документов AbiWord и табличный процессор Gnumeric. Для обмена сообщениями задействован Pidgin, для прослушивания музыки - Audacious, для работы в web - Firefox. Среди других приложений и компонентов, которые использованы в окружении: cups, foomatic-filters, dbus, dejavu-ttf, liberation-ttf, elementary-icon-theme, leafpad, xpad, gnome-system-tools (без библиотек GNOME), evince, file-roller, galculator, scrot. Для обеспечения работы окружения в фоне запущены процессы dbus-daemon, dbus-launch, openbox, pcmanfm, menu-cached, lxsession и lxpanel. Настройка параметров проводного и беспроводного соединения будет производиться через апплет nm-applet (NetworkManager). Для управления питанием будет задействован xfce4-power-manager.

Готовые установочные образы пока отсутствуют, но в репозиторий pkgsrc-wip уже добавлен специальный метапакет light-desktop, позволяющий ознакомиться с текущими наработками проекта. После установки метапакета для запуска окружения можно использовать команду start-netbsd-light-desktop. В рамках пакета netbsd-light-desktop-default-settings подготовлена готовая к использованию конфигурация с визуальной темой в стиле NetBSD и набором вспомогательных скриптов.

Из планов на будущее отмечается создание Live-сборки, создание GUI-интерфейса для управления пакетами через pkgin, формирование элементов оформления в стиле NetBSD и пиктограмм, тестирование system-config-printer-gnome и gnome-system-tools (в том числе интерфейс для совершения привилегированных операций из GUI), создание пакетов для guvcview, chromium, software-properties-gtk, xfburn и xfce4-power-manager.

http://www.opennet.ru/opennews/art.shtml?num=34002

 , десктопы

derlafff
()

Переписать скрипт с python на perl

Набросал вот такой скриптик на python. Он читает multipart form-data запрос и запихивает его во временные файлы, выводя их список (тип, название, временный файл), готовый для парсинга в недоязыках вроде bash.

Вот он:

import cgitb
import cgi
import os
import tempfile

# Generator to buffer file chunks
def fbuffer(f, chunk_size=10000):
   while True:
      chunk = f.read(chunk_size)
      if not chunk: break
      yield chunk

cgitb.enable()

form = cgi.FieldStorage()

for param in form:
	if form[param].filename:
		(fd, temp) = tempfile.mkstemp()
		f = open(temp, 'wb', 10000)
		# Read the file in chunks
		for chunk in fbuffer(form[param].file):
			f.write(chunk)
		f.close()
		print "file " + form[param].filename + " " + temp
	else:
		(fd, temp) = tempfile.mkstemp()
		f = open(temp, 'wb', 10000)
		# Write param to the file
		f.write(form[param].value)
		f.close()
		print "param " + param + " " + temp

Буду признателен, если кто-нибудь перепишет его на perl или на другом легком интерпретируемом языке. Сам пытался, не получилось, слишком плохо я перл знаю.

 , , , бесплатные негры

derlafff
()

Единая Россия выступает за усиленное государственное регулирование интернет-пространства

С такой инициативой выступил глава подкомитета Госдумы по информационной политике, информационным технологиям и связи Сергей Железняк. По его мнению «Интернет обладает значительной мобилизующей силой, в том числе и деструктивной», поэтому «меры по обеспечению информационной безопасности должны носить трансграничный характер, поскольку само распространение информации в сети не ограничено территорией страны и осуществляется мгновенно по всему миру».

Для реализации своей инициативы единоросс предлагает наделить стражей порядка (видимо, подразумеваются МВД и ФСБ) правами модерировать Интернет-пространство путём удаления противоправных сообщений и удаления профилей пользователей, оставивших такие сообщения. Решение о противоправности, судя по всему будет предоставлено на выбор стражей порядка, а не судебных инстанций. Также депутат предлагает усилить вмешательство государства в Сеть для защиты авторских прав и интеллектуальной собственности. Источник — официальный сайт партии «Единая Россия».

via http://habrahabr.ru/post/145081/

Ну что, ждем великий российский файрвол?

 

derlafff
()

.*, но исключая подстроку

Привет, ночной ЛОР.

Ищу я выражение для sed: оно должно работать как .*, но при этом не включать в себя некоторую подстроку. Как [^c]*, но не для одного символа, а для их комбинации.

Есть такое?

 

derlafff
()

На чем писать веб-приложения?

Пытался я сделать удобный веб-фреймворк на bash'e, да сил не хватило.

Поэтому я ищу что-нибудь, на чем можно писать сайты. Хочется что-то в стиле JSP, но при этом менее ынтерпрайзное и более легковесное (KISS, Unix Way, !JWM).

Желательно ООП. Php не предлагать

derlafff
()

Тесты на отзывчивость интерфейса

ЛОР, насоветуй тестов на отзывчивость графических интерфейсов.

Ну и что-нибудь вообще для графики, не слишком много весящее.

 

derlafff
()

KOI8-R + LOR

 

derlafff
()

Жизнь без initrd

[ЖЖ]Ура, собрал первое рабочее ядро с недефлотным конфигом[/ЖЖ]

Собственно, вопрос: как быть и что делать, если SCSI-драйвер хочет быть либо модулем, либо никем? Я что-то делаю не так или тут действительно не обойтись без initrd?

//debian, 2.6.32.59

 ,

derlafff
()

Программисты захватят мир

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

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

 

derlafff
()

Opensource для людей

Встречали ли вы какую-нибудь литературу/статью/etc на русском языке, которая могла бы объяснить обычному, не сведующему в IT человеку, философию OpenSource, идеи свободы ПО, информации и вообще всего (лучше с уклоном на последнее)?

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

 ,

derlafff
()

Я разочаровался в убунте

Когда в установщике мне не дали возможности снять галочку «Шифровать домашний раздел». Ну разве так можно?

Действительно какой-то мак получается

 , , большой шаг вперед,

derlafff
()

[FR]Кнопочки «+1» в профиль

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

Даешь кнопочки «+1» в профиль!

derlafff
()

Atheros AR9285, Ubuntu 11.10

Интернет тормозит, работать практически невозможно.

В 11.04 все хорошо.

Если использовать как сетевую карту андроидофон, то всё хорошо.

На соседнем ноутбуке с 11.10, но другой сетевой всё хорошо.

Тормозит не всегда - вот сейчас пишу - всё нормально, через какое-то время оно опять начинает терять пакеты (судя по выхлопу ping'a) и тормозить (судя по скорости загрузки)

user@user-T101MT:~$ ifconfig wlan0
wlan0     Link encap:Ethernet  HWaddr 74:2f:68:4e:62:a1  
          inet addr:192.168.0.101  Bcast:192.168.0.255  Mask:255.255.255.0
          inet6 addr: fe80::762f:68ff:fe4e:62a1/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:11770 errors:0 dropped:0 overruns:0 frame:0
          TX packets:11754 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:10327714 (10.3 MB)  TX bytes:1932579 (1.9 MB)

user@user-T101MT:~$ iwconfig wlan0
wlan0     IEEE 802.11bgn  ESSID:"rkv"  
          Mode:Managed  Frequency:2.442 GHz  Access Point: 1C:BD:B9:A8:95:AC   
          Bit Rate=65 Mb/s   Tx-Power=14 dBm   
          Retry  long limit:7   RTS thr:off   Fragment thr:off
          Power Management:off
          Link Quality=51/70  Signal level=-59 dBm  
          Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
          Tx excessive retries:1900  Invalid misc:59   Missed beacon:0

user@user-T101MT:~$ uname -a
Linux user-T101MT 3.0.0-12-generic #20-Ubuntu SMP Fri Oct 7 14:56:25 UTC 2011 x86_64 x86_64 x86_64 GNU/Linux
$ ping -c 10 8.8.8.8
PING 8.8.8.8 (8.8.8.8) 56(84) bytes of data.
64 bytes from 8.8.8.8: icmp_req=1 ttl=50 time=64.0 ms
64 bytes from 8.8.8.8: icmp_req=2 ttl=50 time=63.5 ms
64 bytes from 8.8.8.8: icmp_req=3 ttl=50 time=63.7 ms
64 bytes from 8.8.8.8: icmp_req=4 ttl=50 time=63.3 ms
64 bytes from 8.8.8.8: icmp_req=5 ttl=50 time=63.9 ms
64 bytes from 8.8.8.8: icmp_req=6 ttl=50 time=64.2 ms

--- 8.8.8.8 ping statistics ---
10 packets transmitted, 6 received, 40% packet loss, time 9032ms
rtt min/avg/max/mdev = 63.318/63.806/64.251/0.455 ms
derlafff
()

экранная клавиатура с мультитачем

существует адекватный сабж для линуксов?

derlafff
()

[выбор-тред]Язык для небольшой научной работы

Требования:

  • интуитивность, простота синтаксиса
  • серьезность, не .Net
  • кроссплатформенность ( разработку буду вести под линуксом, презентовать придется под вендой )
  • быстрота работы, скорость разработких
  • желательно си-подобный синтаксис, но не С*
  • удобная математическая библиотека
derlafff
()

cgi-библиотека на bash

Сейчас я использую bashlib, но тут (внезапно) оказалось, что оно ломает русский текст в post-запросах.

Собственно, вопроса два:

1) Есть ли другая подобная библиотека на bash? Мне нужно лишь парсить post/get запросы и cookies.

2) Как исправить этот баг в bashlib? Сейчас там вот такой код:

      #
      # get the name of the key, and decode it
      #
      name=${Q%%=*}
      name=$(echo ${name} | \
             sed -e 's/%\(\)/\\\x/g' | \
             tr "+" " ")
      name=$(echo ${name} | \
             tr -d ".-")
      name=$(printf ${name})
  
      #
      # get the value and decode it. This is tricky... printf chokes on
      # hex values in the form \xNN when there is another hex-ish value
      # (i.e., a-fA-F) immediately after the first two. My (horrible)
      # solution is to put a space aftet the \xNN, give the value to
      # printf, and then remove it.
      #
      tmpvalue=${Q#*=}
      tmpvalue=$(echo ${tmpvalue} | \
                 sed -e 's/%\(..\)/\\\x\1 /g' | \
                 tr "+" " ")
      #echo "Intermediate \$value: ${tmpvalue}" 1>&2
  
      #
      # Iterate through tmpvalue and printf each string, and append it to
      # value
      #
      
      for i in "${tmpvalue}"; do
          g=$(printf "${i}")
          value="${value}${g}"
      done
      #value=$(echo ${value})
  
      eval "export FORM_${name}='${value}'"
derlafff
()

[Unity][СПГ][ненависть-тред][11.10] ШГ

Это какой-то ужас! Галимые ненастраиваемые ШГ в заголовке!

http://storage5.static.itmages.ru/i/11/1014/h_1318605315_6103055_d13b2ecc46.png

Что посоветует лор?

но остальное, как ни странно, хорошо. даже работает быстрее 11.04

 

derlafff
()

RSS подписка на новые темы