В Mercurial есть полезная команда server, которая запускает веб-сервер (встроенный) с веб-мордой текущего репозитория. Я так понял что ни у svn ни у git такого нет. Верно я понял, или просто гуглить не умею?
Есть JS ошибка в Safari (запущен под окнами, и беда в том что этот чудо-браузер даже не намекает на место где возникает ошибка. Может кто сталкивался? Как отловить место ее возникновения?
Английский студент James Molloy опубликовал в своем блоге пошаговое руководство по созданию ОС для x86 процессоров. Данная ОС имеет все основные части современных операционных систем, таких как виртуальная память, VFS, многозадачность и другие. Данное руководство состоит из фрагментов исходного кода (на С и Assembler) и детального объяснения принципов его работы, а также технических данных о работе процессора, описание некоторых регистров, и т. п.
У меня тут на досуге возник следующий вопрос. Например у нас есть како-то веб сервер в духе node.js, twisted, etc. Представим что на нем крутится что-то более менее динамичное, например тот же чат. Обычно перед ним ставят какой-то «продвинутый» сервер (nginx). Вот у меня собственно и возник вопрос, что это нам дает? Очень в общем я примерно понимаю, но внятно ничего сформулировать не могу. Хочется конкретных примеров из жизни.
Статьи и книги по этому вопросу wellcome.
Есть сервер, взаимодействующий с клиентом по TCP, такой себе COMET без HTTP.
Клиентскую часть предполагается реализовать на Javascript. Может подскажете удобный JS фреймворк для данной задачи.
А то гуглятся либо проприетарные решения вместе со своими серверами, или COMET.
Заранее благодарен.
Представим что у нас есть стандартный сайтик с страницами генерируемыми Django/PHP/etc. У сайтика есть одна БД с таблицей пользователей и прочими данными. Еще у сайтика будет чат на comet. Чат реализуется на какой-то другой технологии, например Twisted. Чат должен работать с той же таблицей пользователей что и главная часть приложения.
Это реализуется как два не связанных приложения, просто делящих одну БД.
Собственно вопрос: На сколько это правильно/хорошо? Какие есть другие правильные/неправильные решения?
interface Pong<T> {}
class Ping<T> implements Pong<Pong<? super Ping<Ping<T>>>> {
static void Ping() {
Pong<? super Ping<Long>> Ping = new Ping<Long>();
}
}
При попытке его скомпилить вываливается StackOverflowError. Вот так вот.
$ javac Ping.java
The system is out of resources.
Consult the following stack trace for details.
java.lang.StackOverflowError
at com.sun.tools.javac.code.Type$ClassType.accept(Type.java:568)
at com.sun.tools.javac.code.Types$UnaryVisitor.visit(Types.java:3294)
at com.sun.tools.javac.code.Types$23.visitClassType(Types.java:2618)
at com.sun.tools.javac.code.Types$23.visitClassType(Types.java:2605)
at com.sun.tools.javac.code.Type$ClassType.accept(Type.java:568)
at com.sun.tools.javac.code.Types$UnaryVisitor.visit(Types.java:3294)
at com.sun.tools.javac.code.Types$23.visitClassType(Types.java:2618)
...
Раньше в мс для переименования файла использовалось Shift + F6. После нажатия появлялся диалог в котором было имя файла, которое и нужно было отредактировать. Сейчас переименование совместили с перемещением, и для того чтобы изменить букву в имени файла его (имя) приходится набирать полностью, не так как раньше.
Сейчас как-то можно переименовать (изменить одну букву) файл с длинным именем нажав пару клавиш?
$ mc -V
GNU Midnight Commander 4.8.0
Built with GLib 2.30.1
Using the S-Lang library with terminfo database
With builtin Editor
With subshell support as default
With support for background operations
With mouse support on xterm and Linux console
With support for X11 events
With internationalization support
With multiple codepages support
Virtual File Systems: cpiofs, tarfs, sfs, extfs, ftpfs, fish, smbfs
Data types: char: 8; int: 32; long: 32; void *: 32; size_t: 32; off_t: 64;
$
Включил, как обычно, скайп, а оно не логинится, — «Incorrect password». Завел новый акк. но не помогло, хотя на их сайт зайти могу, — стало быть пароль верный. Пару дней апдейтов не качал.
Это опять у них глюк, или в мой комп вселились бесы?
Привет.
В качестве безделья я тут катаюсь на велосипеде, под названием аудио плеер. Меня вот мучит вопрос как должен плеер обрабатывать гору аудио и cue файлов в одной директории.
Пока я пришел к тому что алгоритм листинга каталога следующий:
1. ищем все cue-файлы
2. сортируем их
3. парсим, по очереди, каждый файл и отображаем его списком треков (песен)
4. каждый фудио-файл (mp3, ogg, wav, ...), который не описан ни одним cue-файлом (которые мы обработали на ранних шагах), отображается как отдельный трек.
Правильно ли будет такое поведение? Будут ли какие-то идеи по этому поводу?
P. S.
Про встроенные cue-sheet я пока «забыл», думаю потом будет легко это добавитб на шаге 4. Хотя любые коменты по этому поводу приветствуются.
На Швабре недавно была статья о архитектуре JS приложений, с первого абзаца там понятно о чем идет речь. Насоветуйте чего нибудь в таком духе почитать.
Сначала я объясню ситуацию, которая возникает при использовании браузера.
Представьте что человек работает над несколькими проектами. И при работе из каждым используется множество страниц с документацией и прочей связанной ерундой.
Так вот. Хочется в обозревателе подобие рабочих столов. Выбираю я «Tabs set A» и у меня открываются вкладки с группы A, выбираю я «Tabs set В» и у меня открываются вкладки с группы В (а предыдущая группа закрывается), и т. д.
Есть плагины для Firefox, позволяющие это сделать?
Посоветуйте пожалуйста книг для дальнейшего изучения Python'а. Ищутся книги для читателей уже знакомых и имеющих опыт работы с языком. Чтобы не было половины глав о списках и прочей базовой ерунде.
Классикой подобного «жанра» я бы назвал Effective Java.
Язык: rus, eng.
Начну с предыстории. Довольно использую Awesome в качестве WM, и соответственно возник вопрос для отображения количества непрочитанных сообщений в mbox'е. Так как я до этого сидел на ion3 то долго не думая стянул виджет (http://pastie.org/2066874) с него и довольно долго (года два вроде) его использую. Но недавно столкнулся с тем что Awesome начал тормозить, долго ища проблему я понял что дело в этом самом виджете. Дело в том, что в одном ящике количество мообщений приблизилось к 3-м тысячам (вес же ящика всего 20М), — обработка его стала занимать больше ресурсов и времени и это стало проблемой. ИМХО, это можно считать багом Awesome.
Я тут нашел другой виджет (http://git.sysphere.org/vicious/tree/widgets/mbox.lua) считает он похоже, но просто к учету берет только концовку файла с сообщениями. Да, на практике оно будет устраивать всегда, но как-то оно костыльно смотрится...
Есть какие-то идеи/реализации по лучше?
В Firefox4 сделали довольно назойливую и бесполезную фичу, — при наведении курсора на любую ссылку в низу окна появляется всплывающая подсказка с адресом на который указывает эта самая ссылка.
Кто нибудь в курсе как это убрать?
Нужно написать серверную часть, которая будет общаться с клиентом с помощью SOAP. Я думал реализовать все с помозью Django и soaplib. Но вот потратив два вечера так и не заставил это все работать как нужно. Оно то работает то возвращаются клиенту только строки, а вернуть объект не получается никак. Но самое главное что меня тревожит, так это непонятки с версиями soaplib и документацией к ней. В репах арча версия 1-й, в инете куча нерабочих примеров для 0.8-й, а подробный АПИ нашел только для 2-й.
Посоветуйте какие средства будет лучше заюзать для реализации данной задачи (всего-то нужно кидаться простенькими объектами).
В общем задача довольно стандартная, — есть пару разработчиков и один проект. Проблемным местом являются файлы конфигурации, для каждого они немного различаются (различные IP, пути к каталогам, etc). Имеются ввиду именно кастомные конфиг-файлы проекта (.properties например). Смотрел профили в maven, но вроде как не то.
Посоветуйте/поделись_опытом кто как решает данный вопрос.
Хочется прокачать теоретические знания по построению высоко нагруженных веб-проектов. Есть ли литературка какая по этому поводу? Ну или блоги, статьи, видео, etc.
Есть задача реализовать в простеньком web-скрипте на Python поддержку локализации интерфейса. Нашел только gettext, но оно требует слишком движений для правки/добавления строк. Что-то попроще для Python-а нагуглить не получается у меня. Может посоветуете что?
Хочется что-то похожее как это делается на PHP, — просто файл с константами, который потом просто «инклудится». Не знаю как это сделать на Python.