Реклама

Настроить
artyfarty

Всё говно (или в поисках идеального текстового редактора)  

26 Октябрь @ 03:29
Впервые на моей памяти эту фразу изрёк [info]v3_varyen. Кажется, применимо к веб-браузерам. Шутки шутками, а это грустная правда. Нет ни идеального браузера, ни идеального текстового редактора. Всюду сплошной фрустрейшен.

Скажем вот да, программерские текстовые редакторы, в которых можно быдлокодить на HTML/CSS/PHP. Ох, сколько я их перепробовал.

Начинал я (ещё очень давно) с Bred — блокнот с подсветкой синтаксиса. Конечно же, это было совсем не тру.

Zend — тормозное глюкало. Eclipse и производные — тормозные ява-глюкалы.
Нетбинс — глюкавый тормоз.

Какое-то время долго пользовался любимым всё тем же Вэриеном UltraEdit/UE Studio. Мощная штука, но какая-то совершенно недружелюбная. Куча кнопок, в настройках ногу сломишь, работа с кодировками далека от идеальной, автодополнение тоже не ахти. Но довольно шустрый для IDE. Так им и пользовался, пока не появился Мак.

И опять началось. Боготворимый маководами Идеальный Редактор TextMate работает только с Unicode. Дальше я даже смотреть не стал :) Dashcode слабенький, TextWrangler не сложнее Bredа.

И вдруг, разверзаются небеса и оттуда сваливается Komodo Edit/Komodo IDE. Это чудо написано на XUL (движок интерфейса как в файафоксе) со всеми вытекающими. Грузится не сильно быстрее какого-нить эклипса, но потом работает гладко. Автодополнение, идентация божественны. Работа с кодировками сносная (проблемы исправил макросом на яваскрипте(!)). Знает, что такое мутулс. Мягкие символы и прочие навороты. Вобщем, по функционалу он ни в чём не уступает UltraEdit, а во многом лишь выигрывает. Есть на винду, мак и линукс. Так бы я с ним и сидел, но всё-таки не всё в нём идеально. Так, в нём совершенно убогая работа с FTP/SFTP.

И тут небеса вновь разверзаются и оттуда валится Coda — маковская web ide. Мак стайл. Красивая, удобная. Охрененный концепт сайтов: название, урл, фтп, свн, локальная копия. Всё это можно гонять туда-сюда. Очень удобно. А вот сам текстовый редактор гораздо слабее комодного. Особенно фигня с идентацией. И конечно же, как любят делать маковские разработчики, сука, минимум настроек. :/

Последнюю неделю работал в Коде. Ну блин, ну скрестите её ктонить с комодой.



А вообще, самая крутая IDE на свете — Visual Studio. Она и быстрая, и автодополнение у неё идеальное, и всё такое. Но она не для похапе :/ А ребята из JetBrains прикрутили к ней ReSharper, который вообще делает её суперсредой разработки. Они же сейчас разрабатывают WebIDE. Эта штука должна стать идеальным текстовым редактором для чуваков вроде меня. Посмотрел я альфу — а это очередное ява-глюкало :/

Пора переходить на ASP.NET и забыть об этом кошмаре.
 
 
Слушаю: Cydonia - The King | Powered by Last.fm
artyfarty

Ёпт  

23 Январь 2008 @ 22:54
IBR, вы — говно. Закомментировать в коде поддержку платных подписок с издевательским камментом: «Меню «Подписки» неактуально для Российской Федерации» и удалить связанные настройки…

Умники, бждлад, то, что туда можно свой гейтвей-класс для того же смс-замка написать, до вас не доходит?

(угораздило скачать, блин)
Метки: , ,
artyfarty

о тех редких недостатках автопреобразования типов в PHP  

17 Октябрь 2007 @ 00:48
Это очень удобно, выполнить запрос к БД, а потом if ( !$result ) ...

А вот щас я присвоил себе в IPB спецстатус "0". IPB сочла, что статус не выставлен вообще и отображала дефолтный.

Впрочем, это недостаток IPB :)
artyfarty

OMGWTF  

02 Июнь 2007 @ 13:20
КАКАЯ СУПЕРФОРМА ИНДИЙСКОГО ПРОГРАММИСТА СОЗДАЛА PHPNUKE?
Зато я хотя бы знаю какая форма админа поставила его много лет назад на наш софтпортал в локалке.
второй админ софтлана (12:57:22 2/06/2007)
привет!!! в наших рядах прибыло! Новый админ софтлана!
ErrorTH (12:57:40 2/06/2007)
да это я сам себя прибыл пока сайт переносил
второй админ софтлана (12:59:42 2/06/2007)
молодец!!! я смотрю всё поменялось!! скриншоты пропали! Надолго к нам?
ErrorTH (13:00:11 2/06/2007)
ух ты. скриншоты пропали гвришь.. хм, ща разберусь. Надолго? хз, мне всё равно)


А мне теперь это переносить и тупдатить. ПРотупдатил до восьмой ветки, хуею с того что стало с модулем Downloads. Думаю "а чо, щас поправлю", а там...
Ну например вот:


Хоть бы комментировали... Никакого форматирования кода, объектов, разделения кода и отображения...
Метки: , ,
artyfarty

Внезапно!  

22 Май 2007 @ 20:06
Вышел PhpBB3 (Olympus) RC1. Хм-хм. Дожил-таки. Только поздно он вышел, я давно уже фанат IPB. Особенно после того как научился писать к ней модули и более-менее освоил внутреннюю структуру.
Метки: , ,
artyfarty

 

08 Февраль 2007 @ 21:16
[19:11 08.02.2007]
В школе не было ничего интересного. Вернулся домой, задумал подрубицо к инету. Фиг. На счету была отрицательная сумма, которая в течение дня всё более уходила в минус. Ну, что делать, если полностью отрезан от внешнего мира? Я не могу ни погулять ни с кем, ничего.. Степать!

<?php
include("includes/mock.php");

function DDR()
{
echo("И я начал гамать. На клаве я наконец-то прошёл чёртов Healing Vision Angelic Mix [Heavy, 4x, Note]: AA. Потом листал барабан и выискивал всякие хорошие песни, бил их на АА... Потом вырубил степку, врубил музон с визуализацией. Подумал и вывел визуализацию на телик. Играл ДДРный музон, поэтому я быстро сообразил, что заюзать телик для DDR будет разумно. Подрубил коврик, засетапил всё дело, и принялся бемафиозить, пытая хэви-треки. Добавшись некоторых успехов и выдохшись, перешёл в режим казуалсьтва, степая всякие треки на лайте))) Потом уже собрался вырубать, но вспомнил про чёртов пункт Endless. Поставил Endless All Music [Standart, 2x, Note] и простепал 5 этапов (время около получаса ушло). Негусто конечно) Просто устал уже. Там шестым этапом какая-то недоделанная жесть выпала. Даже без баннера, не говоря уж о БГ.");
}

function Коврег()
{
echo("Блин, какое же зло этот коврик. Хоть ты бегиннер, хоть хэви на нём степай, он начинает потихоньку уезжать из под ног. И вот ты наступаешь туда, где по идее должна быть кнопка - Miss. Находишь долю секунды чтобы глянуть вниз и обнаружить что коврик развернулся на 30 градусов... Можно конечно ставить на заднюю его часть стул, заодно юзая спинку как поручень. Но это мало помогает. Так что на коврике куда сложнее, чем на автомате. На автомате я могу степать довольно жосткие вещи.. А на коврике я и на лайте не всегда на А пройду... Впрочем, ко всему можно приспособится. Я прошёл Dragon Blade [Heavy, 1.5x, Note]: C ногами.. Всё-таки, люблю быстрые песни. Изматывают, но попасть легче.");
}

function Stuff()
{
echo("Вот сижу и думаю, как же я проживу так, без связи. Мама-то больше не желает мне счиод пополнять... Интересно, как скоро эта запись попадёт на просторы Сети. Написать что ли что-нить уобщее? Why not?");
}

$Winamp->play("DDR", "Paranoia Bounce Connected Mix");
moZG = $mock->init($mock->GetCBasicInitData);

function mock_fill(b: TMock)
{
$mock->insert(b, "Последнее время я жутко обленился. Мне лень всё. Я даже не открываю портфель, в школке сплю на всех ненужных предметах (нет, на алгебре я спать не буду, фигу...) Да что там, мне лень сейчас снять ноутбук с колен и потрудится дотянуться до розетки, дабы не тратить батарейки. Единстенное, что я не ленюсь делать - это общаться. Этому я всегда рад. Я вообще очень люблю компании и всё такое. Может потому, что мне недоставало общения в детстве. А свободу передвижения я и вовсе в полной мере обрёл только в 2006ом году. Хотя и на слётах бывают свои неприятности - я о них недавно писал. Возвращаясь к топику.. У моей лени периодически бывают просветы. Иногда находит вдохновение и я несколько дней могу заниматься наладкой серва и кодингом. Иногда меня разбирает делать что-то по дому. Иногда меня может стукнуть вдохновение и в школе. Как например сегодня, когда я каким-то образом не напрягаясь нажёг письменную работу по Ахматовой. А иногда пробудить меня от лени может и отвественность/желание утереть всем нос. Так, я не позволяю себе ленится на алгебре. Кстати, всё чаще замечаю за собой то, что очень жмусь помогать окружающим. Но и сам никогда помощи не прошу ибо они нубы ^^");

$mock->insert(b, "Говорят, девушки более отвественные. Смотря на наших девушек и многих цисовок, соглашусь. Причём вовсе не обязательно выглядеть ботанкой. Многие умудряются выглядеть беззаботными итп, при этом успевая делать ВСЁ. Выносливость, усидчивость и многозадачность некоторых меня поражает. Вон соседка по парте вообще не имеет свободного от учёбы времени. Однако по виду не скажешь. Некоторые умудряются смотреть аниме и делать уроки одновременно.. И дело тут не в человеческих возможностях наверное. Может правда, девушки более серьёзно относятся к своим целям? Что могу сказать про себя, ответственность пробуждается во мне только когда это ДЕЙСТВИТЕЛЬНО надо, ака перед экзаменами итп... И ваще, за многими парнями замечал привычку всё тянуть до последнего. Например, девочки сдают сочинения сразу, парни несут ещё неделю). Впрочем скорее всего это представление искажено. Вон на улице можно встретить полно глупеньких красоток, не все думаю оканчивали 11 классов. Это меня такие окружают. А в мире полно и усидчивых мужчин и безолаберных женщин, так наверное?. Ну вот, целый абзац свёлся к нулю)");

$mock->insert(b, "Как меня задолбал мой мобильник! Когда я его приобрёл, он меня пёр. Но потом я сравнил его с современными моделями других фирм.. Даже Гнусмас его уделал. А сонерики вообще жгут. Что мне нравится в телефоне - ГРОМКИЙ, настраиваемый, симпотный, кнопы удобные, отличная камера. А что не нравится - медленный, малофункциональный, глючный и непродуманный. Прослушивание музыки - вообще геморрой. Встроенный плеер всем замечатален, но не поддерживает random... Да что там рандом, он не может даже сам переходить по песням, только если плейлист создавать. Остаются java. Полгода java загрузится, потом плеер будет добрых пять минут индексировать песни на карточке (причём последнее время он стал часто во время сиго процесса вылетать), потом отобразится. Да, слушать удобно. Но реакция на нажатия кнопок тормозит на добрую секунду. Если кто-то позвонит или пришёл СМС - 75% вероятность того, что плеер вылетит. Фоновый режим штатным плеером не поддерживается. Второй плеер - Light Player грузится быстрее. Но у него свои недостатки: неудобно перемещаться по списку песен, неудобно менять громкость. FlipSensivitive, если закрыть флип, плеер вылетает. Поэтому нужно предварительно свернуть плеер в фоновый режим. Тогда ему будет пох и на флип и ан звонки с СМСками. Но зато им невозможно будет управлять. Он виснет на 15% песен. Имеется 30% шанс того что он всё же вылетит при закрытии флипа... Ужос, нэ? А ещё его батаейки с трудом хватает на день (если слушать этот самый МП3шник будучи в метро) НО это ещё не всё. Часто рвётся коннект по ЖПРС, очень глючит bluetooth. При активном GPRS звонки либо игнорирует, либо рвёт коннект - как повезёт. Периодически просто виснет и ребутится. Не покупайте Motorola. Это говно ^^");
}

$Winamp->play("DDR", "Fascination MAXX");

DDR();
Коврег();
Stuff();
mock_fill(moZG);
$mock->output(moZG);
?>

всё-таки в сим сценарии есть ошибки. я плохо помню, как работать с объектами в php ибо редко приходилось... во многом заюзан паскалевский стиль, ногами не бить... Зы, я в курсе что при таком коде весь текст выйдет одним абзацем.

<?php echo("Мама всё-таки положила денег"); ?>
 
 
Местоположение: Дома
Слушаю: Cooperation
artyfarty

As always  

02 Февраль 2007 @ 13:09
[PHP]
Ну что там у нас. Вчера ковыряли один сайтовый скрипт. Трекер TorrentTrader. Что-то понравилось, что-то не очень. Интересно сделан логин. Посылается запрос 'SELECT password, blablabla FROM users WHERE login=' . sqlesc($login) и потом уже взятый из запроса пароль сравнивается с введённым. Но сама функция sqlesc на самом деле является вызовом mysql_real_escape_string плюс окружение кавычками. Дальнейшее чтение сырцов показало то что в большинстве скриптов фильтрация входных параметров отсутствует. И сами скрипты рассредоточены в сотню файлов типа login.php, account-delete.php итд.. Косо. И самое интересное, к другим скриптам приходится всё приписывать, а из этого тока удалять...

[Stuff]
Сегодня день ежей. Относительно официальный. Поздравляю всех братьев и сестёр с проффесиональным праздником!

[logics]
Хотите ещё женской логики? "ты сейчас специально ругаешься со мной чтобы вечером заявить что я мешала тебе писать сочинение" Или вот. Утром зачем-то собралась идти со мной в поликлинику (вечером сказала что низачто не пойдёт). В итоге я сидел в кресле минут 20 пока она собиралась. После чего она заявила, что мы тормозим из-за того что я там сижу. (ага, одетый)

[inteface]
Меня гонят стричься. Надеюсь, особых изменений не будет >.>
 
 
Местоположение: Дома
Слушаю: SA2 - The Last Scene
 
 

Реклама

Настроить