Есть конторка, которая «неофициально» использует ядро Linux, suricata и др. софт (при этом отрицая это), продавая на его основе свою систему фильтрации трафика.
Насколько это продуктивно писать в GPL-Violations? Какие есть еще способы?
При нажатии переход в спящий режим система как бы переходит туда и экран покрывается какими-то артефактами. При попытки выйди из гибернации - ничего не видно. Перехожу в консоль и заходу под рутом «на ощупь» - все нормально перезагружается. В какую сторону копать чтобы пофиксить?
Сегодня встал вопрос куда идти - на инженера (+1 год, обучения, ГОСы и диплом на 5м курсе) или на магистра (госы, «бака», поступление в магистратуру). Уважаемые лоровцы, кто что думает по этому поводу? универовское руководство (по крайней мере, некоторых кафедр) во всю хает специалитет («вымирающий вид, который нафиг не нужен работодателям») и рекламирует магистратуру. IMO я считаю что все немного наоборот, и терять лишний год в провинциальном вузе, который за последние 10 лет скатился в говновуз, смысла нету.
На ноуте стояла убунта 10.04 и семерочка в дуалбуте. Решил для разнообразия поставить NetBSD. После успешной инсталляции естественно похерился grub.
Загрузился с убунтовой лайвсиди и попытался восстановить загрузчик в чруте подмонтировал все что нужно (/proc /sys)
grub-install /dev/sda
ошибка что-то вроде:
/usr/sbin/grub-probe: Error: no such partition
и просит указать какие-то модули для фс?
интересно, причём здесь partition если надо его записать просто на /dev/sda?
Куда нынче идут устраивать выпускники айти факультетов в Новосибирске?
В первую очередь программеры, ну и сисадмины.
Если открыть городские сайты по трудоустройству, то возникает
ощущение что конторки типа «Parallels» вместе с кадровыми агенствами анально окупировали джуниор-позиции.
Интересно, зачем женщины носят в кошельке по 6 карточек VISA разных цветов? Причем так что видно один логотип и все.
Сегодня видел одну такую в супермаркете.
Новая мода, что ли? Или это внатури серьезный криминал, там кардеры какие-нибудь?
Имеет ли право универ/факультет/кафедра выставлять на своих сайтах в режиме публичного доступа объявления/списки/etc, которые содержит личные данные студента (например ФИО, год рождения)? Сам студент при это никакого согласия не давал, ничего не подписывал.
Вроде как недавно вступил в силу новый закон, который ограничивает это дело?
Уважаемый ЛОР, помоги определиться с выбором темы выпускной квалификационной работы бакалавра. Руководитель предлагает следующие варианты:
1. Система поддержки принятия решений на основе платформы 1С.
2. Сайт регионального отделения партии «Единая Россия».
3. Сайт кафедры с использованием технологии Web 2.0.
Имеется реализация алгоритма сортировки слиянием (код взят из wiki):
// a - сортируемый массив, его левая граница lb, правая граница ub
template<class T>
void mergeSort(T a[], long lb, long ub) {
long split; // индекс, по которому делим массив
if (lb < ub) { // если есть более 1 элемента
split = (lb + ub)/2;
mergeSort(a, lb, split); // сортировать левую половину
mergeSort(a, split+1, last);// сортировать правую половину
merge(a, lb, split, ub); // слить результаты в общий массив
}
}
template<class T>
void merge(T a[], long lb, long split, long ub) {
// Слияние упорядоченных частей массива в буфер temp
// с дальнейшим переносом содержимого temp в a[lb]...a[ub]
// текущая позиция чтения из первой последовательности a[lb]...a[split]
long pos1=lb;
// текущая позиция чтения из второй последовательности a[split+1]...a[ub]
long pos2=split+1;
// текущая позиция записи в temp
long pos3=0;
T *temp = new T[ub-lb+1];
// идет слияние, пока есть хоть один элемент в каждой последовательности
while (pos1 <= split && pos2 <= ub) {
if (a[pos1] < a[pos2])
temp[pos3++] = a[pos1++];
else
temp[pos3++] = a[pos2++];
}
// одна последовательность закончилась -
// копировать остаток другой в конец буфера
while (pos2 <= ub) // пока вторая последовательность непуста
temp[pos3++] = a[pos2++];
while (pos1 <= split) // пока первая последовательность непуста
temp[pos3++] = a[pos1++];
// скопировать буфер temp в a[lb]...a[ub]
for (pos3 = 0; pos3 < ub-lb+1; pos3++)
a[lb+pos3] = temp[pos3];
delete temp[ub-lb+1];
}
Как добавить в него подсчет количества сравнений и обменов (или полуобменов?)