Javascript-форум (https://javascript.ru/forum/)
-   Оффтопик (https://javascript.ru/forum/offtopic/)
-   -   Смишных картинок тред (https://javascript.ru/forum/offtopic/35821-smishnykh-kartinok-tred.html)

kobezzza 24.12.2013 14:45

Цитата:

Сообщение от Gozar (Сообщение 288883)
Про веб компонентс понравилось, это не поддерживается, это поддерживается криво, это непонятно как будет работать, гыгыгыгы ... :)

На то оно и воркин драфт :) Но кстати сейчас ситуация получше, т.к. видео старовато (сейчас canary 34 и ff nightly 29)

Gozar 24.12.2013 15:30

Идея понравилась про дом внутри дом. Давно пора, уже жду не дождусь. Правда в конце лекции девочка отожгла ... Кто пустил ее в зал и зачем?! :)

Лекция прикольная, побольше бы таких.

Maxmaxmaximus6 24.12.2013 17:13

Смотрите мой новый код стайл ^___^ круто? Какие недостатки?

ui.service('$scope', ['$parse', function($parse) {



    return {

        $$watchers: [],




        $new: function() {

            var scope = Object.create(this);
            return scope;
        },




        $watch: function(watch, handler, byValue) {

            if (isString(watch)) {
                watch = $parse(watch);
            }

            var watchers = this.$$watchers;

            var watcher = {
                scope    : this,
                watch    : watch,
                handler  : handler,
                byValue  : byValue,
                lastValue: undefined
            };

            watchers.push(watcher);

            return function() {
                var index = watchers.indexOf(watcher);
                watchers.splice(index, 1);
            };
        },




        $digest: function() {

            var watchers = this.$$watchers;

            watchers.forEach(function(watcher) {

                var scope = watcher.scope;
                var watch = watcher.watch;
                var handler = watcher.handler;
                var byValue = watcher.byValue; //TODO:
                var lastValue = watcher.lastValue;

                var value = watch(scope);

                if (value !== lastValue) {
                    handler(value, lastValue);
                    watcher.lastValue = value;
                }

            });
        },




        $eval: function(func) {

            if (isString(func)) {
                func = $parse(func);
            }

            func(this);
        },




        $apply: function() {

            this.$eval(func);
            this.$digest();
        }

    };


}]);

nice_try 24.12.2013 17:22

если ты будешь платить по доллару за каждый косяк, то мы будем миллионерами

cyber 24.12.2013 17:22

kobezzza, что такое "полефил", я так понял это английское слово, но какое?

cyber 24.12.2013 17:22

Maxmaxmaximus6,
4 строки пробелов? Ты же почти их не ставишь, что это на тебя нашло?

Gozar 24.12.2013 17:28

Цитата:

Сообщение от cyber
kobezzza, что такое "полефил", я так понял это английское слово, но какое?

http://habrahabr.ru/post/159325/#comment_5458401

Может мне кто-нибудь ответить. Зачем это нужно? У докладчика спросили.

Меня поразил ответ: - Ну, другие компании используют.

Я честно пытался допереть зачем это нужно и даже использовал микроформат в одном проекте, но эффект получил нулевой.

Кто-то способен дать нормальный ответ? Ответьте пожалуйста, а то я пока вижу эту технологию только как доп мусор в html.

Maxmaxmaximus6 24.12.2013 17:31

Цитата:

Сообщение от cyber
4 строки пробелов? Ты же почти их не ставишь, что это на тебя нашло?

я короче решил в новом стайле ставить строки с тех кор как вы мне покидали ссылок что отцы так делают, я ставил пробелы и все расписывал везде, писал не компактно. А потом я убрал подсветку синтаксиса чтобы посмотреть как функции отделяются друг от друга, и 3 строки было не достаточно, специально зашел и настроил на 4 строки ^__^ подсветку синтаксиса специально убрал чтобы вы оценили красоту отступов и прочего.

Я же в прошлый раз попросил покритиковать, я же не просто так это сделал ну) Я же меняю мнение в зависимости от новопоступающей информации.

Tim 24.12.2013 17:34

Цитата:

Сообщение от Maxmaxmaximus6
Я же меняю мнение в зависимости от новопоступающей информации.

оно и видно....

cyber 24.12.2013 17:34

Цитата:

Сообщение от Gozar
http://habrahabr.ru/post/159325/#comment_5458401

спс

Maxmaxmaximus6 24.12.2013 17:36

Цитата:

Сообщение от Gozar
Я честно пытался допереть зачем это нужно и даже использовал микроформат в одном проекте, но эффект получил нулевой.

Кто-то способен дать нормальный ответ? Ответьте пожалуйста, а то я пока вижу эту технологию только как доп мусор в html.

в точку, технологии должны решать проблемы. это единственная их цель.

Цитата:

Сообщение от Tim
оно и видно....

шо? шо за сарказм?? я к тебе хоть раз не прислушивался?

cyber 24.12.2013 17:37

Цитата:

Сообщение от Maxmaxmaximus6
я короче решил в новом стайле ставить строки с тех кор как вы мне покидали ссылок что отцы так делают, я ставил пробелы и все расписывал везде, писал не компактно. А потом я убрал подсветку синтаксиса чтобы посмотреть как функции отделяются друг от друга, и 3 строки было не достаточно, специально зашел и настроил на 4 строки ^__^ подсветку синтаксиса специально убрал чтобы вы оценили красоту отступов и прочего

Блин, ты где не нужно добавил их куеву тучу)))
По сути если и делать то максимум 1 перенос в данной ситуации, зачем 4??
Хотя я вообще не понимаю зачем переносы тут)

Tim 24.12.2013 17:39

Maxmaxmaximus6,
Я к тому что ты пиздобол. Сегодня у тебя одно мнение, завтра другое и так всё время. На хер тебя кому то слушать?

Maxmaxmaximus6 24.12.2013 17:40

Цитата:

Сообщение от cyber
зачем 4??

чтобы функции отделялись друг от друга. простая пустая строка обесценилась, так как она используется и внутри функций, 4 строки ярко выделяются так как внутри функций не встречаются. 2 и 3 пустых строки внутри функций тоже не встречаются, но они не достаточно контрастируют с 1 строкой, так как если у нас в функции что-то типа

// код
    return true;
}

code.method();


вроде бы после скобочки и одна строка пустая а то что скобочка почти не заметная создается впечатление что там 2 пустые строки, третья и четвертая. по этому 4 пустых строки контрастируют с такими пробелами.

все схвачено жи)

Maxmaxmaximus6 24.12.2013 17:42

как связаны
Цитата:

Сообщение от Tim
ты пиздобол.

и
Цитата:

Сообщение от Tim
Сегодня у тебя одно мнение, завтра другое

?

изменение мнения в зависимости от новопоступающей информации делает человека вруном?????? это тебя так общество приучило? что если в чем-то ошибался то надо отстаивать это как баран?

cyber 24.12.2013 17:48

Maxmaxmaximus6,

isReady: false,

	// A counter to track how many items to wait for before
	// the ready event fires. See #6781
	readyWait: 1,

	// Hold (or release) the ready event
	holdReady: function( hold ) {
		if ( hold ) {
			jQuery.readyWait++;
		} else {
			jQuery.ready( true );
		}
	},

	// Handle when the DOM is ready
	ready: function( wait ) {

		// Abort if there are pending holds or we're already ready
		if ( wait === true ? --jQuery.readyWait : jQuery.isReady ) {
			return;
		}

		// Make sure body exists, at least, in case IE gets a little overzealous (ticket #5443).
		if ( !document.body ) {
			return setTimeout( jQuery.ready );
		}

		// Remember that the DOM is ready
		jQuery.isReady = true;

		// If a normal DOM Ready event fired, decrement, and wait if need be
		if ( wait !== true && --jQuery.readyWait > 0 ) {
			return;
		}

		// If there are functions bound, to execute
		readyList.resolveWith( document, [ jQuery ] );

		// Trigger any bound ready events
		if ( jQuery.fn.trigger ) {
			jQuery( document ).trigger("ready").off("ready");
		}
	},

	// See test/unit/core.js for details concerning isFunction.
	// Since version 1.3, DOM methods and functions like alert
	// aren't supported. They return false on IE (#2968).
	isFunction: function( obj ) {
		return jQuery.type(obj) === "function";
	},

	isArray: Array.isArray || function( obj ) {
		return jQuery.type(obj) === "array";
	},

	isWindow: function( obj ) {
		/* jshint eqeqeq: false */
		return obj != null && obj == obj.window;
	},

	isNumeric: function( obj ) {
		return !isNaN( parseFloat(obj) ) && isFinite( obj );
	},

	type: function( obj ) {
		if ( obj == null ) {
			return String( obj );
		}
		return typeof obj === "object" || typeof obj === "function" ?
			class2type[ core_toString.call(obj) ] || "object" :
			typeof obj;
	},

Tim 24.12.2013 17:53

Цитата:

Сообщение от Maxmaxmaximus6
как связаны

Причинно-следственной связью. Первое является следствием второго. "Пиздобол" - следствие, "часто меняешь" - причина.

Цитата:

Причинно-следственная связь - связь между явлениями, при которой одно явление, называемое причиной, при наличии определенных условий порождает другое явление, называемое следствием.

Если собаке давали мясо одновременно с включением лампочки, то через несколько повторений выделение слюны у собаки начиналось не только на само мясо, но и на включение лампочки. Образовался условный рефлекс. Повторение совпадений двух раздражителей - причина, рефлекс - следствие.

Maxmaxmaximus6 24.12.2013 17:54

cyber, ну виш, у тя нет таких пробелов внутри функций как у меня)
Tim, а что такое пиздабол? на сколько я знаю это врун, это так?

nice_try 24.12.2013 17:56

Цитата:

Сообщение от Tim (Сообщение 288981)
Причинно-следственной связью. Первое является следствием второго. "Пиздобол" - следствие, "часто меняешь" - причина.

на улице такой аргумент не покатит :lol:

cyber 24.12.2013 17:56

Maxmaxmaximus6, этот код jquery, и я говорил про переносы строк между методами возвращаемого объекта.

Tim 24.12.2013 17:58

Цитата:

Сообщение от nice_try
на улице такой аргумент не покатит

Максимус, на улице с педофилом долго говорить не будут.

nice_try 24.12.2013 18:04

Цитата:

Сообщение от Tim (Сообщение 288987)
Максимус, на улице с педофилом долго говорить не будут.




я и максимус - это разные сущности. как трактовать такую нападку? заблуждение или
Цитата:

Сообщение от Tim (Сообщение 288987)
ты пиздобол.

:lol:

ладно я чето влез в вашу беседу, не хочу прерывать ;)

Maxmaxmaximus6 24.12.2013 18:28

Цитата:

Сообщение от Tim
Максимус, на улице с педофилом долго говорить не будут.

найс трай это не максимус, наркоман. отвечай на мой вопрос)

Tim 24.12.2013 18:34

Цитата:

Сообщение от Maxmaxmaximus6
наркоман. отвечай на мой вопрос)


Цитата:

Сообщение от nice_try
как трактовать такую нападку? заблуждение или

этот?

Maxmaxmaximus6 24.12.2013 18:41

Tim, да ты еще и тупой. либо притворяешься тупым, впрочем мотивация не важна я вижу лишь поведение и реагирую на него. ты - тупой.

Maxmaxmaximus6 24.12.2013 18:58

Я впервые попробовал википедию на вечеринке в 14 лет, на тот момент все крутые ребята её использовали и они утверждали что это абсолютно безопасно и нет никакой зависимости. И мне понравилось, сперва я употреблял её только за компанию по праздникам, но потом стал употреблять её и один, к тому же мне требовалось все больше, а интернет становился все дешевле и доступнее. В итоге я почти постоянно сидел на википедии, становился раздражительным когда не получал дозу. Когда у меня стало не хватать денег на интернет я стал воровать телефоны и сидеть в них через оперу мини на википедии пока у них не заканчивались деньги. Я перестал ориентироваться во времени, пространстве. Иногда мне все же удавалось оставаться некоторое время "чистым", но я все равно срывался, заходил на что-то казалось бы безобидное вроде статей о городах, а через продолжительное время находил себя в абсолютно не знакомом месте, в грязной одежде, рядом с такими же как я читающим о квантовом явлении сверхтекучести гелия при - 274 С, или о левитации лягушки в магнитном поле напряженностью 12 Тесла. Я уже потерян для этого мира, но вы все еще можете остановиться и оградить своих детей и близких от этого зла!


Maxmaxmaximus6 24.12.2013 19:06

:lol:


Maxmaxmaximus6 24.12.2013 20:14

лол

ui.open = '{{'
ui.close = '}}'

взял и поменял хули ))


а попробуйте в ангуляре поменять, при чем ui это модуль и от него все наследуют, вы можете сделать и так

var ololo = ui.module('ololo');
ololo.open = '[[';

ololo.close // '}'

cyber 24.12.2013 21:28

Как получить список доступных адресов на опеределеном домене, т.е к примеру на http://javascript.ru/* ? Как это делают поисковики?

Gozar 24.12.2013 21:30

Цитата:

Сообщение от cyber
Как получить список доступных адресов на опеределеном домене, т.е к примеру на http://javascript.ru/* ?

console.log(document.links)


Цитата:

Сообщение от cyber
Как это делают поисковики?

да почти также.

cyber 24.12.2013 21:35

Gozar, т.е по сути они "гуляют" по ссылкам которые находят на странице?

Gozar 24.12.2013 21:36

Цитата:

Сообщение от cyber
Gozar, т.е по сути они "гуляют" по ссылкам которые находят на странице?

Они выкачивают страницу, кормят ее парсеру, затем посылают HEAD по всем ссылкам и если оттуда прилетает что-то внятное, то выкачивают ... и так по кругу.

kobezzza 24.12.2013 21:41

Цитата:

Сообщение от cyber (Сообщение 289036)
Gozar, т.е по сути они "гуляют" по ссылкам которые находят на странице?

Робот видит сайт в виде исходного кода и считывает часть текста (если текста не очень много, то всю страницу целиком), поэтому даже трюк такой есть, что всю важную инфу нужно размещать как можно выше, а с помощью CSS уже ставить куда её надо.

Упрощёно да, он находит ссылки на странице и ходит по ним. Ему также можно написать sitemap.xml, где описать что и как индексировать и т.д. В случае AJAX ссылок с #, гугл (насчёт других не знаю) позволяют задать куда идти за статичным файлом, если таковой есть.

Т.е. JavaScript роботы не понимают, но если делать деградацию, то можно скармливать им статичную инфу.

Gozar 24.12.2013 21:47

Цитата:

Сообщение от kobezzza
Робот видит сайт в виде

Робот видит сайт в виде чего угодно, в зависимости от робота.

cyber 24.12.2013 21:50

Цитата:

Сообщение от kobezzza
JavaScript роботы не понимают

вроде гугловские боты понимают.
За описание спасибо, т.е по сути если негде нет ссылки на страницу то ее не получишь!!?

kobezzza 24.12.2013 21:54

Цитата:

Сообщение от cyber (Сообщение 289042)
вроде гугловские боты понимают.

Нет. Гугл (хотя я думаю не только гугл) для хеш ссылок (которые использовались до внедрения history api) имеет специальное АПИ, что урлы вида #! ссылаются на статичный файл, который поисковик может прочитать. С history api это стало ненужно, т.е. нужно лишь иметь статичный файлик для них и всё.

Цитата:

Сообщение от cyber (Сообщение 289042)
За описание спасибо, т.е по сути если негде нет ссылки на страницу то ее не получишь!!?

Это уже к СЕОшникам

Gozar 24.12.2013 21:54

Цитата:

Сообщение от cyber
т.е по сути если негде нет ссылки на страницу то ее не получишь!!?

По сути. Если нигде нет ссылки на страницу, то по ней не перейти, чтобы пропинговать ее, а затем узнав, что это страница, а не например jpeg скачать ее и распарсить.

cyber 24.12.2013 21:58

Жаль, а я думал есть какой то способ о котором я не знаю:)

Gozar 24.12.2013 22:00

Цитата:

Сообщение от cyber
Жаль, а я думал есть какой то способ о котором я не знаю

а еще есть
onclick="document.location.href ='/tuda'"

Gozar 24.12.2013 22:01

а еще webmaster.yandex.ru можно запостить ссылку напрямую, у гугла также


Часовой пояс GMT +3, время: 11:36.