От пыхи не убежишь

Добро пожаловать на Пыху!

Логин:
Пароль:
 

Нет прописки? Зарегистрируйся!

Новости

Мы в твиттере!
Мы вконтакте!
Мы на яндексе!

Краснодарское время: 24 Май, 2012, 04:40:56

Страниц: [1] 2 3 4
Печать
Автор Тема: Продается жабаскриптер, недорого.  (Прочитано 2357 раз)
0 Пользователей и 1 Гость смотрят эту тему.
ЗлобныйТролль    ↓ 
20 Январь, 2010, 05:29:52
НЕ ХУЕТА! ХУЕТА!

Карма: 2
Сообщений: 50
Сила слова: 4

Сабж. Отдам в хорошие руки. Удаленно. Парттайм. JQuery / Pure JS / Mozilla Extensions / Crhome Extensions.
Записан
phpdude    ↓ 
20 Январь, 2010, 05:39:53 , спустя 10 минут 1 секунду
НЕ ХУЕТА! ХУЕТА!

я - ЭМО
Группа: в ухо

Карма: 344
Сообщений: 20784
Сила слова: 1.66

а куски кода и прочие прелести укротителя жаб привести не хочется?
Записан

забанен. могу забанить других, пишите в личку
BEER. Helping ugly people have sex since 1862.
ЗлобныйТролль    ↓ 
20 Январь, 2010, 05:59:35 , спустя 19 минут 42 секунды
НЕ ХУЕТА! ХУЕТА!

Карма: 2
Сообщений: 50
Сила слова: 4

Для глубокого всестороннего обсирательного публичного анализа? Не вижу смысла, Вы же всё равно заказывать ничего не собираетесь. Тем более, что продается недорого)
Записан
phpdude    ↓ 
20 Январь, 2010, 06:53:43 , спустя 54 минуты 8 секунд
НЕ ХУЕТА! ХУЕТА!

я - ЭМО
Группа: в ухо

Карма: 344
Сообщений: 20784
Сила слова: 1.66


Для глубокого всестороннего обсирательного публичного анализа? Не вижу смысла, Вы же всё равно заказывать ничего не собираетесь. Тем более, что продается недорого)
почему не собираюсь? может закажу если качество устроит
Записан

забанен. могу забанить других, пишите в личку
BEER. Helping ugly people have sex since 1862.
ЗлобныйТролль    ↓ 
20 Январь, 2010, 09:12:48 , спустя 2 часа 19 минут 5 секунд
НЕ ХУЕТА! ХУЕТА!

Карма: 2
Сообщений: 50
Сила слова: 4

Ну, для примера вот такая невинная детская шалость.
 
HTML

<html>
<head>
<style>
.letter {
    text-align: center;
    vertical-align: center;
    position: fixed;
    top: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    font-size: 700px;
}
</style>
</head>
 
<body style="margin: 0px; background-color: #000; color: #ffffff">
<script src="game.js"></script>
</body>
</html>
 

game.js
Javascript

(function () {
    var r = function (shift) {
        return parseInt(Math.random() * 200 + 55) << shift;
    }
   
    var out = (function () {
        var f = function () {
            var a = arguments;
            setTimeout(function () {
                g.apply(window, a);
            }, 50);
        };
       
        var g = function (letter, opacity, fontsize, cont) {
            letter.style.opacity = opacity;
            letter.style.fontSize = fontsize;
            (parseInt(opacity * 100) > 1 && (f(letter, opacity - 0.07, fontsize * 0.85, cont), true)) || (cont && cont(letter));
        };
        return g;
    })();
   
    var letter = function (html, color) {
        var l = document.createElement("div");
        l.className = "letter";
        l.innerHTML = html;
        l.style.color = color;
        return document.getElementsByTagName("body")[0].appendChild(l);
    };
   
    document.documentElement.addEventListener("keypress", function (event) {
        out(letter(String.fromCharCode(event.charCode).toUpperCase(),
                   "#" + (r(16) + r(8) + r(0)).toString(16)),
            1, 700, function (l) { l.parentNode.removeChild(l); });
       
    }, false);
})();
 
Записан
NRG    ↓ 
20 Январь, 2010, 10:52:57 , спустя 1 час 40 минут 9 секунд
НЕ ХУЕТА! ХУЕТА!

Headshot!MultiKill!
Группа: нинзя

Карма: 777
Сообщений: 4700
Сила слова: 16.81

ЗлобныйТролль, и IE 8 не работает
Записан

Буратино дрочил, дрочил и сгорел
Java и JavaScript это абсолютно разные вещи !!!
Господа, вы хуйня.
девушки краснели, отворачивались но порнуху продолжали смотреть
Абырвалг    ↓ 
20 Январь, 2010, 11:02:14 , спустя 9 минут 17 секунд
НЕ ХУЕТА! ХУЕТА!

PHP Infected, симфоеб, маконенавистник
Группа: Джедаи

Карма: 80
Сообщений: 6094
Сила слова: 1.31

прикольно. Я так не умею
Записан

PHP does the job since 1995
Пожалуйста, не надо делать двойные клики по ссылкам. Это создает избыточную нагрузку на сервер
phpdude    ↓ 
20 Январь, 2010, 11:07:59 , спустя 5 минут 45 секунд
НЕ ХУЕТА! ХУЕТА!

я - ЭМО
Группа: в ухо

Карма: 344
Сообщений: д-о-х-у-я!
Сила слова: 1.66


ЗлобныйТролль, и IE 8 не работает
скоро будем писать
 
в ие8 не работает ие8
..
Записан

забанен. могу забанить других, пишите в личку
BEER. Helping ugly people have sex since 1862.
ЗлобныйТролль    ↓ 
20 Январь, 2010, 11:17:29 , спустя 9 минут 30 секунд
НЕ ХУЕТА! ХУЕТА!

Карма: 2
Сообщений: 50
Сила слова: 4


ЗлобныйТролль, и IE 8 не работает

и не должно, писалось для 2-летнего ребенка, чтобы буковки летали - под рукой был FF, а другого и не надо ;-)
Записан
adw0rd    ↓ 
20 Январь, 2010, 11:23:00 , спустя 5 минут 31 секунду
НЕ ХУЕТА! ХУЕТА!

эдво
Группа: в ухо

Карма: не нужна
Сообщений: 17615
Сила слова: 1.67

ЗлобныйТролль, ты крут
Записан

Python, Django, Git, Emacs, Nginx, MySQL, SphinxSearch, FreeBSD/Linux
Мой блог * Кинсбург * Либург * Я на GitHub
CTAPbIu_MABP    ↓ 
21 Январь, 2010, 12:16:21 , спустя 53 минуты 21 секунду
НЕ ХУЕТА! ХУЕТА!

мавр
Группа: в ухо

Карма: не нужна
Сообщений: 5187
Сила слова: 1.81

я не обещал не доёбываться и чтото заказывать поэтому прокомментирую
 
Javascript
parseInt(Math.random() * 200 + 55)

убрал все яркие (насыщеные) цвета в том числе и белый, зачем? и раз уж ты не брезгуешь битовыми операциями то вот так
 
Javascript
~~(Math.random() * 255)

всю ересь которую ты написал в out можно заоптимайзить без использования лишних функций
кстати грязные хаки типа замены if-else на &&|| мне нравються тока не злоупотребляй а то потом не разгребешь
 
функцию
Javascript
function (l) { l.parentNode.removeChild(l); }
тоже не надо таскать от вызова к вызову
 
не говоря уже о том что вместо класса letter можно было css свойства назначить сразу div'у
 
результат такой
 
Javascript
(function () {
    var a, r = function (shift) {
        return ~~(Math.random() * 255) << shift;
    },
  
    out = function (letter, opacity, fontsize) {
        letter.style.opacity = opacity;
        letter.style.fontSize = fontsize;
        ~~(opacity * 100) > 1 &&
        (a = arguments) &&
        setTimeout(function () { a.callee(letter, opacity - 0.07, fontsize * 0.85); }, 50) ||
        cont(letter);
    },
   
    cont = function (l) {
        l.parentNode.removeChild(l);
    },
  
    letter = function (html, color) {
        l.className = "letter";
        l.innerHTML = html;
        l.style.color = color;
        return document.getElementsByTagName("body")[0].appendChild(l);
    };
  
    document.documentElement.addEventListener("keypress", function (event) {
        out(letter(String.fromCharCode(event.charCode).toUpperCase(),
            "#" + (r(16) + r(8) + r(0)).toString(16)),
        1, 700);
      
    }, false);
})();

 
Спустя 1 минуту 39 секунд добавил
писалось для 2-летнего ребенка

нет уж нет уже не надо, либо для ребенка либо нам на заценку
Спустя 53 секунды добавил

в ие8 не работает ие8
отличная шутка
« Последнее редактирование: 21 Январь, 2010, 12:16:21 от CTAPbIu_MABP » Записан

java.lang.OutOfMemoryError
phpdude    ↓ 
21 Январь, 2010, 12:14:04 , спустя
НЕ ХУЕТА! ХУЕТА!

я - ЭМО
Группа: в ухо

Карма: 344
Сообщений: 20784
Сила слова: 1.66

отличная шутка
скоро правдой чую станет))
 
Записан

забанен. могу забанить других, пишите в личку
BEER. Helping ugly people have sex since 1862.
ЗлобныйТролль    ↓ 
21 Январь, 2010, 01:23:26 , спустя 1 час 9 минут 22 секунды
НЕ ХУЕТА! ХУЕТА!

Карма: 2
Сообщений: 50
Сила слова: 4


Javascript
parseInt(Math.random() * 200 + 55)
убрал все яркие (насыщеные) цвета в том числе и белый, зачем? и раз уж ты не брезгуешь битовыми операциями то вот так
 
Javascript
~~(Math.random() * 255)

Вообще-то белый никуда не делся ;-) а минимальный порог в 55 единиц сделан для того, чтобы не было слишком темных букв типа rgb(0, 23, 15) -- глаза поломаешь.
 
Далее, ~~ aka not-not медленне, нежели parseInt(). И смысл операции становится менее неочевидным, имхо.
 

всю ересь которую ты написал в out можно заоптимайзить без использования лишних функций
...
 
функцию
Javascript
function (l) { l.parentNode.removeChild(l); }
тоже не надо таскать от вызова к вызову

Можно, но разделения на функции в разделении ответственности:
- f() отвечает за функцию времени (которая могла бы быть нелинейной),
- g() - за функцию рендеринга,
- cont - это функция завершения рендеринга анимации.
 
А arguments.callee - это хак грязнее некуда. В кошерных языках у Вас не будет такой.. гм..  "возможности".
Записан
phpdude    ↓ 
21 Январь, 2010, 01:26:14 , спустя 2 минуты 48 секунд
НЕ ХУЕТА! ХУЕТА!

я - ЭМО
Группа: в ухо

Карма: 344
Сообщений: д-о-х-у-я!
Сила слова: 1.66

красавцы в бой!
 
// пошел за попкорном, битва будет жаркой
Записан

забанен. могу забанить других, пишите в личку
BEER. Helping ugly people have sex since 1862.
ЗлобныйТролль    ↓ 
21 Январь, 2010, 02:01:22 , спустя 35 минут 8 секунд
НЕ ХУЕТА! ХУЕТА!

Карма: 2
Сообщений: 50
Сила слова: 4

Да было бы из-за чего бои устраивать. Вот лучше другой концептуальный примерчик покритикуйте :)
 
Javascript
var Stack = [];
 
var Word = function (pop, push, f) {
    this.pop = pop;
    this.push = push;
    this.f = f;
};
 
Word.prototype.run = function () {
    var args = [], i = 0;
    while(i++ < this.pop) {
        args.unshift(Stack.pop());
    }
    var result = this.f.apply(window, args);
 
    if(this.push == 1) {
        Stack.push(result);
    }
    if(this.push > 1) {
        i = 0;
        while(i++ < this.push) {
            Stack.push(result.shift());
        }
    }
};
 
var handleToken = function (token) {
    var code = {};
 
    code[true] = function () {
        Stack.push(token);
    }
 
    code[token instanceof Word] = function () { token.run(); };
 
    code[token instanceof Array] = function () {
        for(var i = 0, l = token.length; i < l; i++) {
            handleToken(token[i]);
        }
    }
 
    code[true]();
};
 
var F = function () {
    for(var i = 0, l = arguments.length; i < l; i++) {
        handleToken(arguments[i]);
    }
};
 
var print       = new Word(1, 0, alert),
    mul         = new Word(2, 1, function (x, y) { return x*y;  }),
    div         = new Word(2, 1, function (x, y) { return x/y; }),
 
    dup         = new Word(1, 2, function (foo) { return [foo, foo]; }),
    swap        = new Word(2, 2, function (x, y) { return [y, x]; }),
    rot         = new Word(3, 3, function (a, b, c) { return [c, a, b]}),
    drop        = new Word(1, 0, function () {}),
 
    $           = new Word(1, 1, function (tagname) { return document.createElement(tagname); }),
    append      = new Word(2, 1, function (root, child) { return (root.appendChild(child), root); }),
    $body       = new Word(0, 1, function () { return document.getElementsByTagName("body")[0]; }),
    setStyle    = new Word(3, 1, function (element, prop, value) { return (element.style[prop] = value, element); }),
    setProperty = new Word(3, 1, function (element, prop, value) { return (element[prop] = value, element); }),
 
    bgColor     = [ "backgroundColor", swap, setStyle ],
 
    align       = [ "textAlign", swap, setStyle ],
 
    image       = [ "img", $, "width", "150px", setStyle, swap, "src", swap, setProperty ],
    border      = [ "div", $, "border", "3px solid #c0c0c0", setStyle, "padding", "10px", setStyle, "#f0f0f0", bgColor, "center", align ],
    makeImage   = [ image, border, swap, append ]
    ;
 
F(
 
"Hello, World!", "Пиу-пиу!", print, print,
2, 3, 4, 5, mul, mul, mul, dup, print, 3, div, print,
$body, "http://www.google.com/intl/en_ALL/images/logo.gif", makeImage, append
 
);
 
Записан
Страниц: [1] 2 3 4
Печать
 

Перейти в:  

Этот топик скрыли: adw0rd, Sinkler