Virtualbox 4.0.0 Beta 1 с поддержкой увеличения размеров дисков
http://forums.virtualbox.org/viewtopic.php?f=15&t=36748
Ура, ура, ура! Теперь Virtualbox умеет увеличивать размер виртуального диска.
http://forums.virtualbox.org/viewtopic.php?f=15&t=36748
Ура, ура, ура! Теперь Virtualbox умеет увеличивать размер виртуального диска.
Как при помощи потоков в C++ создать новый файл без race condition? Фактически нужно чтобы в результате вызывалось open(O_EXCL).
Если сначала проверять что файла нет, а потом открывать, то образуется окно для race condition.
Это даже фортран умеет:
OPEN(..., STATUS='NEW', ...)PS. Я негодую! Нет подсветки синтаксиса для фортрана!
Я совершенно точно знаю и понимаю, как работает «вычислятор» Scheme. Понимаю, как происходит компиляция и исполнение программ на Си. Выполнение же кода LaTeX представляет для меня тайну, покрытую мраком. И каждая следующая статья по этой тем только дополняет список неотвеченных вопросов.
А ещё синтаксис LaTeX проверяется в общем случае непонятно как. Можно допустить элементарную ошибку, например:
\multirow[2]{*}{XYZ}
вместо:
\multirow{2}{*}{XYZ}
и получаем непонятное сообщение «missing number, treated as zero» когда на самом деле использован не тот тип скобок, который ожидался.
Или я ещё не нашёл простого объяснения, как же всё-таки LaTeX работает, или это нельзя объяснить просто. Тогда почему нет латеха с нормальным прозрачным, строгим синтаксисом? Или есть?
Зачем в ArrayList elementData объявлено transient и тем не менее реализован метод writeObject(), который сериализует весь этот массив? Только для того, чтобы бросаться ConcurrentModificationException()?
В чём делать чертежи электрических схем и схем алгоритмов в Linux? Интересует именно сама среда, где было бы удобно чертить: «прилипание» линий к друг другу и сетке, библиотека блоков (своих) и т д. Наличие готовых библиотек элементов под ЕСКД не имеет значения (всё массово нужное чертится за день, а редкоиспользуемое дочерчивается по мере надобности).
Есть программа, алгоритм которой является массивно-параллельной. Единственная проблема — данные, их много. Поэтому в программе несколько потоков обращаются к общим данным.
На одних машинах 100% всех ядер загружено и ускорение чуть меньше количества ядер — всё хорошо.
А на i5 750 при четырёх потоках ускорение всего 2, каждое ядро загружено на 50%.
Что делать? Какие инструменты посоветуете?
#include <stdio.h>
struct s_base
{
int tag;
};
struct s1
{
int tag;
int data;
};
struct s2
{
int tag;
float data;
};
int main()
{
struct s1 a;
struct s_base *b = (struct s_base *) &a;
a.tag = 1234;
if(a.tag != b->tag)
{
printf("can never happen\n");
}
return 0;
}У трёх структур общее «начало». Указатели на экземпляры структур s1 и s2 преобразовываются к указателям s_base. Гарантируется ли стандартом Си, что условие внутри if() никогда не выполнится?
$ sleep 1000 ^C^C^C
Помогает только kill -9.
В /proc/pid/status написано State: S (sleeping).
Вопрос: кто-нибудь наблюдает то же самое?
http://www.kiss.kiev.ua/kiss/kiss345/ -- тут можно посмотртеть видео
Собираю другу первый компьютер (ему пришлось столкнуться на работе, а он компьютер впервые видит). Поэтому было решено купить ему компьютер домой. Естественно, встал вопрос о том, какой самоучитель ему купить. Спрашиваю у вас так как не хочу купить какой-то шлак, где автор придумывает свои термины или вообще сам не разбирается в вопросе (что, к сожалению, довольно часто бывает в русскоязычной литературе).
Нужна книга, после которой человек будет знать что такое поле ввода, флажок, переключатель, строка заголовка, а не придумывать свои названия по типу "вот эта синяя полоска". Чтобы научился базовым понятиям, умел выполнять основные операции в ОС, знал зачем кнопка "B" в офисе. Чтобы умел по минимуму ставить/запускать/разбираться методом тыка в новых программах. Чтобы были показаны стандартные "банановые шкурки" в интернете, на которых подскальзываются все пользователи (не запускайте никаких неизвестных программ и т. д.). Ну и по минимуму чтобы книга его посвятила во внутренности компьютера (ну, например, что если видно два диска в "моём компьютере", то это совсем не значит что внутри дисков физически два).
Надеюсь на вашу помощь. А теперь флеймообразующая часть вопроса: ОС Windows Vista и это нельзя изменить (друга на работе не спросят какую ОС люблю я).
Вопрос в том, как бы за-debootstrap-ить анстабл чтобы рабочая система сама по себе осталась нетронутой, а анстабл стоял в отдельном каталоге. Ну и чтобы можно было chroot'нуться в этот каталог и запустить иксы.
Я так понимаю, надо будет забиндить /tmp и /proc в дерево анстабла. Что-нибудь ещё? Кто-то такое делал уже?
В принципе, можно написать скриптик на шелле, который обходит все машины, собирает информацию и диффает, но зачем изобретать велосипед? Уверен, что я не первый, кому такое было нужно.
Для централизованного обновление программ я нашёл apt-dater, на оф. сайте есть интересное видео, мне понравилось. Но он только обновления умеет.