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

Maxmaxmaximus4 11.12.2013 02:32


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


ВОТ как делают отцы!!

п.с. человек не понимающий что тут написано не сделает этой ошибки =)

плюсы:

1) сайт работает, хоть как-то
2) разработчику нет нужды ловить эксепшены на всякий случай.


чтоб вы поняли, если в шаблоне если атрибут transclude то в конец этого элемента вставляется наша директива
replase означает что мы шаблоном заменяем директиву, а transclude внутри шаблона говорит что в это место надо вставить оригинальный элемент, и вот если у нас restrict E то есть директива это "элемент" то парсер парся шаблон, обнаружит там директиву qq И повторит операцию с её заменой на шаблон. И все улетит в рекурсию. Грубо говоря мы директиву заменяем на шаблон, пихаем в середину шаблона эту самую директиву на место которой только что поставили шаблон, шаблон парсится директива находится внутри шаблона и снова заменяется на шаблон и попадает внутрь этого шаблона. и так вечно =) я просто меняю имя директивы чтобы хоть как-то работало и бросаю об этом варнинг.

cyber 11.12.2013 02:44

Maxmaxmaximus4, не совсем понял, а если будет так
<div> div </div>

тоже заменит?

Maxmaxmaximus4 11.12.2013 02:51

Цитата:

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

не, короче можно создавать директивы двух типов атрибуты и элементы

restrict : 'EA'

'E' - элемент, 'A' - атрибут или 'AE' - и то и то





пруф что работает:




ну и вот:




я replace true означает что мы именно заменяем директиву на шаблон, а не пихаем содержимое шаблона внутрь директивы
как это по умолчанию)

Maxmaxmaximus4 11.12.2013 02:56

если replace true и в коде шаблона встречается элемент у которого есть атрибут transclude, то оригинальный элемент который мы заменили на шаблон помещяется в конец этого элемента с атрибутом transclude. Так вот, если у нас restrict E, то есть директива действует только на элементы, и есть шаблон и replace true, и внутри шаблона есть элемент у которого есть атрибут transclude то мы щитай заменяем директиву допустим <qq></qq> на шаблон, потом вставляем её в шаблон, парсим шаблон, и парсер снова находит директиву и заменяет её, и рекурсия, ну ты понял. в случае если директива - атрибут, то я просто его удаляю, а тут имя элемента ни как не удалить.

Maxmaxmaximus4 11.12.2013 03:00

Дзен-трансгуманист, а у меня есть сервис, угадай как называется)?
$exeption он короче будет заниматься выводом ошибок на разных языках, выдает ссылки на форум по решению этой проблемы или ссылку на доки, и проче, сможет отсылать ошибки на сервер с кодами и.т.п. так же люди смогут использовать его внутри своих проектов чтобы пользователям допустим на экран ошибку выводить и прочее.

но пока я его не юзаю, и наверное зря, потом придется все throw и console.warn искать в коде и на него заменять=)


к слову юзать его оч просто, просто берешь и пишешь в коде

ui.service('$exeption')('*',function(error, type){
  ui.service('$http')('errors.php',{error:error,type:type}); //errors.php?error=text&type=type
})

// бросаем ошибку 
ui.service('$exeption')('error text','type')


это конечно грубо но я просто суть показал

Maxmaxmaximus4 11.12.2013 03:11

Дзен-трансгуманист, кстати знаешь почему я его не юзаю? потому что строку где произошла ошибка показывает не ту где ошибка а ту где код сервиса $exeption, и вот это бесит. по крайней мере когда ты программируешь и баги ловишь. а когда как пользователь сидишь то наверное уже удобно.

cyber 11.12.2013 03:13

Цитата:

Сообщение от Maxmaxmaximus4
$exeption он короче будет заниматься выводом ошибок на разных языках,

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

Maxmaxmaximus4 11.12.2013 03:15

в смысле если не повесишь на него обработчик то ни чо не будет выводить) а так просто вешаешь

ui.service('$exeption')(function(error,type){
  console.error(type+': '+error)
})

Maxmaxmaximus4 11.12.2013 03:33

Дзен-трансгуманист, вы немного не поняли $exeption ловит и обычные ошибки которые throw если их бросли какие-то сервисы или чо-то такое. я просто для примера показал что можно вызвать ошибку вручную =)

Maxmaxmaximus4 11.12.2013 03:34

Цитата:

Сообщение от Дзен-трансгуманист
Так потому что именно оттуда, где код сервиса, и происходит выброс.

спасибо кэп =) и происходит не выброс, а console.error()

Цитата:

Сообщение от Дзен-трансгуманист
которая собирает их имена и сам стек

нооо, ведь это хром автоматически делает О_О каждый обьект Error имеет stark и посмотреть его можно если ты делаешь console.error(errorObj) то в консоли где ошибка стрелочка появляется и там стек показывает) кэп

Maxmaxmaximus4 11.12.2013 03:51

Цитата:

Сообщение от Дзен-трансгуманист
- не единственный браузер.

хочу сжигать людей которые не используют хром. но это мое личное.... =)

эти люди нелогичны, хром лучший браузер, если опера станет лучше хрома то я пересяду на неё так как я не предвзят и объективно вбираю лучшее для себя. я ненавижу людей которые так не делают. они что, НЕ ХОТЯТ СЕБЕ ДОБРА????

Maxmaxmaximus4 11.12.2013 05:28

годно, очень годно http://www.youtube.com/watch?v=lSXIb9IJb7g

Maxmaxmaximus4 11.12.2013 05:38

пасоныы, мне письмо пришлоо

Hi iMaxmaxmaximus ,

Excuse the direct approach but I was reviewing your Github profile and had noticed you have made some contributions in javascript and wanted to have a deeper discussion with you regarding your background and interests.

The reason for the contact is I wanted to have a chat with you regarding an opportunity I have for a frontend developer for one of Denmark's most successful start ups of the last 10 years Podio.

Maybe you already know a little about them but if not I should mention they are putting together a social and project management tool which is growing at an incredible implementation rate amongst the small business community on a global scale.

A new project has come for the team which will mean the front end team will go from 5 to 10 people over the next couple of months. I fully appreciate you have a good job right now and that changing position is not usually top priority when you have lots of work to do :) but I would be really interested to give you more of a heads up on what's happening at Podio in the near and long term future.

The kind of person they would look for can make magic happen with javascript, loves to work with modern MVC frameworks, is extremely passionate about turning complex technical solutions into simple, easy to use beautifully designed apps. Equally this person should not only be technically ahead of the game but enjoys a good work life balance, sociable, and wants to gets the most out of the experience of livng abroad as they do about great career progression.

They will invite you for a full day in Copenhagen ( paid of course and recently voted the world's most livable city by Monocle lifestyle magazine ) to let you see what it's like with the team which has been assembled from some great guys from all over the world so obviously the main spoken language is English, and full relocation payments, visa handling is all taken care of by Podio

I have added a link to show more information for you to have a look at as well.

Would this be something that would be interesting for you to hear a little more about? If so please let's take the first step to have an informal chat by skype/phone and I can tell you more about the process as well life in beautiful Copenhagen !

Look forward to hearing from you soon, but otherwise have a nice week!

Maxmaxmaximus4 11.12.2013 06:07

А ведь я еще даже не выкладывал UI =)

Maxmaxmaximus4 11.12.2013 06:46

Цитата:

Стили посещенных ссылок — тайна!
У посещенных ссылок может быть другой цвет, фон, чем у обычных. Это можно поставить в CSS с помощью псевдокласса :visited.

Но getComputedStyle не дает доступ к этой информации, чтобы произвольная страница не могла определить, посещал ли пользователь ту или иную ссылку.

Кроме того, большинство браузеров запрещают применять к :visited CSS-стили, которые могут изменить геометрию элемента, чтобы даже окольным путем нельзя было это понять. В целях безопасности.
я НУ ВООБЩЕ ЛОГИКИ НЕ ВИЖУ НУ ВООБЗЩЕ!111 ЧТО ЗА БРЕД! если у человека есть СКРИПТ то он волен на делать сайте ВСЕ ЧТО УГОДНО включая по ссылкам кликать и все клики отслеживать!! ГДЕ ТУТ БЕЗОПАСНОСТЬ ТО?? БРЕД НАРКОМАНОВ!1 Не говоря уже о том что как будто узнавание создателем скрипта того какие ссылки ты посещал может быть тебе вредным..

типа скрипт злодея генерирует миллион ссылок с разными адресами типа google.ru?pass=123 google.ru?pass=124
и смотрит какие подойдут? тогда почему это ограничение не сделать на ссылки только в текущем домене???????????????????? где мозги у этих людей! я должен вступить в W3C и навести там порядок! достало!

DjDiablo 11.12.2013 07:45

максмаксимус ты ли это ? :D
https://vk.com/maxmaxmaximus

Maxmaxmaximus4 11.12.2013 07:45

ахахахахахах ээпик

DjDiablo, уже нет :) https://vk.com/max_max_maximus




DjDiablo 11.12.2013 08:14

Отличный логотип UI.js :)

Maxmaxmaximus4 11.12.2013 08:22

ахахаха как раз я старый проепотерял) пасоны сделайте кто нить в векторе))


Gozar 11.12.2013 12:02


Shaci 11.12.2013 12:08

Цитата:

Сообщение от Maxmaxmaximus4
Отличный логотип UI.js

а свинка поправится?

monolithed 11.12.2013 12:27

Maxmaxmaximus,
Мне кажется что ты когда-нибудь допрыгаешься и тебе самому вставят куриные ножки.

nice_try 11.12.2013 14:00


Maxmaxmaximus4 11.12.2013 16:37



Цитата:

Сообщение от monolithed
Мне кажется что ты когда-нибудь допрыгаешься и тебе самому вставят куриные ножки.

на чем основано это видение?

cyber 11.12.2013 16:43

Цитата:

Сообщение от Maxmaxmaximus4
на чем основано это видение?

Я думаю на том что если не перестанишь постить подобные идиотские картинки тебя кто то вычислить по ip и сделает это

Maxmaxmaximus4 11.12.2013 16:46

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

nice_try 11.12.2013 16:49

Maxmaxmaximus4, как тебе мой демотиватор?

Gozar 11.12.2013 16:51

Палишся

Maxmaxmaximus4 11.12.2013 16:52

nice_try, ты палишься ты это - я. все новые юзеры это - я =)

nice_try 11.12.2013 16:54

nice try Maxmaxmaximus4, так тебе норм или не очень? круто?

Tim 11.12.2013 17:27

Цитата:

Сообщение от Maxmaxmaximus4
все новые юзеры это - я =)

Ужас, ужас, что же нам теперь делать!? :cray:

nice_try 11.12.2013 17:40

кто и что думает об этих картинках?




l-liava-l 11.12.2013 17:47


Maxmaxmaximus4 11.12.2013 19:08

ахахха дааддадад и тв3


кстати можете его банить если он неадекват, это не я =)

Maxmaxmaximus4 11.12.2013 21:13

Кстати, кто бы что не говорил а ишак всегда остается ишаком, в 1 ишаке анимация мерцает, НИ В ОДНОМ СУКА БРАУЗЕРЕ НЕ МЕРЦАЕТ а в ишаке мерцает. я просо отключу в нем анимации, ну его нахрен. недобраузер

а нет, лучше оставлю - пусть мерцает, человеку будет сигналом человек подумает что браузер говно а не что сайт говно.
и будет прав/

впрочем я думаю это на усмотрение человека, если он захочет ишака поддерживать то будет мерцать, короче этим css управляет и к ui это отношения не имеет

Maxmaxmaximus4 11.12.2013 21:16

угадайте браузер по фото:


kobezzza 11.12.2013 21:23

Оставлю тут, есть интересные видео.
http://tech.yandex.ru/events/yagosti/wsd-msk-nov-2012/

Maxmaxmaximus4 11.12.2013 21:31



глюки анимации в ишаке легко лечатся, но в принципе я на столько упоротый что готов ради прикола анимировать его яваскриптом =) лишь бы пользователю лучше было.

cyber 11.12.2013 21:41

Maxmaxmaximus4, а не побывал просто не анимировать вообще , если браузер ие?))

Maxmaxmaximus4 11.12.2013 21:50

cyber, я ж написал
Цитата:

Сообщение от Maxmaxmaximus4
Кстати, кто бы что не говорил а ишак всегда остается ишаком, в 1 ишаке анимация мерцает, НИ В ОДНОМ СУКА БРАУЗЕРЕ НЕ МЕРЦАЕТ а в ишаке мерцает. я просо отключу в нем анимации, ну его нахрен. недобраузер

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


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