LINUX.ORG.RU

Сообщения visual

 

О жЪIрных квадратах замолвите слово.

Я тут, давеча, изучаю дизайны сайтов, сделанные по последнему писку моды, аля win8. Это там, где большие цветастые квадрато-прямоугольники. Но когда я взглянул на css этих элементов, мне что-та стало не по себе.

Это ж что теперь твориться в голове у веб-дизайнеров верстальщиков, чтобы на простой несчастный цветной квадрат с надписью, картинкой и ссылкой вешать тонны css кода?

 , ,

visual
()

Как сохранить BMP?

Есть картинка, которую надо сохранить в BMP/8 bit.

В диалоге экспорта только 16,24,32.

Если идти через «Изображение->Индексированный->8 bit», и потом сохранять получается что-то не то.

Судя по гуглу - проблема начинается аж 200мохнатом году.

 ,

visual
()

Как пинать веб-браузер?

пример:

есть приложение, которое читает com-порт, что-то делает с данными, и в определённый момент нужно каким-либо образом послать сигнал браузеру, который обработается через js.

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

В принципе можно опрашивать постоянно через ajax, websockets, но это как-то геморрой - придётся добавлять веб-обработчик на приложение.

Есть ли ещё какие-либо способы заставить браузер среагировать на внешние раздражения?

 ,

visual
()

Готовьте ваши денежки

Коллегия Евразийской экономической комиссии приняла решение о повышении ставок ввозных таможенных пошлин на персональные компьютеры стоимостью до 3000 долл. США с 0% до 10% от таможенной стоимости. Решение касается не портативных ПК, включая отдельные виды моноблоков.

«Данное решение должно способствовать развитию производства персональных компьютеров в странах Таможенного союза. Благодаря дифференциации по стоимости товара, оно затрагивает главным образом «офисные ПК», а ставки таможенных пошлин, например, на сервера останутся на прежнем уровне, – поясняет Андрей Слепнев, министр торговли ЕЭК. - По оценкам экспертов, в странах ТС может производиться существенно больше ПК, чем сегодня. В условиях обострившейся борьбы за экспортные рынки на фоне развития глобального экономического кризиса, мы должны создавать условия, которые будут стимулировать развитие производства высокотехнологичных товаров в наших странах».

Решение было принято 25 декабря 2012 г. и вступит в силу 26 января 2013 г.

!Ъ: http://tsouz.ru/news/Pages/16-01-2013-1.aspx

Такие дела.

visual
()

Лента/Вру, но про IT.

Меня уже давно терзает идея создания новостного сайта посвящённого IT-тематике, но не ограничиваясь foss. Скажем так, хотелось бы пользоваться аналогом ленты/вру, с категориями win, lin, internet, miltimedia и т.д. Т.е. просто, лаконично, по-делу и без воды.

Проблема первая - авторы.

Проблема вторая - хостинг.

Проблема третья - движок.

...и это только начало.

Но. Тут мне подвернулся github. Его мощь можно использовать для создания такого ресурса на полную катушку и как хостинг и как движок. Авторы просто будут коммитить новости. Всё будет прозрачно и видно, кто, что правил. Можно будет например фетчингом рисовать новости на конках(conky). Единственное, я не совсем понимаю как вообще работает git и github в частности.

Насколько такая организация новостного агентства реальна ?

 , ,

visual
()

Тег code в profile

В топике работает нормально

"олололо"

А в профиле двойное экранирование кавычек (Пример в моём). Прозреваю, что связано с https://github.com/maxcom/lorsource/issues/406

cast maxcom

cast hizel

 , ,

visual
()

Зонды, сталкер и оффтоп.

Сегодня решил поиграть в Тень Чернобыля. Но она не запустилась. Запускал и под wine и под xp.

После поисков, выдёргивания сетевого кабеля да просмотра снифера я понял, что в этом виноват gamespy.

Заменив хосты на свои

/etc/hosts:
...
ip-addr stalkercoppc.available.gamespy.com
ip-addr stalkercs.available.gamespy.com
...

я также изменил стандартный пример из lua echosrv

local socket = require("socket")
host = host or "0.0.0.0"
port = port or 27900
if arg then
    host = arg[1] or host
    port = arg[2] or port
end
print("Binding to host '" ..host.. "' and port " ..port.. "...")
udp = assert(socket.udp())
assert(udp:setsockname(host, port))
assert(udp:settimeout(5))
ip, port = udp:getsockname()
assert(ip, port)
print("Waiting packets on " .. ip .. ":" .. port .. "...")
while 1 do
	dgram, ip, port = udp:receivefrom()
	if dgram then
		print("Echoing '" .. dgram .. "' to " .. ip .. ":" .. port)
                dgram = string.char(254,253,9,0,0,0,1)
		udp:sendto(dgram, ip, port)
	else
        print(ip)
    end
end

и получил вылет на следующих версиях игры при запуске. Если оканчивать на 0 то запускается.

Вот интересно, это они специально вырубили игру или разрабы сталкера такие разрабы. Хотя понятно что зонд он и в Африке зонд.

 , ,

visual
()

QWebPage и синхронизация


QWebPage renderer;

    QMutex xlock;

В конструкторе:

connect(&renderer,SIGNAL(loadFinished(bool)),this,SLOT(saveRender(bool)));

Далее я прохожусь по списку урлов которые хочу сохранить:


  for(int r=0;r<model->rowCount();r++)
    {


        xlock.lock();
        QSqlRecord sql = model->record(r);


        target_urle=sql.value("url").toString();


        renderer.mainFrame()->load(QUrl(target_urle));

    }

Функция сохранения:

void MainWindow::saveRender(bool x)
{
    ...
    result.save(render_path);

    xlock.unlock();
}



Как правильно сделать чтобы это не висло и не падало при переборе из нескольких ссылок.

Как я понял, при загрузке страницы создаётся thread`а из которой потом эмитируется сигнал loadaFinished. За это время цикл достаёт следующую ссылку и происходит конфликт когда по сути выполняется сохранение результата и загрузка след. страницы. Как правльно расставить объекты синхронизации?

 ,

visual
()

Умер Борис Стругацкий

Умер российский писатель Борис Стругацкий. Писатель скончался в возрасте 79 лет в больнице - в последние несколько дней состояние его здоровья значительно ухудшилось. Стругацкий был одним из самых известных российских писателей-фантастов XX века.

http://lenta.ru/news/2012/11/19/boris/

 

visual
()

Изменение регистрации, 404

1. идём в профиль

2. «Изменить регистрацию»

3. Ничего не меняя и не вбивая пароль нажимаем «Изменить»

4. Получаем:

<form method="POST" action="/people//edit" id="editRegForm" 

5. Вводим, что хотим

6. 404

Всех благ.

 ,

visual
()

Доступ по сертификату к веб-приложению

Возможно ли организовать доступ по именным сертификатам с ограниченным сроком действия к apache? Алгоритм примерно такой:

1. Пользователь получает свой именной сертификат, импортирует его как-то в браузер, apache пускает его на сайт.

2. В случае если у пользователя нет сертификата, или дата действия закончилась - 404

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

 

visual
()

Анимирование базы данных.

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

Подробнее:

Есть база данных, хранящая производственный процесс с временными метками.

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

Из первого попавшегося - love2d(правда непонятно как из него рендерить видео), да blender.

 , ,

visual
()

Спортивный интерес

Каким образом можно после выгрузки системы при shutdown показать картинку «Теперь питание компьютера можно отключать», при этом не гася железо?

 

visual
()

MSS

После переезда на гейте с арча на федору 17 не могу зайти на некоторые сайты. Не могу залить картинки на некоторые хостинги.

Например: stalker-portal.ru stalker_game.com

# Generated by iptables-save v1.4.14 on Mon Sep 17 19:16:45 2012
*nat
:PREROUTING ACCEPT [8713:493744]
:INPUT ACCEPT [35:4296]
:OUTPUT ACCEPT [610:63221]
:POSTROUTING ACCEPT [132:29999]
-A POSTROUTING -o ppp0 -j MASQUERADE
COMMIT
# Completed on Mon Sep 17 19:16:45 2012
# Generated by iptables-save v1.4.14 on Mon Sep 17 19:16:45 2012
*mangle
:PREROUTING ACCEPT [393505:115001055]
:INPUT ACCEPT [5917:825882]
:FORWARD ACCEPT [387571:114173723]
:OUTPUT ACCEPT [6983:2406976]
:POSTROUTING ACCEPT [394804:116639324]
-A FORWARD -p tcp -m tcp --tcp-flags SYN,RST SYN -j TCPMSS --set-mss 500
COMMIT
# Completed on Mon Sep 17 19:16:45 2012
# Generated by iptables-save v1.4.14 on Mon Sep 17 19:16:45 2012
*filter
:INPUT ACCEPT [0:0]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [6984:2407100]
-A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT
-A INPUT -p icmp -j ACCEPT
-A INPUT -i lo -j ACCEPT
-A INPUT -i wlan0 -j ACCEPT
-A INPUT -j REJECT --reject-with icmp-host-prohibited
-A FORWARD -m state --state RELATED,ESTABLISHED -j ACCEPT
-A FORWARD -p icmp -j ACCEPT
-A FORWARD -i lo -j ACCEPT
-A FORWARD -i wlan0 -j ACCEPT
-A FORWARD -o ppp0 -j ACCEPT
-A FORWARD -j REJECT --reject-with icmp-host-prohibited
COMMIT
# Completed on Mon Sep 17 19:16:45 2012

wireshark говорит что пакеты нормально трансформируются

2 Reassembled TCP Segments (920 bytes): #77(500), #78(420)

Что это может быть?

 ,

visual
()

18+

я тут зашёл на сайт передачи «Спокойной ночи, малыши» ... (осторожно флэш)

Тем, кто постит скрины в галерею посвящается:

http://www.spokoinoinochi.ru/

Посмотрел в низ сайта...

Ой.....

Мне что-то страшно...

 , ,

visual
()

Ищу веб-браузер приложений или технологии или http-dialog задумка .

У меня частенько возникает необходимость в написании мелких морд то к консольным утилитам, то к базам данных. Частенько в этой морде указывается 1, 2, 3... параметра и кнопка выполнения. Эти параметры указываются с помощью таких простых контролов как textbox, combobox ... и т.п. Впринципе мне иногда с лихвой хватает dialog. под иксами можно спокойно использовать zenity. Но мне не хватает централизованности всех моих поделак. И вот я подумал, а почему бы собственно не поискать технологию которая позволяет лепить диалоги их код передавать по http и более менее сносно их отрабатывать.

Из того что я нашёл был xul. Но он неудобен нагромождением xml, js,css. У тего надо делать post через ajax. Но он удобен тем что там есть boxlayout.

Это не говоря уже про html, несмотря на то, что он кросс-платформеннен это всё таки язык вёрстки. И печати сложных документов от него добиться непросто. Не говоря уже о том, что сотворить редактируемую таблицу типа QTableWidget(или msflexgrid) на нём нереально, если не использовать чужие наработки, и оно очень пухловато получается из-за js.

Да есть ещё ActiveX, но ну его нафиг.

Может быть кто-то знает ещё какие-либо технологии для организации пользовательских приложений с централизованной кодовой базой, беспроблемным обновлением, возможностью печатьи, работы с локальной фс и т.п.? На стороне веб-сервера в этом случае можно использовать хоть cgi для обработки запросов.

А то чуствую что придётся какнибудь всётаки сесть и написать dialog ever http с поддержкой post, и lua как замена js.

 , , ,

visual
()

Тэги и их некорректное использование

Я думаю, что корректорам нужно дать возможность редактировать теги. Потому как тэги <centos 6>,<mysql 3.3> как-то не очень корректны, так как пользователи подписанные на centos,mysql и т.п. врядле увидят топики.

visual
()

Мини call-center. Что куда подключать?

Имеется 3 компа,сеть и телефонная пара. Может кто-нибудь посоветовать как из этого собрать 3 рабочих места для операторов? Операторы (по идее) используют гарнитуру (микрофон, наушники) просто подключённые к аудио разъёмам. Есть у меня подозрение, что эту задачу может каким-либо образом мне asterisk. Но внятных статей, кроме всякой рекламной инфы «под ключ» я не нашёл. Что ещё мне для этого может понадобиться? Приветствуются ссылки на развёрнутые статьи.

 

visual
()

Вопрос к продвинутым пользователям vim и gvim

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

Насколько реально возможно использовать vim как платформу для реализации надстроек- приложений.

Если вы видели что-то подобное - ссылки или упоминания приветствуются.

 

visual
()

Сборка сообщений коммита из коментариев.

Собственно вопрос такой:

Как выделять комментарии в коде


/* In Null we trust */
while(0==0)
{
}

Чтобы они при коммите автоматом попадали в сообщение

main.c:123: In Null we trust

Но только те которые были добавлены.

 , ,

visual
()

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