Интересная хохма случилась сёдня на работе.
Предыстория: имеется команда их трёх человек, притом программеры все ещё не умудрённые жизненным опытом. Решил у нам сегодня наш манагер-архитектор(М) наведаться(он совмещает работу в двух или даже трёх местах), проверить, как значит, мы поживаем, чё пишем, может заработало чего :)
Проверил, по привычке пошли в сортир покурить да и обсудить наше творчество. Обсуждали, дошло дело до одной ну очень навязчивой идеи моего коллеги(К). Проще говоря, он нас этим за*бал. И теперь высказывает её манагеру. Суть проблемы в том, что он хочет разделить какой-то там контроллер на две части потому, что, по его мнению, в одном из вариантов его использования не должно быть метода connect или чё-то в этом роде... точно не помню. Помню, что я сказал, ну припёрло тебе его по-разному использовать, создай два интерфейса - с методом и без него - и пользуйся на здоровье. И тут товарищ затормозил, не понял идейку :) Но манагер подоспел, и видя, что чела терминологией грузить лучше не надо, представил ему идею так:
(М) - Ну вот смотри. Есть жопа. Ты её можешь так повернуть, а можешь вот так - но жопа то одна и та же. Можешь хоть развернуть совсем...
(К) - Ну если совсем развернуть то это рот будет...
(мы все) - ?????
(M) (характерными жестами нащупывает то, что напротив жопы) - ЭТО НЕ РОТ!
(К) - А ты наклонись и ещё раз проверь...
Пауза... Грохот смеха на пол-этажа и ещё минут пять истерики у трёх человек.
Один (К) остался недоволен - менять модель классов ему так и не позволили
Всего постов: 786
Бород: 9
Рейтинг: +4|2|-1 = +76%
ахтунг!
я тока что в дебиан/woody cvs нашел злостный баг :)
если настроить pserver так, что CVSROOT/passwd сопоставляет юзеру cvs-a реального юзера и этот юзер есть в /etc/cvs-repouids, то пароль нифига не проверяется! :)
достаточно знать логин чувака и можно из-под него лазить по cvs
ищем woody серверы с доступным cvs и ломаем ;))
P.S.: это не призыв к антизаконным действиям, а ШУТКА! %)
я тока что в дебиан/woody cvs нашел злостный баг :)
если настроить pserver так, что CVSROOT/passwd сопоставляет юзеру cvs-a реального юзера и этот юзер есть в /etc/cvs-repouids, то пароль нифига не проверяется! :)
достаточно знать логин чувака и можно из-под него лазить по cvs
ищем woody серверы с доступным cvs и ломаем ;))
P.S.: это не призыв к антизаконным действиям, а ШУТКА! %)
Всего постов: 2075
Бород: 7
Рейтинг: +5|2|-2 = +67%
Песенка ослика-ораклиста...
Hе секрет, что rollback надо делать пореже,
Лучше делать почаще commit!
Я программой своей скоро сервер повешу -
У админа пускай голова поболит.
Под крики о кастрации,
В обкуренной прострации,
Как следствие мутации
Рождается в момент
Rollback segment для маленькой,
Для маленькой такой транзакции,
Для скромной такой транзакции
Огромный такой сегмент!
Hе секрет, что rollback - это язва и грыжа,
Геморрой и чуть-чуть гайморит.
Если ты программист, а не ослик бесстыжий -
Лучше делай почаще commit!
Припев.
Hе секрет, что друзьям тоже надо ресурсы,
Hадо память, процессор и диск...
Так что делай commit, а иначе... ты в курсе,
Что rollback - для тебя неоправданный риск.
Припев.
Всего постов: 786
Бород: 16
Рейтинг: +4|3|-1 = +76%
решил значит я посмотреть чего cvs update делает
запускаю strace -f cvs update 2>&1|less
просматриваю и вот что вижу...
chmod("/home/maks/.cvspass", 0600) = 0
write(3, "BEGIN AUTH REQUEST\n/team/cvs\nmak"..., 53) = 53
read(4, "I LOVE YOU\n", 1024) = 11
write(3, "Root /team/cvs\nValid-responses o"..., 372) = 372
read(4, "Valid-requests Root Valid-respon"..., 1024) = 539
write(3, "UseUnchanged\n", 13) = 13
интересный протокол однако :)
запускаю strace -f cvs update 2>&1|less
просматриваю и вот что вижу...
chmod("/home/maks/.cvspass", 0600) = 0
write(3, "BEGIN AUTH REQUEST\n/team/cvs\nmak"..., 53) = 53
read(4, "I LOVE YOU\n", 1024) = 11
write(3, "Root /team/cvs\nValid-responses o"..., 372) = 372
read(4, "Valid-requests Root Valid-respon"..., 1024) = 539
write(3, "UseUnchanged\n", 13) = 13
интересный протокол однако :)
Всего постов: 2075
Бород: 9
Рейтинг: +3|1|-1 = +70%
сегодня программерский день ;)
dualvar NUM, STRING
Returns a scalar that has the value NUM in a numeric
context and the value STRING in a string context.
$foo = dualvar 10, "Hello";
$num = $foo + 2; # 12
$str = $foo . " world"; # Hello world
Хайли Рекоммендед. //dma
dualvar NUM, STRING
Returns a scalar that has the value NUM in a numeric
context and the value STRING in a string context.
$foo = dualvar 10, "Hello";
$num = $foo + 2; # 12
$str = $foo . " world"; # Hello world
Хайли Рекоммендед. //dma
Всего постов: 2075
Бород: 10
Рейтинг: +7|2|-4 = +60%
Когда нормальный человек, уезжая из дома, надевает на жену пояс верности, веб-дизайнер ставит на нее счетчик...
2004-07-12 12:57:42
Фразу Линуса Торвальдса "Software like a sex must be free." знают многие...
Наткнулся на еще один мысль:
"Programming is like sex: One mistake and you have to support it for life."
Наткнулся на еще один мысль:
"Programming is like sex: One mistake and you have to support it for life."
2004-07-12 12:40:18
хакеры в строю есть?
По словам разработчиков, Hacker Playground - первая сеть, доступная для
легального взлома. Правила игры очень простые - после регистрации вы
получаете ssh-доступ к системе с установленной Fedora Core, которая
подключена к некоторой сети. Далее вы можете делать что угодно - атаковать сервер, использовать всевозможные снифферы, сканеры и т.п. Ключевой момент - помимо вас, этим могут заниматься все желающие, и в этой игре будет определяться победитель - тот, кому удастся дольше всех продержаться рутом.
Предполагается, что данная система может быть использована для обучения, оценки квалификации экспертов, тестирования новых уязвимостей и т.п. Предусмотрен блок наблюдения, позволяющий всем желающим отслеживать текущую ситуацию, доступны интерфейсы к p0f, ntop, acid, nmap, arpwatch, ежедневно запускается сканирование Nessus'ом, все внутренние атаки мониторятся Snort'ом.
Планируется дальнейшее расширение, включающее добавление новых систем, атаки на VPN, атаки на отдельные приложения, ежеквартальные турниры и многое другое. Что из этого получится - посмотрим, но идея очень неплохая и любопытная.
Источник: Hacker Playground
http://www.hackerplayground.com
(c) voffka.com
По словам разработчиков, Hacker Playground - первая сеть, доступная для
легального взлома. Правила игры очень простые - после регистрации вы
получаете ssh-доступ к системе с установленной Fedora Core, которая
подключена к некоторой сети. Далее вы можете делать что угодно - атаковать сервер, использовать всевозможные снифферы, сканеры и т.п. Ключевой момент - помимо вас, этим могут заниматься все желающие, и в этой игре будет определяться победитель - тот, кому удастся дольше всех продержаться рутом.
Предполагается, что данная система может быть использована для обучения, оценки квалификации экспертов, тестирования новых уязвимостей и т.п. Предусмотрен блок наблюдения, позволяющий всем желающим отслеживать текущую ситуацию, доступны интерфейсы к p0f, ntop, acid, nmap, arpwatch, ежедневно запускается сканирование Nessus'ом, все внутренние атаки мониторятся Snort'ом.
Планируется дальнейшее расширение, включающее добавление новых систем, атаки на VPN, атаки на отдельные приложения, ежеквартальные турниры и многое другое. Что из этого получится - посмотрим, но идея очень неплохая и любопытная.
Источник: Hacker Playground
http://www.hackerplayground.com
(c) voffka.com
Всего постов: 786
Бород: 10
Рейтинг: +1|4|-1 = +33%
у кого есть пхп, проверьте плиз, что пишет скрипт
<?
print (16.67 - 16.59);
?>
<?
print (16.67 - 16.59);
?>
Всего постов: 360
Бород: 10
Рейтинг: +0|1|-8 = -100%
Заговор от интернет-зависимости
Ухм, охм, изыди, цыфирь, ядовита кефирь, за пень-горюч-ентер, за финтыс-центер, прилети, удод, склюй двоицын-код, прибеги, змея, зубилом в кнопья, тьфу, тьфу, тьфу, белу клаву за софу, мониторий забери Егорий, слово моё крепко, аминь, аминь, аминь.
Ухм, охм, изыди, цыфирь, ядовита кефирь, за пень-горюч-ентер, за финтыс-центер, прилети, удод, склюй двоицын-код, прибеги, змея, зубилом в кнопья, тьфу, тьфу, тьфу, белу клаву за софу, мониторий забери Егорий, слово моё крепко, аминь, аминь, аминь.
Всего постов: 2075
Бород: 8
Рейтинг: +4|2|-2 = +61%
Законы пионеров
1. Пионер верен рабочему классу и коммунизму.
2. Пионер - друг и брат всякому другому пионеру и комсомольцу.
3. Пионер честен и правдив. Его слово - как гранит.
4. Пионер дисциплинирован.
5. Пионер ежедневно помогает трудовым собратьям в строительстве коммунистического общества.
7. Пионер трудолюбив и уважает полезный труд.
8. Пионер чист в мыслях, словах и делах.
Обычаи пионеров
1. Пионер не валяется в постели утром, а поднимается сразу, как ванька-встанька.
2. Пионеры стелют постели своими, а не чужими руками.
3. Пионеры моются тщательно, не забывая мыть шею и уши, чистят зубы и 4. помнят, что зубы - друзья желудка.
5. Пионеры точны и аккуратны.
6. Пионеры стоят и сидят прямо, не горбясь.
7. Пионеры не боятся предлагать свои услуги людям.
8. Пионеры не курят; курящий пионер уже не пионер.
9. Пионеры не держат руки в карманах; держащий руки в карманах не всегда готов.
10. Пионеры охраняют полезных животных.
11. Пионеры помнят всегда свои обычаи и законы.
12. Пьяный пионер позорит дружину.
1. Пионер верен рабочему классу и коммунизму.
2. Пионер - друг и брат всякому другому пионеру и комсомольцу.
3. Пионер честен и правдив. Его слово - как гранит.
4. Пионер дисциплинирован.
5. Пионер ежедневно помогает трудовым собратьям в строительстве коммунистического общества.
7. Пионер трудолюбив и уважает полезный труд.
8. Пионер чист в мыслях, словах и делах.
Обычаи пионеров
1. Пионер не валяется в постели утром, а поднимается сразу, как ванька-встанька.
2. Пионеры стелют постели своими, а не чужими руками.
3. Пионеры моются тщательно, не забывая мыть шею и уши, чистят зубы и 4. помнят, что зубы - друзья желудка.
5. Пионеры точны и аккуратны.
6. Пионеры стоят и сидят прямо, не горбясь.
7. Пионеры не боятся предлагать свои услуги людям.
8. Пионеры не курят; курящий пионер уже не пионер.
9. Пионеры не держат руки в карманах; держащий руки в карманах не всегда готов.
10. Пионеры охраняют полезных животных.
11. Пионеры помнят всегда свои обычаи и законы.
12. Пьяный пионер позорит дружину.