Есть Linux, есть (ну можно считать что есть) Windows, есть полный backup Firefox’а и Thunderbird’а, сделанный MozBackup’ом. Проблема в следующем - как этот бэкап перенести в линукс? MozBackup есть только для винды.
Смотрим видео (36 минут)
PS. xen, за линк огромное спасибо!
Сегодня у нас на повестке дня два линка:
- Перевод черновика стандарта C++09 на русский язык. Для тех, кто не в курсе - в C++09 - новый стандарт языка C++, который будет выпущен в 2009-м году (логично, не правда ли :)), стандарт определяет саму структуру языка + его стандартную библиотеку (STL).
- Пример использования Zend_Translate под звучным названием “Build Multi-lingual Websites With the Zend Framework”. Я пока что не дочитал, но просмотрел. На первый взгляд - ни о каком “build websites” речи не идет, просто показывается, как юзать Zend_Translate, но может кому-то будет полезно.
PS. Я уже дома. turboNOMAD, давай линк.
Никто не сталкивался со статьями по сравнению этих двух языков (типа C# vs Java)?
Как по мне - чуть ли не близнецы-братья. Но все-таки хочется почитать что-нибудь посвященное сопоставлению этих языков.
Начну с того, что я уже почти неделю не появлялся дома - у меня там ремонт и делать там сейчас абсолютно нечего. В связи с этим поставил линукс на другой комп и столкнулся с проблемой - я не знаю, как на нем поднять PPPoE. Дома у меня PPPoE настроен на модеме и таких проблем не возникало. А тут… Никто ничем помочь не может?
PS. Линукс - Ubuntu 7.04.
PPS. Прочитал книгу по питону - теперь к пхп отношение еще хуже стало. :)
PPPS. Начал учить Zope3… Пока нифига не понятно. :)
Офигеннейший рассказ с форума RSDN:
Когда-то давно, когда я работал программистом 1С в одной большой питерской конторе, произошёл со мной удивительный конфуз. Касается он серверных стоек, а вернее шкафов. Дело в том, что работал я не только программером, но и админом, т.е. был я таким специально обученным человеком, который настраивал там всякие терминалы, роутеры, кластеры и прочую компьютерную хуету. Так вот у любого админа и программера, который всем эти занимается, всегда наступает момент, когда вся эта груда железа на твоём столе настоебенивает, также настоебенивает долбоебизм начальства, который экономит на АйТи, настоебенивает долбоебизм пользователей, сам себе настоебениваешь и тогда ты берешь лист бумаги и размашистым почерком там пишешь “Увольняюсь нахуй по собственному желанию”.
Вот тогда начальство смотрит на тебя с уважением, выделяет бабло на новую технику, на оборудование и на помошника. И ты соглашаешься работать дальше, потому что пиздец как интересно и ничего кроме этих железок не надо, только бы возится с ними всю жизнь. Да, когда-то я был таким, да и сейчас такой, хули там, любая железяка вызывает чуть ли не сексуальный интерес.
Заказал я тогда новых серверов, свитчей и шкаф-стойку для этого дела с холодильником, чтобы охуенно всё работало. Всё это привезли и я ушёл в работу. Целыми днями там чего-то кроссировал, впихивал сервера и выпихивал, настраивал и ломал, устанавливал и сносил, вобщем, самый настоящий админский хардкор.
И вот однажды, когда я в очередной раз всё достал из шкафа (он мне уже как родной стал, сцука) для того, чтобы вывести ещё один конец витой пары, и произошёл конфуз. Я залез в шкаф, и он, пидорас захлопнулся. Я сначала заржал там внутри, потом ещё сильнее заржал, а потом испугался. Время первый час ночи, в конторе никого нет, в шкафу градусов десять и изнутри хуй откроешь. Я реально испугался. Очень. Но потом нашёл в себе силы собраться и бороться за свою жизнь. Что-то мне не хотелось, чтобы вместо серверов в шкафу по утру наши сотрудники обнаружили окоченевший труп админа.
Нет, конечно можно было расхуячить стеклянную дверь и вылезти, но когда я вспомнил сколько стоит этот ёбаный шкаф, то решил выбрать смерть, чем пожизненное рабство. И я немного приуныл. Пытался позвонить — телефон в шкафу не берёт, возникла мысль закурить, чтобы сработала пожарная сигнализация, но только лишь задымил к ебеням весь шкаф. Попытался открутить замок — хуй. После долгих раздумий стал орать, но до охранника доораться из шкафа и с третьего этажа нереально было.
И тут мой взгляд упал в пол шкафа. Там была дыра прямоугольная для проводов. Выбраться в неё было принципиально невозможно, но возможно было просунуть ноги. Я так и сделал. Затем я схватился за стенки, приподнял шкаф (тяжёлый, что сам пиздец!) и немного прошёлся, семеня ногами, по офису. Получалось неважно, но обесточить шкаф, выдернув шнур из розетки, таким образом у меня получилось. Стало теплее. И я решил ждать утра.
Тот, кто думает, что в серверном шкафу можно спать, тот глубоко ошибается. Неудобно пиздец, можно только стоять, сесть не получается и со всех сторон в тебя тычется всякая хуета. Ну хули, я и принял тогда то самое легендарное волевое решение идти в шакфу к охраннику, чтобы он меня открыл. Метр за метром до лифта.
Вызвать лифт у меня получилось, так как кнопка вызова одна. Я просто прижался вплотную шкафом к ней. Даже получилось, натренировавшись с пятого раза, в лифт забежать. А вот уехать не получилось. Потому что кнопок в лифте, сцуко, дохуя. Двери закрылись, свет погас и наступил полный и бесповоротный пиздец.
А утром наш генеральный, который приезжает раньше всех обнаружил в лифте шкаф, стоящий задней стенкой к выходу, а когда охранник выволок шкаф из лифта, то и меня там. Смеющегося, довольного и невыспавшегося.
Я играл в тетрис на телефоне, стоя в серверном шкафу, в лифте семь часов подряд. Я, блять, чуть не сошёл тогда с ума. Но отпечаток, конечно остался.
Уррра!!! Осталось сдать экзамены (3 из 5, по остальным - автоматом 5-ки будут) и буду полностью свободен!
PS. На выходных был у бабушки с дедушкой в луганской области - покушал шашлычков, чего и всем желаю :)
Последняя лабораторная, которую я делал достаточно долго и до сих пор не уверен в 100%-й правильности ее работы, потому прошу всех протестировать эту лабу.
Как я раньше писал, по Компьютерным Информационным Технологиям у нас 3 лабораторные работы + экзамен, но те, кто сделал эти 3 работы раньше чем нужно, могут попросить препода дать им 4-ую лабу, сделав которую можно не идти на экзамен. Моя 4-ая лаба - реализация одного из алгоритмов поиска всех вхождений подстроки в строке, а именно - реализация алгоритма Бойера-Мура (Boyer-Moore). В этом алгоритме поиск в лучшем случае (при удачной реализации) выполняется за сублинейное время (т.е., за O(k*n), где k = const, k < 1). Проблема реализации заключалась в том, что:
- алгоритм нам объясняли с использованием строк с символами [1...n] (т.е. первый символ строки находится на [1]-й позиции), а мне пришлось делать с обычными c’шными строками [0...n-1]; на первый взгляд кажется - ну и в чем тут проблема… проблема в сложности алгоритма… его и просто по книжке нелегко реализовать, а тут еще и добавляются всякие проблемы - там единицу не добавил, там - не отнял и т.д.
- алгоритм нам объяснили не полностью, а где-то на 2/3… оставшуюся часть пришлось выводить самому… над алгоритмом, который в итоге был реализован функцией в 20 строчек, я сидел часа 4… вроде заработало…
- ну и все остальное по мелочи :)
Сейчас я выложу чисто исходники самого алгоритма (а также еще одного алгоритма, который было легко реализовать на основе уже сделанных функций), а завтра - сделаю какую-нибудь консольную программу для того, чтобы сам алгоритм можно было удобно тестировать.
Файлы: source (string.h + string.cpp).







Последние комментарии