У друга дуалбут: kubuntu 9.10 и vista. Похоже, иногда винда портит загрузчик: груб показывает что-то вроде "Grub." и уходит в перезагрузку.
Как можно отучить висту убивать загрузчик?
Если вы хотите уйти с гуглопочты, но вас удерживают тысячи сохранённых чатов, то это сообщение для вас.
На данный момент мне известно о трёх способах экспортировать историю чатов.
Я предлагаю свой скрипт, который использует отреверсинжениренное API gmail mobile. Прошу потестировать работоспособность скрипта (что ещё делать в субботу, верно?).
Справка лежит на битбакете (справа вверху кнопочка get source). Запускать приблизительно так:
python get_chats.py -d -t +0300 -o chats/ usernameВ директорю chats/ будут сохранены файлы в формате .eml.
Не забудьте указать часовой пояс, на который настроен ваш gmail (в формате +nnnn). Иначе у сообщений будет неправильная дата.
Если кто-то хочет запускать по крону, то сначала выкачайте всё, что есть на текущей момент, а потом можно запускать с ключиком -n (скрипт будет выкачивать до первого сообщения, которое уже есть в архиве).
Стоит задача: сделать примитивный векторный редактор на JavaScript.
Должен уметь рисовать прямоугольники и писать текст (если под наклоном, вообще замечательно). Результат должен отдавать серверу в векторном виде, естественно.
Не обязательно должен работать в IE (т.е. использовать canvas или svg можно).
Вопросы:
а) Что бы хорошее почитать про сам ECMAScript?
б) Какую библиотеку использовать, чтоб было не очень низкоуровнево? Вообще, для JavaScript сейчас уйма библиотек. И совершенно не ясно, какая для чего хороша.
<Ъ>
Apple сегодня сообщила о завершении своего open source проекта ZFS. Почтовая рассылка и репозитарий, вскоре, так же будут удалены.
ZFS (Zettabyte File System) является продвинутой файловой системой, изначально разрабатываемой Sun Microsystems, которая была портирована Apple на Mac OS X и представлена в качестве open source проекта, доступного на страницах Mac OS Forge с 2007 года.
По слухам, ZFS должна была стать файловой системой по-умолчанию еще в Mac OS X «Leopard», но в конечном счете появилась только в виде усеченной версии с возможностями только для чтения.
Apple продолжала сохранять интерес к ZFS, что проявлялось в ранних описаниях к разрабатываемой ОС «Snow Leopard Server», но с сайта вскоре были удалены все упоминания, касающиеся ZFS и поддержка этой файловой системы так и не была включена в релизы «Snow Leopard» и «Snow Leopard Server».
Позднее, несколько источников предположили, что поддержка ZFS в «Snow Leopard» не состоялась из-за лицензионных проблем с продуктом. Напомним, что Sun предпочла открыть коды своей файловой системы под коммерческой лицензией CDDL, что создало дополнительные риски для бизнеса Apple. В апреле 2009 года Sun была приобретена Oracle Corporation, которая в свою очередь уже имеет свой «клон» ZFS — Btrfs — что ставит дальнейшую судьбу первой под вопросом. К тому же, у ZFS остаются некоторые открытые вопросы касающиеся нарушений патентов принадлежащих компании NetApp. Все это, могло бы перепасть на плечи Apple.
Компания из Купертино вчера разместила вакансию на место инженера файловой системы. Однако, в описание включались лишь требования по поддержке уже существующего проекта, а так же разработка, поддержка и внедрение будущих технологий из этой области. Сей факт скорее всего свидетельствует о том, что компания скорее предпочтет свои собственные решения вместо погони за ZFS.
</Ъ>
http://snupt.com/apple-shutsdown-zfs/
Вот ещё в одной ОС не будет ZFS. Зря Sun столько патентов на неё сделала, все теперь боятся (кроме бесстрашных FreeBSD-шников, у которых пока не было своей SCO).
http://www.megapanzer.com/2009/08/25/skype-trojan-sourcecode-available-for-do...
Интересно, под эхотаг портируют?
Ноут:
davidov@theatre:~$ pv /dev/zero > /dev/null
50.7GB 0:00:10 [4.95GB/s] [ <=> ]
Десктоп:
davidov@music:~$ pv /dev/zero > /dev/null
188GB 0:00:35 [6,49GB/s] [ <=> ]
Сервер:
[davidov@calculator ~]$ pv /dev/zero > /dev/null
214GB 0:00:14 [15.3GB/s] [ <=> ]
К сожалению, в питоновском HTMLParse есть глюк, из-за которого он неправильно воспринимает html в такой конструкции <a href=".."title=".."> (отсутствие пробела после кавычки.
Можно его добавить? Это 138 строка файла http://github.com/maxcom/lorsource/blob/652e1f841de7bb8a0835c6c35bfb86f720e15... , перед кавычкой нужно поставить пробел.
Спасибо!
http://www.linux.org.ru/view-message.jsp?msgid=3877904
Текст новости не соответствует действительности; google voice - это не voip клиент, не конкурент скайпа, и для андроида они сделали не voip клиент.
Может добавить раздел гугл? Для андроида, хрома, GSOC и проч?
http://omploader.org/vMXllaA/google.png http://omploader.org/vMXllaQ/google_white.png http://omploader.org/vMXllag/google_black.png
Если у кого-то есть корел, можете попробовать вырезать первую букву G отсюда: http://www.brandsoftheworld.com/search/98028138/87685.html .
Хочу выполнять некоторые операции над файлами in place при помощи пайпов.
Допустим, у sed есть соответствующий ключик, а что делать в той ситуации, когда ключа нет?
Записать в другой файл, а потом выполнить mv? Или есть более простой способ?
Перемещено Dimez из Talks
Иногда после (быстрого) заполнения Queue
for i in xrange(N):
q.put(i)
вызов из того же потока q.empty() возвращает True (хотя q.qsize() всегда возвращает правильное значение N). Иллюстрация:
from multiprocessing import Queue
N = 100
q = Queue()
while True:
for i in xrange(N):
q.put(i)
r = q.empty()
if r == True:
print 'Gotcha!'
print 'q.empty()=%s' % r
break
for i in xrange(N):
q.get()
# Тут можно вставить очистку очереди; но необходимости нет.
В доке написано, что "Because of multithreading/multiprocessing semantics, this is not reliable.", но неужели до такой степени всё плохо, что даже из одного потока всё непредсказуемо?
Скриншот из википедии: http://upload.wikimedia.org/wikipedia/commons/5/59/Deluge_screenshot.png
Скриншот последней версии: http://omploader.org/vMXRwMw
Вопрос: они решили отказаться от отображения скаченных кусков? Или, всё-таки, это можно как-то включить?
Есть большой список команд, которые нужно вызвать.
Есть простой способ распараллелить их на нужное количество потоков на bash/shell?
Перемещено cavia_porcellus из Talks
Подключил инфровский репозиторий в Jaunty, Обновил пакеты.
Со временем обнаружил, что начал падать libpanel-applet (infra), сделал downgrade до jaunty.
Спустя несколько дней открыл вордовский файл и увидел на месте таблицы пустое место. То же самое наблюдалось и в других doc файлах.
Снёс все пакеты от инфры, отключил репозиторий. Теперь OOo снова открывает все файлы нормально.
В общем, зачем нужен infra linux я так и не понял.
Почему не работает (как ожидается) следующий код:
$COMMAND >>"$LOGFILE" 2>&1 &
В $LOGFILE попадает только stderr.
На сервере нет Ruby, а omploader штука полезная. Поскольку руби скрипт — всего лишь обёртка над curl, я его переписал на bash.
http://bitbucket.org/Davydov/omploadersh/src/tip/omploader.sh
P.S. Bash/sh знаю плохо, поэтому прошу конструктивной критики/патчей.
While there were several DVCSs that we could support, our decision to support Mercurial was based on two key reasons. The primary reason was to support our large base of existing Subversion users that want to use a distributed version control system. For these users we felt that Mercurial had the lowest barrier to adoption because of its similar command set, great documentation (including a great online book), and excellent tools such as Tortoise Hg. Second, given that Google Code's infrastructure is built for HTTP-based services, we found that Mercurial had the best protocol and performance characteristics for HTTP support. For more information, see our analysis.
Допустим, у нас есть список (имён) листов дерева t$tip.label, а также список граней t$edges (всегда от корня в сторону листа).
Список граней, это int [1:..., 1:2] (список пар вида вершина-вершина; от корня к листу).
Допустим у нас есть некая функция присвоения значений граням, которая распространяется начиная с листов к корню. Простейший пример: каждой гране присваиваем значение, соответствующее сумме значений для поддерева, растущего из этой грани.
Как это нужно реализовывать в R? Поигрался с рекурсией, но получил слишком глубокую рекурсию.
my_tip_function <- function(l)rep(1,times=length(l))
my_edge_function <- function(edges,tip.label) ifelse (is.na(tip.label[edges[,2]]),sum(my_edge_function(edges,tip.label)[sapply(edges[,2], function(x) edges[which(edges[,1]==x)])]),my_tip_function(tip.label))
Допустим:
edge=matrix(c(4,1,4,5,5,3,5,2),ncol=2,byrow=T)
tips=c('a','b','c')
my_edge_function(edge,tips)
Ошибка: исполнение расположено слишком глубоко: неопределенная рекурсия / options(expressions=)?
Что может быть не так?
Package: firefox-3.0-branding
Description: Package that ships the firefox branding
This package ships the firefox branding bits. If you remove this package you your user experience will become that of the abrowser.
o_O
Кто может расшифровать последнее предложение?
| ← предыдущие |