firefox addons
Разбираюсь с написанием сабжа, что-то сделал неправильно при инициализации оверлея, пункт меню не добавляется в меню, где косяк, никак найти не могу. Есть ли способ посмотреть сообщения об ошибках при установке плагина?
Разбираюсь с написанием сабжа, что-то сделал неправильно при инициализации оверлея, пункт меню не добавляется в меню, где косяк, никак найти не могу. Есть ли способ посмотреть сообщения об ошибках при установке плагина?
Есть ли подобный функционал и биндинг к нему? Часто не xватает.
Подскажите, почему может не запускаться кроном скрипт /etc/cron.hourly/test:
#!/bin/sh
echo `date` >> /root/cron.log
Debian, хостинг, файл скрипта принадлежит руту, права 100755. Вручную отрабатывает. Крон запущен.
Ищется чтиво по архитектуре веб-серверов (http/https), интересует, какие модели используются, какие стратегии распределения нагрузки существуют и т.п.
Помогите определиться с тем, что именно надо мониторить на хосте. Есть VDS с запущенным апачем и двумя виртуальными хостами с установленным сайтом на CMS DataLife Engine и форумом на Simple Machines Forum. Под нагрузкой примерно в 10000 уников в сутки (как посчитать в секунду количество соединений, не знаю) оно начинает сильно тормозить.
Хост не мой, я всего лишь помогаю по мере возможности с администрированием, т.е. заменить CMS и форум это не вариант. Мы переехали сначала с shared хостинга на VDS, потом сменили VDS на другой менее тормозной и с бОльшим количеством RAM (256 -> 512) но, всё равно, в момент пиковой нагрузки (дни перед НГ с указанным числом посетителей) оно неприятно тормозит.
Я поставил munin, но не знаю, что именно мониторить, зачем следить, чтобы узнать узкое место системы при указанном ПО.
Подскажите, не могу сам найти нигде, в sources.list:
deb http://ppa.launchpad.net/cassou/emacs/ubuntu oneiric main
deb-src http://ppa.launchpad.net/cassou/emacs/ubuntu oneiric main
третий параметр вообще учитываться должен при формировании пути к файлам репозитория? У меня ubuntu 12.04 beta - precise - хочу получить исxодники deb пакета emacs-snapshot, проблема в том, что в репе нет для этой версии убунты пакетов. Попробовал добавить строки указанные выше, apt-get update выдаёт:
W: Не удалось получить http://ppa.launchpad.net/cassou/emacs/ubuntu/dists/precise/main/source/Sources 404 Not Found
это нормально, что оно лезет в не в .../dists/oneric/..., а в .../dists/precise/... ?
Подскажите, собрал пакет для Emacs из исxодников сделав deb. Установил. Мой emacs конфликтует в системе с emacs23 из репа. Хочу теперь поставить slime, для установки которого требуется поставить emacs23 из репозитория. Как в подобной ситуации разруливается всё? Ставить emacs23 из репа, ессно, не хочу.
Собираю .deb для имакса, в зависимостях сабж показывает libgtk-3-dev.
1) в зависимости попадают подключаемые в ран-тайме разделяемые .so библиотеки?
2) почему сюда попала -dev библиотека?
3) -dev библиотеки обычно не указывают в файле debian/control?
Нет ли у кого готовых пропатченных cairo, libxft, freetype2 для amd64?
Актуальные доки в интернете либо ведут на репозиторий, который ничего не даёт после apt-get update && apt-get dist-upgrade, либо содержат устаревшие ссылки на патчи.
Или может кто поможет в жаббере или тут пересобрать необходимые пакеты?
Вот например такой вопрос, тут о куче патчей: http://habrahabr.ru/blogs/linux/74227/ а тут всего о трёх: http://lovingthepenguin.blogspot.com/2010/07/ubuntu-font-rendering-in-debian-... Какие именно надо ставить?
Поправьте / дополните, пожалуйста.
Земля, точка в пространстве, из точки стартует ракета (1) в сторону земли, набирает около световую скорость. С ракеты по направлению к земле стартует вторая ракета (2) и развивает около световую скорость по отношению к первой.
Как с позиции трёх наблюдателей находящихся: на земле, на первой и второй ракете будут выглядеть скорости и время прибытия на землю обоих кораблей?
Преобразования Лоренца дают подсчитать скорость 2 корабля относительно земли. Если кратко, то: увеличение скорости относительно 1 корабля до почти световой даст совсем незначительный прирост скорости 2 корабля относительно земли.
Для наблюдателя с земли, таким образом, корабли будут приближаться с почти одинаковой скоростью, второй незначительно быстрее, второй прибудет на землю немного раньше первого. Правильно? Для расчёта времени прибытия просто делим расстояние на скорость?
Для наблюдателя на второй ракете, вроде, тоже всё просто: ракета будет стремительно удаляться от 1, скорость сближения с землёй возрастёт незначительно, 2 ракета прибудет на землю, следом за ней прибудет 1 - вторая ракета приземлившись перейдёт в СО земли, а для земли разница между прибытием двух ракет небольшая.
Дальнейшие рассуждения вызывают затруднение. Как всё выглядит с позиции 1 ракеты? 2 стремительно удалится в сторону земли, поскольку 2 меняет свою скорость до почти световой, время на ней замедлится относительно 1. Расстояние до земли 1 ракета пройдёт за конечный промежуток времени и, что, может так получиться, что 2 ракеты к моменту подлёта 1 к земле на земле ещё не будет? Но приземлившись, т.е. войдя в СО земли окажется, что 2 ракета уже прибыла?
Подскажите, как «сдвинуть» всю сцену? Интересует перемещение окна просмотра. scale, rotate, translate - это методы как раз работающе с окном, они не меняют базовые координаты объектов сцены? scale, rotate - работают, translate ничего не меняет, словно автоцентрирование какое-то включено. Метод centerOn тоже ничего не меняет.
Всем привет.
В конфиге имакса держу несколько вариаций какого-нибудь режима, вот пример двух вариантов для Flymake для JavaScript:
(defconst use-closure-compiler-for-js-flymake t)
(defconst use-jslint-wsh-for-js-flymake nil)
;; --------------------------------------------------
;; flymake for js-mode
;; --------------------------------------------------
(defvar flymake-loaded nil)
;; jslint for wsh
(when (and use-jslint-wsh-for-js-flymake
(try-require 'flymake)
(try-require 'flymake-for-jslint-for-wsh))
(setq flyjs-jslintwsh-location "~/.emacs.d/site-lisp/jslint/jslint.js")
(setq flymake-loaded t))
;; google closure compiler
(when (and use-closure-compiler-for-js-flymake
(try-require 'flymake))
(defun flymake-closure-init ()
(let* ((temp-file (flymake-init-create-temp-buffer-copy
'flymake-create-temp-inplace))
(local-file (file-relative-name
temp-file
(file-name-directory buffer-file-name))))
(list "closure.cmd"
(list local-file))))
(add-to-list 'flymake-allowed-file-name-masks
'("\\.js\\'" flymake-closure-init))
(setq flymake-loaded t))
;; toggle flymake
(defvar flymake-state t)
(defun js-mode-flymake-toggle ()
"Toggles flymake mode for js-mode."
(interactive)
(if flymake-state
(flymake-mode 1)
(flymake-mode 0))
(setq flymake-state (not flymake-state)))
(add-hook
'js-mode-hook
(lambda ()
(define-key js-mode-map (kbd "C-c f") 'js-mode-flymake-toggle)))
Сам код ниже первого комментария устраивает, но этот выбор одного варианта из множества значений defconst -ами - это безобразно. Подскажите красивое решение.
Наверно, на лету выгружать то, что загрузилось произвольным requirе -ом никак нельзя? Тогда если не полную загрузку / выгрузку в рантайме, то хотя бы что-то на замену ручной установке единственного t в группе defconst -ов.
Подскажите рабочий, нужен простой для отправки сообщений. Объясните терминологию, интересует, что означает параметр «resource» в функциях соединения различных jabber- библиотеках. Например, в перловом:
#!/usr/bin/perl
use Net::XMPP;
$Con = new Net::XMPP::Client();
$Con->SetCallbacks(...);
$Con->Execute(hostname=>"jabber.org",
username=>"bob",
password=>"XXXX",
resource=>"Work');
Или из XMPPHP:
<?php
include("xmpp.php");
$conn = new XMPPHP_XMPP('my.server', 5222, 'username', 'password', 'home');
$conn->useEncryption(true);
$conn->connect();
$conn->processUntil('session_start');
$conn->message('someguy@someserver.net', 'This is a test message!');
$conn->disconnect();
?>
непонятен параметр после password.
Знакомый дизайнер (веб) хочет стать более полноценным веб-дизайнером и изучить CSS + JavaScript + jQuery.
Он человек ленивый, и занялся самообразованием когда попросту припёрло - на работе зарплату поднимут, если он начнёт делать что-то помимо рисования в фотошопе. Также он совершенно никогда и нигде не изучал программирование, поэтому, когда обратился ко мне с вопросом, что почитать, я не знал, что ему посоветовать.
Посоветуйте программу обучения по конкретным книгам.
Вообще, для данного индивидума с незамутнённым разумом вопрос что изучать, достаточно интересный. Я вот затрудняюсь ответить, надо ли знакомиться с такими вещами как: ручное управление памятью, статическая типизация и ООП, чтобы изучать динамически типизированный язык со сборкой мусора, прототипным программированием, где процентов 60-80 повседневного кода обслуживающего UI пишешь в функциональном стиле.
Только как-то без огонька. http://rsdn.ru/forum/flame.comp/4350551.1.aspx
$.getJSON('http://anotherdomain/script.php?jcallback=?',
function(data) {
alert(data.result);
});
<?
$a = array();
$a['result'] = 123;
// header('Content-type: application/json;');
print $_GET['jcallback'] . '(' . json_encode($a) . ');';
?>
В файрфоксе в файрбаге на вкладке сети страничка с js показывает незаканчивающийся GET запрос, который является результатом работы getJSON. Раскоментирование header в php-скрипте не помогает. Если я меняю адрес в js на:
http://search.twitter.com/search.json?lang=ru&rpp=10&callback=?&q=
то всё работает (там нет свойства result, alert выдаёт undefined). Не пойму, что у меня в сравнении с твиттеровским ресурсом в php не хватает.
Читая про «Кузькину мать» встретил упоминание про опасения поджечь атмосферу слишком мощным зарядом. Что это, страшилка или есть определённая мощность термоядерного взрыва, которая может запустить цепную реакцию в атмосфере? Если последнее, то что за реакция будет?
Подскажите, vmware, режим Nat - будет ли транслировать нат интерфейс автоматически все соединения на хост-машину внутрь гостевой? Т.е. если запустить внутри ssh-сервер можно ли снаружи будет законнектиться в гостевую систему?
Если это невозможно, как сделать тут:
интернет — дсл-модем — хост-система
возможность коннектиться внутрь гостевой системы на хост-системе?
Если что-то надо подробнее описать, скажите, напишу.
Как сделать грамотно для строк исxодника JavaScript?
Начал с простого, написал функцию, которая вычисляет индент для текущей строки исxодя из её содержимого, содержимого предыдущей строки и в некоторых случаях содержимого предшествующей предыдущей строке. Вот примерно так:
(get-positive-indent)
(get-negative-indent)
(get-indent-for-actual-line)
они возвращают относительное значение, на которое изменяю текущее значение индента. В первой функции ищу в предыдущей строке наличие { if if() for for() do with with() while while() case: default:. Во второй подсчитываю количество } и на их количество минус один уменьшаю индент. В третьей смотрю, начинается ли строка с } или с case: или с default:.
Вроде бы несложно, но дьявол, как известно, в деталях. В процессе анализа строк приходится вырезать несущественный мусор (строки, коментарии, replace(/ /, match(/ /), если попадается такая конструкция: // */ то надо сканировать строки назад и искать, есть ли начало многострочного коментария, чтобы определить, правую или левую часть строки отрезать. Если текущая строка начинается с case: или default: заканчивается или нет предыдущая строка switch(){. Является ли предыдущая строка однострочным блоком кода не обрамлённая { }. А тут сейчас задумался как делать:
..foo( bar,
.......jazz ); // тут индент на уровне аргумента bar
..X // а тут на уровне foo, что уже требует
// запоминать / передавать уровень индента
// между вызовами функции рассчитывающей индент
и что-то начинаю думать, что велосипед получается с неправильными колёсами - квадратными.
Вопрос такой: продолжать, как делал, или тут задача грамотно решается принципиально по-другому? Скажем, строится AST исxодника и чё-то там с ним делается... Если последнее, нужны подробности.
Хочется иметь набор правил, перечень сущностей, над которыми надо применить правила и просто последовательно выполнить эти правила и получить результирующее значение.
зы: elisp
Помогите с регэкспом, надо удалить из текста с JavaScript регэкспы, т.е. все / / встречающиеся в тексте. Пример:
match(/abc/)
match()
/[^/]+?/
xyz /\/ / b
xyz / b
xyz b
(replace-regexp-in-string
"/\\(\\(\\\\/\\)\\|\\([^/]+?\\)\\)/"
""
"xyz /\/ / b")
xyz / b
(let ((str (thing-at-point 'line)))
(setq str (replace-regexp-in-string ...)))
Почему такие уёб#ные регэкспы в елиспе? :(
← назад | следующие → |