Trinux
Загружаем награду…
В этом году я первый раз отмечал Helloween \«как надо\». До этого мы просто толпой с друзьями ходили по квартирам и просили конфет… ну или пива… Правда мало кто открывал, а если и открывали — не давали, ибо ходили мы обычно ночью =) В этом году все было по другому… [anonsend]
6 часов вечера, звонят знакомые девченки и почти мертвым голосом говорят что придут вгости. Ну я решил что какие может проблемы итп. Ошибся. Пришли с тыквой =))) А я и забыл что сегодня такой день. Ну как всегда, еда, угощения, НИКАКОГО АЛКОГОЛЯ и тыква =) Тыква получилась как надо =) Вырезали, вставили свечку (а я то думал, зачем мне док свечек дал, когда я в квартиру въезжал =)))), выключили свет… и…
Многие упрекают меня в том, что я всегда и все пишу сам. Дело в том что на это уходит много времени. Возможно. Действительно во всем мире программеры ведут себя несколько иначе. Все используют S.M.A.R.T.Y., другие общедоступные классы, нароботки, алгоритмы. А я так не могу. Есть несколько причин:
1. Я отвечаю за код, который я пишу. Как я могу отвечать за код сторонних разработчиков? Что я скажу заказчику, когда тот же SMARTY начнет глючить? Что виноваты сторонние разработчики?
2. Безопасность. Видимо я слишком помешан на безопасности. Я не говорю что я гуру, но я тараюсь делать защищенные проекты. Свой код я знаю, я в нем уверен. Если мной или кем-то другим находится дырка, даже при запущенных проектах, я знаю что сам виноват и других виноватых нет. Зато запоминаю эту ошибку на всегда.[anonsend]
3. Ошибки. Если возникают ошибки, то я знаю где их искать у себя, ведь я писал этот код и знаю все его сильные и слабые места. Если я юзаю модули/классы сторонних прозводителей, то я потрачу уйму времени, на изучение их кода и выявления ошибки.
4. Мне никогда и никто не сможет сказать, что я использовал чужой код в своем софте, а это значит никто и никогда не сможет поставить под сомнение мое авторство. А вот я почти каждому второму могу заявить: \«Ты не автор данного софта, так как использовал сторонний код\».
5. Впрочем, все выше сказанное я мог не писать, так как этот пункт для меня главный. Давайте проведем параллель с жизнью. Я могу сам написать поисковую систему на сайт. Да, я буду сидеть и долго заниматься сексом со своими мазгами, но в итоге я сделаю поиск, сделаю его таким, какой он нужен именно на этом проекте, а могу, конечно, взять уже готовый скрипт поиска. Чтобы вырастить хорошего сына/дочь, я могу долго заниматься сексом со своей женой. Но в итоге у нас будет замечательный ребенок, это будет наш ребенок, которого мы васпитаем так, как нам будет угодно. А может взять готового в детском доме.
Это просто мысли. Вы можете быть согласны, можете быть несогласны. Меж тем я врядли думаю что Google используется тот же SMARTY в своем коде. Да, KpNemo.ru использует шаблонизатор SMARTY, но разве KpNemo.ru это проект для подрожания? Да нет =) Google.com, вот на кого надо равняться.
Немного отвлекусь от своей работы и попробую доходно объяснить как делать календари на PHP и как длать их красивыми, с помощью CSS. Для тех, кто все это давно уже знает — можете просто сравнить алгоритмы построения календарей, может вы делаете как-то по другому, делитесь и своими знаниями =)
Продолжаем. Сейчас я мало что выложу. Канал слабый, а проги от Nokia достаточно огромные. Поэтому часто не получится. На этот раз это полный SDK 60-ой серии.
Вот люблю и все. Люблю их рекламную компанию, их напровления дизайна. А больше всего люблю за чумовой форум поддержки для разработчиков. Трудно себе представить, но все что катается разработки приложений под сотовые можно найти на форуме Nokia. От документаций до сред разработки и утилит. Парочкой утилит хочу с вами поделиться. Я уже постил часть софта на проекте XXS.RU, но многое пропустил, да и не все видели, наверно. Повторяем…
Nokia Series 60 Theme Studio
Как видно из названия это утилита для создания шкурок под 60-ую серию смарфонов на Symbain OS. Позволяет создавать шкурски с нуля, а так же вносить изменения в уже существующие. Возможности практически неограниченые.
Внимание! Начался конкурс на лучшее рабочее место админа известных веб-проектов. Все подробности внутри!
Для участия в конкурсе надо:
На ННМе 130 000 пользователей. Мы все разные. Есть умные и не очень, грамотные и не очень =)) А есть такие, которых очень хочется отметить и сказать спасибо, за то что они есть у нас… на NoNaMe… Ведь NoNaMe без них был бы чть скушнее чуть менее интереснее и менее веселее. Спасибо вам ребята!
19 октября, 22:22 по москве… Подборка и почта вновь мигают =)) Пока не окончательно, если завтра все ок, то на всегда. Если нет, то снова выключим. Пойду почту читать, 50 сообщений…
Ура мне! Не прошло, как говорится, и 3 года. Написан он был уже достаточно давно, но не запускался по всяким техническим причинам. Неделю назад получил добро на запуск, но как-то спамеров чтоли меньше стало, забыл. А сегодня прям в ярости был от некоего граждонина, рекламирующего свою афигительную игру magegame.ru вроде. В общем так, пока спамерство ничем не наказывается — просто коммент спамера не будет поститься. Если спамеры не успокоются — буду банить или еще ченить пакостное делать. На данный момент комментарий считается дспамерский, если в его тексте есть ссылки, со следующим содержанием:
1. videopilot.net
2. pizdec.net
3. surfjunky.com
4. damochka.org
5. gazeta.ru.tl
6. utro.ru.tl
7. realshop.org.ru
8. lenta.ru.tl
9. rambler.ru.tl
10. download-video.php?videos=
11. magegame.ru
Будте осторожны, хотя я не думаю что вменяемый человек будет давать линки на эти проекты. Если вы обнаружили других спамеров — отписывайте в комменты где и как спамят, будем пополнять базу.
В последнее время я пользовался другим FTP клиентов, FlashFXP и он меня устраивал. Но потом от клиента потребовалось умение работать с SFTP и я вернулся к последней версии CuteFTP, чего и всем рекомендую. Почему? Ну, хотябы, потому, что это лучший FTP клиент на данный момент времени. Сейчас я попытаюсь доказать, почему он лучший.
Многие упрекаю что в последнее время ННМ вообще не пашет, куча глюков, а мы с доком говорим только о достижениях. Впрочем вы правы, вся наша работа для вас невидна, поэтому и такие выводы. Но на самомо деле мы трудемся. В данный момент админы будут пересобирать ядро линуха на более новое, php будет поставлен под nginx на Fast-CGI, о котором я писал чуть ниже. БД уже давно перенесена на отдельный сервак и сейчас проблема только в обработке данных, с которой апач не справляется. На выходных эта проблема будет решена, по крайней мере постараемся.[anonsend]
Далее, что касается движка. Почти месяц пишется новый двиг, чтобы не кормить пустыми слухами:
— Мы убираем скрытый текст. Точнее он остается но для его просмотра в любой новости достаточно быть авторизированным пользователем.
— Подключение к докам остается, но только для формирования подборки
— Док открепляется от раздела, теперь новости из дока можно проводить в любой раздел на ваш выбор.
— Помимо логина в системе появится имя. Логин — уникален, Имя может быть любое.
— В администрировании дока будет поиск по пользователям и появится новая группа «МегаМодер», которой можно будет доверить административные права
— У каждого дока будет свой аватар (100х100)
— Несколько изменится процесс регистрации и редактирования личных данных
Это то что уже сделано, возможно при завершении работы появится что-то еще. Осталось не много.
Когда ННМ только писался я уже знал что будут и завистники и противники и прочее. Пользователь Roxio тому подтверждение явное. Не хочу никого обидеть, просто расскажу за что я баню в своем доке да и на ННМ таких как он. Почти сразу после старта Roxio предлагал свои услуги «кодера». А мне не нужна помощь «кодера» на ННМ. Ну никак. Я сам писал ННМ полностью, от символа до символа и я код знаю почти наизусть и лишь я знаю где что исправлять если что не так. Ну никак мне «кодер» не нужен. Посли нескольких отказов он во всех новостях комментил типа «Ну им поомщь предлагал, они отказали, типа уроды все такое». Ну не во всех, а в новостях имеюих отношение к двигу. Ебал он не тока меня, но и дока. Док не выдержал и дал ему задание — наисать компьютерную барахолку, на что Roxio ответил: «Че, полностью чтоли? Я не могу полностью». Roxio милый, если ты не знал, проекты пишутся полностью. И вроде как отстал этот хрен от нас, лишь изредка выкидывал посты типа «Создадим свой ННМ». Я даже по приколу пропускал их, поглядеть что будет. В один прекрасный момент постучал и сказал что нашел дыру на ННМ, мол не знает кому продать. Я ответил: «Продавай кому хош, мне пофигю.». Ну еще минут 20 он подлизывался и в конечном итоге показал дыру. Да, была xss в поиске, убрал. И вроде как опять пропал, а тут вдруг объявился, когда я начал постить статьи по оптимизации и вообще по программированию. Roxio, я не видел ни одной твоей статьи, таковые вообще имеются? Ну да ладно. Я так и не смог тебе объяснить что твоя оптимизация хранения дат не эффективна, так как операции извлечения даты из числа будут жрать намного больше места в памяти, но это видимо не дано тебе понять. Пофиг. Ты же «кодер», зачем тебе это. Вообщем чел мне надоел. Он все время орал что ННМ гавно, что я гавно и ниче не умею, тем не менее пользователся тем, что я создал. Ну я избавил его от этого гавна. Я его забанил. Он гегает нового пользователя roxoron и опять начинает гадить. Roxio, если тебе тут так плохо, че ты лезишь то сюда?
Вот таких людей я буду банить бесщадно. Тут я полностью согласен с kpnemo.ru, как бы я его и не кретиковал, но они давно уже банят всех, кому не нравится их проект. И это верно.
… вспомнил и немного переделал одну поговорку…
Все хуйня! Только ННМ и я!
Но и я хуйня! Только ННМ…
Общался с грамотным человеком и наконец поннял что к чему. Кто еще не знает — пытаюсь объяснить. Когда инет только появился, были только голые html. Небыло не перла, не php ни прочих серверных скриптов. Появилась потребность обрабатывать формы, которые пользователь прислал с сайта и тогда был разработан CGI (Common Gateway Interface), который запускал в обычной консоли указанную пользователем программу с переданными параметрами, программа обрабатывала запрос и возвращала результат. Т.е. search.cgi?query=mail запускала в консоли программу search.cgi и передавала ей параметр query=mail. Существовало ложное утверждение что cgi это с++ для веба, нет. Просто сначала, сооответственно, когда небыло perl`а и прочих программы писались на c++. Сейчас встречаются конфигурации сервера где php скомпилен как cgi или перл и прочее. Это не имеет значения. Но потом встала проблема, каждое обращение — это запуск программы, ее работа и завершение. Что есть не очень экономично. Тогда (когда уже был apache) это проблему решили другим способом. php или perl или что еще запускался как модуль к апачу. Тогда он всегда виисел в оперативке и быстрее обрабатывал данные, чем cgi. Но модульность апача является его плюсом и минусом. Опять же при больших нагрузках апач жрет бесщадно оперативку и вопрос оптимизации опять встал для разработчиков. Вот тогда появился Fast-CGI. Что это такое. CGI сажается как демон на определенный порт и слушает его. Апач же отправляет запрос на порт и получает ответ. Таким образом и апач более менее свободен и php сидит постоянно в оперативке и не жрет лишних ресурсов. Есть еще много плюсов Fast-CGI, например nginx всеми любимый с Fast-CGI работает очень шустро и apache вообще может быть в какой-то степень не загружен.
Вот такие пироги =)