М.Двач / Программирование

Этого треда уже нет.
Это копия, сохраненная 15 апреля 2016 года.

Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее

Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.

37 Кб, 1052x1052

33 Кб, 300x281

558 Кб, 1024x768

JavaScript #35 21 Мар, 13:08 #694033 В конец треда | Веб

Ссылка на прошлый тред: >>685345 (OP)

Этот тред посвящён главному языку будущего - JavaScript. Благодаря своей гибкости используется в браузере, на серверах, в мобильных приложениях, на десктопе и практически во всех видах программирования. Удобный синтаксис позволяет легко писать на нём, а высокая производительность делает его отличным выбором для решения любых задач - от небольших магазинов до огромных highload проектов. JavaScript по праву является самым популярным в мире языком. На каждом сайте есть браузерный JavaScript, а JavaScript на сервере используется такими крупными корпорациями, как Amazon, Yahoo, HP, Walmart и многие другие.

Часто задаваемые вопросы:
https://github.com/xxxwww/js-thread/blob/master/Wiki/faq.md

Список материалов для изучения:
https://github.com/xxxwww/js-thread/blob/master/Wiki/learn.md

Список инструментов и направления JS-разработки:
https://github.com/xxxwww/js-thread/blob/master/Wiki/tools.md

НЕ КОПИРУЙ КОД ПРЯМО В ТРЕД!
Воспользуйтесь https://jsbin.com/ для браузерного кода и https://ideone.com/ для серверного кода.

Ответы>>694063>>694758>>694823>>694953>>695031>>695111>>695918>>696440>>697451>>698523

21 Мар, 13:10 #2 #694035

Шапка
https://github.com/xxxwww/js-thread/blob/master/header.md

21 Мар, 13:38 #3 #694063

>>694033 (OP)
В 2016 что будет, angular2?

Ответы>>694450>>696213

21 Мар, 18:28 #4 #694450

>>694063
Да

21 Мар, 19:37 #5 #694524

https://books.ninja-squad.com/angular2
Парни плз кто покупал поделитесь пожалуйста, у меня даже 5 евро нету на это((

2021 Кб, 1414x487

21 Мар, 20:18 #6 #694563

Нода течет? Или это норма?

Ответы>>694575>>694600

2907 Кб, 1423x696

21 Мар, 20:26 #7 #694575

>>694563

21 Мар, 20:51 #8 #694600

>>694563
Течёт, причем сильно. Ищи в коде, где обосрался.

Ответы>>694605

1133 Кб, 730x529

21 Мар, 20:57 #9 #694605

>>694600
Подчистилась, вроде. Очень странно
Трудно найти будет в чем проблема, это 10к-строчное api, ещё и на sails. Есть какие-нибудь штуки, чтобы аж переменные показывали, которые текут?

Ответы>>694618

21 Мар, 21:16 #10 #694618

>>694605
> sails
Там ОРМ течёт как сучка. Но единственный способ разобраться в проблеме - это снять дамп памяти (https://github.com/bnoordhuis/node-heapdump), проанализировать его и создать на них багу.

21 Мар, 22:28 #11 #694704

Такой вопрос:
Почему
> Function.prototype.call()
undefined
> typeof Function.prototype.call.call
'function'
> Function.prototype.call.call()
TypeError: Function.prototype.call.call is not a function

???

Ответы>>694714>>694729

21 Мар, 22:36 #12 #694714

>>694704
Потому что ты делаешь хуйню.

21 Мар, 22:59 #13 #694729

>>694704
Ошибка очевидно. Ты пытаешся вызвать метод вызова функции на коде метода вызова функции. Чего ты ожидал получить?

Ответы>>694745>>694822

21 Мар, 23:17 #14 #694745

>>694729
Особо ничего не ждал. Но ошибку не ожидал.
Ведь Function.prototype.call.call - это функция и ее можно вызвать.

Не понятно, почему ошибка
TypeError: Function.prototype.call.call is not a function

Ответы>>694748>>694826

21 Мар, 23:22 #15 #694748

>>694745
По той же причине что и аналогичная ошибка при вызове forEach на nodeCollection. Ты вызываешь ее не там где надо и не в такой последовательности.
>Function.prototype.call.call.call.call.call
тоже вернет function
Но это же не значит что ее надо вызывать именно так.

Ответы>>694813

21 Мар, 23:33 #16 #694758

>>694033 (OP)
Как Нокаут мог быть hot раньше Ангуляра, если он, по-сути, был создан как лекговесная альтернатива оному.

Ответы>>694771

21 Мар, 23:46 #17 #694771

>>694758
Тому что ангуляр стал hot позже нокаута, очевидно же

22 Мар, 00:13 #18 #694813

>>694748
Пример не понял. У nodeCollection нет такого метода
NodeList objects don't have any of the familiar Array methods
https://developer.mozilla.org/en/docs/Web/API/NodeList

Понятно, что такой вызов call ничего не даст, но это функция и она должна вызываться, даже Function.prototype.call.call.call.call.call, не?

Ответы>>694822

22 Мар, 00:26 #19 #694822

>>694813
Суть примера в том, что ты вызываешь функцию не там где надо, от того и ошибка. Я уже пояснил здесь >>694729
Расписывать, если честно, мне лень. У кого есть желание - пусть прояснит.
К тому же кейс для подобных операций мне лично не представляется вообще.
Тебе еще может, в одном случае из 10к понадобится вызов типа
func.call( obj ).call( obj )
И она даже сработаетпри условии что func возвращает другую функцию но даже это больше смахивает на страдание хуйней.

Ответы>>694964

22 Мар, 00:27 #20 #694823

>>694033 (OP)
>https://github.com/xxxwww/js-thread/blob/master/Wiki/faq.md
>В: Я хочу писать на ES6, но многие браузеры не поддерживают новые возможности. И вообще, надоел геморрой с браузерным зоопарком. Неужели нет способа обойти это?
>О: Конечно есть! Чтобы код одинаково хорошо работал во всех браузерах и все возможности ES6 и будущих стандартов нормально работали необходимо собрать код с помощью сборщика. Сборщик компилирует весь код в один файл и делает его полностью кроссбраузерным. Наиболее удобен в использовании Webpack, хотя существуют и аналоги. Потребуется некоторое время на изучение, но результат себя окупит. Сборщики нужны только во Front-end, Node.js и так поддерживает все новые возможности.

Какая-то хуйня а не ответ, я щитаю. Чому про бабел не написано?

Ответы>>694840

22 Мар, 00:29 #21 #694826

>>694745
Второй call вызывает первый и передает ему this как undefined, поэтому первый call фейлит ведь undefined is not a function! Если второму call передать функцию f, то первый call ее просто вызовет т.е. будет как f.call()

22 Мар, 00:31 #22 #694827

>https://github.com/xxxwww/js-thread/blob/master/Wiki/tools.md
>Мобильные приложения: Cordova, NativeScript, Phonegap, Ionic

Добавьте React Native

Ответы>>694855

22 Мар, 01:23 #23 #694840

>>694823
А бабел как работает? Браузерную версию бабеля давно закрыли и не поддерживают, сейчас он работает только через сборщики, из которых наиболее эффективен - вебпак.

Ответы>>695185

22 Мар, 01:47 #24 #694846

http://minimal.be/lab/fluGL/

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

Ответы>>694856>>695269

22 Мар, 02:10 #25 #694855

>>694827
Чего сам не добавишь?

22 Мар, 02:10 #26 #694856

>>694846
Ебать охуенно

22 Мар, 10:15 #27 #694921

Помогите пожалуйста есть скрипт перебирает прокси адреса,хочу его зациклить,чтобы когда адреса допустим с 3 по 50 перебрались-цикл for,цикл while запустил for по новой с 3.Но цикл while почему то не работает..

var start=1;
var end=4;
var i = 0;
while (true){
for (start;start<end;start++) {
alert(start);
}
}

Ответы>>694923>>694948

22 Мар, 10:17 #28 #694923

>>694921
потому что после первого прохода for start = 4

Ответы>>694928

22 Мар, 10:24 #29 #694928

>>694923
Вообще суть скрипта такова циклом for идет перебор прокси из таблицы csv из определенного диапазона(2-50,4-66 и тд.)Но этот скрипт исполняется один раз-т.е цикл for отрабатывает один раз.Я же хотел чтобы когда прокси прогнались скрипт не останавливался,а по новой начал прогонять прокси из этого диапазона,как это реализовать подскажи?спасибо

Ответы>>694929

22 Мар, 10:26 #30 #694929

>>694928
Дебажить то пробовал? И пробелы ставить после знаков препинания Всем похуй на суть твоего скрипта, тебе написали что ты start не устанавливаешь в начальное значение.

Ответы>>694931

22 Мар, 10:29 #31 #694931

>>694929
цикл for итд я узнал позавчера только,что такое дебажить?спасибо

22 Мар, 10:36 #32 #694935

>>69
мамкин хакер, кек

22 Мар, 11:12 #33 #694947

Сап, анон.
Есть тут спец, плотно работающий с electron\nwjs ?
Есть вопросы относительно мульти-процессовой архитектуры приложения. Если тут есть тот, кто довольно хорошо знает всю поднаготную этих платформ, отзовись.

Ответы>>695133>>695195

22 Мар, 11:19 #34 #694948

>>694921
var s = start=1;
var end=4;
var i = 0;
while (true){
for (start;start<end;start++) {
alert(start);
}
start = s;
}

22 Мар, 11:53 #35 #694953

>>694033 (OP)
Аноны подскажите, сейчас нельзя захватить виджетом vk, отдельного юзера. Сейчас это только на группы распространяется?

Ответы>>694961

22 Мар, 12:14 #36 #694961

>>694953
надо было к id добавить "-". Они из базы вообще не удаляют профили?

22 Мар, 12:22 #37 #694964

>>694822
Стало яснее, спасибо.
Начал думать как можно комбинировать call apply или bind, когда увидел такой пример.

var make_lazy = function (fn) {
return fn.bind.apply(fn, arguments);
};

Очень элегантно.

sage 22 Мар, 12:34 #38 #694969

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

Ответы>>694973

22 Мар, 12:35 #39 #694973

>>694969
ошибка при выполнении скрипта, либо вызываемая функция не возвращает false.

Ответы>>695021

22 Мар, 13:36 #40 #695016

Как вывести переносы строк?

Ответы>>695027

22 Мар, 13:40 #41 #695021

>>694973
нет никаких ошибок, скрипт выполняется, просто оно перегружается, там с апи фейсбука.

Ответы>>695165

22 Мар, 13:45 #42 #695027

>>695016
`string.replace("\r\n", "<br>");`
Вместо "\r\n" может быть "\n" или даже "\r".

Ответы>>695028>>695088

22 Мар, 13:45 #43 #695028

>>695027
[code]string.replace("\r\n", "<br>");[/code]

Ответы>>695029>>695088>>695205

22 Мар, 13:46 #44 #695029

>>695028
string.replace("\r\n", "<br>");

Ответы>>695088>>695205

22 Мар, 13:46 #45 #695031

>>694033 (OP)
борщ, хз думал в /web/ спросить но тут привычнее: поясните за анимации, когда keyframes юзать когда велосити или какие ща ваще либы используются.
Спасибо.

Ответы>>695092

22 Мар, 14:17 #46 #695051

Нодогоспода, у меня пара вопросов.
Первый: чому нода так популярна, востребована и любима? Только лишь из-за асинхронности либо есть еще какая-то причина?
Второй: глаза разъезжаются при виде всех этих app. и прочих require. Как писать на ноде, черт возьми, как написать простую регистрацию? Я не въезжаю немного, антоны, помогите пожалуйста, это же тред для ныток о помощи вроде, не?

Ответы>>695090>>695134

22 Мар, 14:54 #47 #695088

>>695027
>>695028
>>695029
>нет пути.

22 Мар, 14:56 #48 #695090

>>695051
>чому
Проста как два пальца, потому что.
>Только лишь из-за
Это вообще не при чем.
>глаза разъезжаются
Тебе шашечки или ехать.
JS выучи. Потом архитектуру ноды.
А потом можешь писать или на ванильном, или учи фреймворки.

Ответы>>695095

22 Мар, 14:58 #49 #695092

>>695031
Все различие в том, где рендерится.
GPU или CPU

22 Мар, 15:04 #50 #695095

>>695090
Ясно, спасибо.

22 Мар, 15:39 #51 #695111

>>694033 (OP)
блять заебал сраный аякс.

22 Мар, 16:07 #52 #695133

>>694947
Не работал, но могу предположить web workers.

Ответы>>695190

22 Мар, 16:08 #53 #695134

>>695051
Шапку осиль.

22 Мар, 16:50 #54 #695165

>>695021
Вангую, что это сабмит-кнопка и там нет preventDefault

Ответы>>695177

22 Мар, 17:05 #55 #695177

>>695165
input type=sumbit
onsubmit="function()"
prevent default стоял вроде не помню где.
ладно я решил обойтись без клиентской валидации.

Ответы>>695220

22 Мар, 17:23 #56 #695185

>>694840
Тащетма без бабеля вебпак ес6 сам не делает

22 Мар, 17:30 #57 #695190

>>695133
Нет. Я не об этом.
Мне об архитектуре самого электрона надо.

22 Мар, 17:33 #58 #695195

>>694947
> мульти-процессовой архитектуры приложения
child_process.fork

Ответы>>695200

22 Мар, 17:45 #59 #695200

>>695195
Да при чем тут это.
Я не о ноде же.
Я написал electron\nwjs
Там симбиоз chromium и node
И процессы соответственные (main, gpu, render)

Вот я о них.

Если конкретно, то нужно узнать есть ли пути перекидывать webview между BrowserWindow без пересоздания webview

И есть ли вариант рендерить webview в том же процессе BrowserWindow (ибо по дефолту webview создает себе отдельный процесс)

2 Кб, 291x120

22 Мар, 17:59 #60 #695205

>>695029
>>695028
хз, не получается, теги санитайзером обрабатываются. реакт если что.

Ответы>>695222

22 Мар, 18:13 #61 #695220

>>695177
Замени
>type=sumbit
на
>type=button
А всё остальное не трогай, и всё будет работать.

22 Мар, 18:17 #62 #695222

>>695205
Проходишься по строке, бьёшь её на части, получаешь массив.
Переносы строки заменяешь на <br>, остальное на <span>. Результат суёшь как children в свой div.

22 Мар, 18:36 #63 #695233

посоны
как реализовать аутентификацию на инстаграме посредством ангуляра
с меня тоны нефти

Ответы>>695240>>695246

22 Мар, 18:40 #64 #695240

>>695233
>на инстаграме
Давно на нем пишешь?

Ответы>>695248

22 Мар, 18:44 #65 #695246

>>695233
Почитай вот тут
http://g.zeos.in/?q=angular instagram authenticate

22 Мар, 18:44 #66 #695248

>>695240
с 18 лет блядь
я хочу закачать пару фоточек с одного аккаунта
а там хуйня с авторизацией

Ответы>>695253>>695493

22 Мар, 18:51 #67 #695253

>>695248
Ну так въеби ей.
Че как не мужик.

22 Мар, 19:01 #68 #695269

>>694846
Ладно, аноны не помогли.

Кому интересен ответ: линии, которые рисуются по дробным координатам (которые, очевидно, являются пикселями) отрисовываются с некоторой прозрачностью.В конечном итоге, когда длина линии равна нулю, она перестаёт отрисовываться.

22 Мар, 19:29 #69 #695318

Есть работающие со speech api ? Подскажите как сделать чтобы оно не выскакивало с ошибкой no-speech и отключалось.

22 Мар, 19:52 #70 #695375

Да как мне аяксом данные на роутер-то отправить?
Или хотя бы к айпи фейсбука подключиться с пхп?

Ответы>>695392>>695404>>695406>>695914

22 Мар, 20:06 #71 #695392

>>695375
Мы уже дожили до того момента, когда люди общаются еще более высокоуровневыми абстракциями, чем объекты.

Ответы>>695393

22 Мар, 20:07 #72 #695393

>>695392
Примеры.

Ответы>>695482

22 Мар, 20:11 #73 #695404

>>695375
https://developers.facebook.com/docs/php/howto/example_facebook_login не?

22 Мар, 20:13 #74 #695406

>>695375
те ваще поебать на гугл и проч да ?
http://stackoverflow.com/questions/4203096/post-to-facebook-wall-feed-using-ajax-jquery

22 Мар, 20:36 #75 #695482

>>695393
>Да как мне аяксом данные на роутер-то отправить
Не так давно, этот вопрос звучал бы, как мне отправить данные с клиента на сервер.
А под роутером подразумевали совсем иные вещи.

А теперь вместо технологий\классов\объектов,
люди формулируют вопросы компонентами.

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

Теперь люди оперируют компонентами, не зная их устройства. Беда - печаль.

22 Мар, 20:44 #76 #695493

>>695248
>хочу закачать пару фоточек
А в ручную сохранить нельзя?
Какая-то сомнительная задача, для написания программы для ее решения.

65 Кб, 540x960

22 Мар, 21:15 #77 #695539

Ответы>>695540>>695542>>695562>>695669

22 Мар, 21:16 #78 #695540

>>695539
Вообще не смешно, если это типо шутка

22 Мар, 21:16 #79 #695542

>>695539
Эм... Я не понял, это комплимент или оскорбление?

22 Мар, 21:26 #80 #695562

>>695539
ну типа с нодой ебаться умора бля, в изни ничего смешнее не слышал, ИДИ НА ХУЙ.

Ответы>>695598

22 Мар, 21:46 #81 #695598

>>695562
Как же я проиграл

22 Мар, 21:47 #82 #695602

Нет ли среди вас angular js разработчика, можно без опыта, но уверенного в своих силах?

Ответы>>695643>>695653>>695658

22 Мар, 22:14 #83 #695643

>>695602
Angular JS разработчик, уверенно жму от груди сотку.

22 Мар, 22:24 #84 #695653

>>695602
Я такой, без опыта и уверенный в своих силах, вот мыло tikoh!v1vgANUSgt@bmailPUNCTUMcoc8&m пиши скину гитхаб, если есть какиенить предложения)

Ответы>>695676

22 Мар, 22:28 #85 #695658

>>695602
> Нет ли среди вас ассенизатора, можно без опыта, но уверенного в своей способоности терпеть говно?

96 Кб, 960x720

22 Мар, 22:39 #86 #695669

>>695539
Давно так здесь все не смеялись.
А теперь съеби нахуй.

Ответы>>695680

22 Мар, 22:41 #87 #695676

>>695653
Лёх, ну ты чего.
Вот же твой гитхаб github.com/AlexeyKagan
Вот кодепен codepen.io/Tiko
Скуп rikimaru_x1
и вк vk.com/tikoooooooo

Ответы>>695693>>695696

22 Мар, 22:43 #88 #695680

>>695669
Я так смеялся недавно.

22 Мар, 22:57 #89 #695693

>>695676
а где еще мой фейсбук, линкедин, твитер?

Ответы>>695698

22 Мар, 22:58 #90 #695696

>>695676
Культовый американский актер оказался Лехой

22 Мар, 23:00 #91 #695698

>>695693
Ну ты уж не наглей, со своим средним балом 8,5
Сам составишь себе резюме.

Ответы>>695702

22 Мар, 23:02 #92 #695702

>>695698
красава)

23 Мар, 03:02 #93 #695914

>>695375
>айпи фейсбука подключиться с пхп
>aйпи
>ip

23 Мар, 03:08 #94 #695915

Аноны, решил изучать жс, в шапке рекомендуется книга Флэнагана. Но она же Third Edition April 2012, не лучше ли мне начать с книги написанной с учетом ES6?
Может можете что-то посоветовать более актуальное? Лучше на русском, но можно и на английском.

Ответы>>695964

23 Мар, 03:23 #95 #695918

>>694033 (OP)
backbone все еще лучший, правда я react еще не пробовал...

Ответы>>695953

23 Мар, 08:39 #96 #695953

>>695918
Ваш психологический год - 2013. Вы - ретроград

23 Мар, 09:24 #97 #695964

>>695915
Он один хуй ничем не поддерживается еще. BabylonJS-дебилы идут нахуй.

Ответы>>695974>>695986>>696299

23 Мар, 09:54 #98 #695974

>>695964
> не поддерживается еще
Minor setback.

Ответы>>695976

23 Мар, 10:02 #99 #695976

>>695974
Сейчас даже не все фичи ES5 поддерживаются некоторыми браузерами, о чём ты вообще.

23 Мар, 10:20 #100 #695986

>>695964
Много фич уже завезли в популярные браузеры.
А нода с флагами поддерживает еще больше.

23 Мар, 14:43 #101 #696121

Аноны почему это http://codepen.io/Anonraston/pen/aNWJLx не работает, а это http://codepen.io/Anonraston/pen/yObMPE работает? Почему в первом случае buffer-не функция.

Ответы>>696126>>696127

23 Мар, 14:48 #102 #696126

>>696121
типо если makeBuffer() ничего не принимает, то отправленный ей аргумент принимает вложенная function(as)?

Ответы>>696131

23 Мар, 14:50 #103 #696127

>>696121
Потому что return заканчивает выполнение функции, ебанутый.

Ответы>>696131

23 Мар, 14:53 #104 #696131

>>696127
а эта хуйня почему работает >>696126 , переданный аргумент, что ищет куда приткнуться?

Ответы>>696133>>696134

23 Мар, 14:56 #105 #696133

>>696131
Бля, сорян, я жопой код читаю.

Не работает потому, что в первом случае makeBuffer() не принимает никаких аргументов и arguments.length всегда равен нулю. В итоге функция у тебя возвращает переменную, и buffer не становится функцией.

Ответы>>696134

23 Мар, 14:57 #106 #696134

>>696131
Блядь, отправил случайно. Продолжаю >>696133

Во втором случае arguments.length берется из возвращаемой функции и поэтому равен нулю он не будет.

Ответы>>696136

23 Мар, 14:59 #107 #696136

>>696134
Это я все понял, я про механизм передачи аргумента во внутреннюю функцию, я же отправляю строку по сути в makeBuffer(), которая ниче не принимает и поэтому ее принимает любая вложенная которая что-то принимает как function(as) в этом случае?

Ответы>>696139

23 Мар, 15:01 #108 #696139

>>696136
arguments.length берет аргументы из функции, в которой она находится. makeBuffer() аргументы не принимает, их принимает function(as).

Ответы>>696143

23 Мар, 15:06 #109 #696143

>>696139
ну я это и хотел понять. Что отправленные аргументы подхватывает вложенная функция, если ее родитель пидар ничего не принимает. Получается, если создать внутри makeBuffer() несколько функций function(as), function(hues), function(maenez) они все будут брать одну и ту же строку отправленную в makeBuffer()!?

Ответы>>696146>>696149

23 Мар, 15:15 #110 #696146

>>696143
Ебанутый, ты не передаешь ничего в makeBuffer(). Ты выполняешь функцию makeBuffer(), которая ВОЗВРАЩАЕТ функцию, которая принимает аргументы. То есть buffer ты приравниваешь к function(as).

Ответы>>696162

23 Мар, 15:22 #111 #696149

>>696143
Алсо, как ты предлагаешь вернуть несколько функций?

Единственный способ - возвращать массив функций, но по-моему лучше тогда объектами пользоваться, не?

23 Мар, 15:29 #112 #696155

Ребята, ни у кого нету книги JavaScript и jQuery.
Исчерпывающее
руководство Д. Макфарланда?
У меня когда то была в PDF, но случайно удалил и теперь не могу найти..
Поделитесь, если у кого то есть

23 Мар, 15:35 #113 #696162

>>696146
ну так вот ты ее выполняешь-то как? var buffer = makeBuffer(); а потом buffer('Хули'); что равно makeBuffer('Хули'). А потом возврат этой функции начинает выполнять function(as) и as подбирает 'Хули'.

Ответы>>696166>>696169>>696196

23 Мар, 15:40 #114 #696166

>>696162
Блять, хули тебе непонятно-то?

makeBuffer() возвращает function(as){...}

var buffer = makeBuffer() - то же самое, что и var buffer = function(as){...}

Ответы>>696173

23 Мар, 15:42 #115 #696169

>>696162
Ты понимаешь, что значит возвращать значение?

23 Мар, 15:45 #116 #696173

>>696166
кароче добра, мы говорим об одном и том же, просто по-разному представляем.

Ответы>>696176

23 Мар, 15:47 #117 #696176

>>696173
Нет, ты вообще несёшь какую-то хуйню, твоё представление неверно и не соответствует тому, что реально происходит.

Ответы>>696177

23 Мар, 15:48 #118 #696177

>>696176
или ты меня не понял.

Ответы>>696182

23 Мар, 15:50 #119 #696182

>>696177
Всё я понял.
>as подбирает 'Хули'.
По твоему представлению выходит, что интерпретатор с какой-то магией передаёт переменную в дочерние функции.

Ответы>>696191

23 Мар, 15:59 #120 #696191

>>696182
нет не так, ты отправляешь аргумент в функцию которая ничего не принимает, но возвращает функцию которая принимает этот самый переданный аргумент. Ведь ты вызываешь makeBuffer('Хули') , а не buffer('Хули')

Ответы>>696243

23 Мар, 16:02 #121 #696196

>>696162
>ну так вот ты ее выполняешь-то как? var buffer = makeBuffer(); а потом buffer('Хули'); что равно makeBuffer('Хули').

Ты мудак. Второй анон тебе все правильно объясняет, а ты неправильно понимаешь.

> var buffer = makeBuffer(); buffer('Хули')
это не то же самое что
> makeBuffer('Хули')

это то же самое что
> var buffer = makeBuffer()('Хули');

Разницу чувствуешь?

Ответы>>696197>>696219

23 Мар, 16:02 #122 #696197

>>696196
Точнее просто
> makeBuffer()('Хули');
без переменной, конечно

23 Мар, 16:11 #123 #696213

>>694063
elm

23 Мар, 16:16 #124 #696219

>>696196
Может потому что он хуево объясняет? После твоего объяснения я как-то сразу понял что вызов makeBuffer()('Хули'), где makeBuffer()=buffer

Ответы>>696247

23 Мар, 16:46 #125 #696243

>>696191
ТЫ НЕ ОТПРАВЛЯЕШЬ АРГУМЕНТ В ФУНКЦИЮ, КОТОРАЯ НИЧЕГО НЕ ПРИНИМАЕТ, ЕБАНЫЙ ТЫ КРЕТИН.

ТЫ ОТПРАВЛЯЕШЬ ФУНКЦИЮ В РЕЗУЛЬТАТ ВЫПОЛНЕНИЯ makeBuffer()

Ответы>>696245

23 Мар, 16:47 #126 #696245

>>696243
все уже разобрано дегенерат, глаза подними.

Ответы>>696248

23 Мар, 16:47 #127 #696247

>>696219
Я тебе то же самое, сука, сказал.

>Ебанутый, ты не передаешь ничего в makeBuffer(). Ты выполняешь функцию makeBuffer(), которая ВОЗВРАЩАЕТ функцию, которая принимает аргументы. То есть buffer ты приравниваешь к function(as).

Что тут, блять, непонятного?

Ответы>>696253

23 Мар, 16:48 #128 #696248

>>696245
Элементарные вещи не понимаешь ты, а дегенерат я? Пиздец пригорело с твоей остатлости.

Ответы>>696253

23 Мар, 16:51 #129 #696253

>>696247
А я тоже самое повторил, что мне понятно. Но ты походу не понял, что я понял.
>>696248
Я рад, что ты понимаешь элементарные вещи. Не гори. У тебя ведь все хорошо.

23 Мар, 17:54 #130 #696299

>>695964
Ну так пока выучу как раз будет везде ES6 как стандарт думаю. Так что смысла учиться по устарелым учебникам нет походу?

Ответы>>696365

23 Мар, 18:11 #131 #696340

Посаны!
static добавили...
volatile когда ждать?

Ответы>>696371>>696374

23 Мар, 18:33 #132 #696365

>>696299
Что вы там учите все время, блядь.
Выучиваете все built-in objects что ли?
Достаточно уловить синтаксис, который суть не меняется. И принцип прототипов.
Всё блядь.

Все остальное понимается с полупинка заглянув в справочник по ходу разработки.

Учат они там. Стандарты. Ахуеть вообще вообще.

23 Мар, 18:37 #133 #696371

>>696340
>static добавили...
Когда?

23 Мар, 18:37 #134 #696374

>>696340
Скорее бы делали TypeScript стандартом.

Ответы>>696418

23 Мар, 19:18 #135 #696418

>>696374
Что ты несешь.
Ты представляешь себе какой оверхеад будет, если типы будут чекаться в рантайме всегда и везде ?

Ответы>>696437

23 Мар, 19:45 #136 #696437

>>696418
Будто бы сейчас каждая вторая переменная не чекается через typeof

Ответы>>696452

23 Мар, 19:47 #137 #696440

>>694033 (OP)
Как преобразовать строку '+' в бинарный знак?

Ответы>>696441

23 Мар, 19:49 #138 #696441

>>696440
Какая у тебя задача? Думаю, ты выбрал не самый оптимальный вариант решения

Ответы>>696445

23 Мар, 19:53 #139 #696445

>>696441
Функция принимает строку, состоящую строго из "число, пробел, знак, пробел, число('1 + 4', например)" и должна выдать результат мат. операции.

Ответы>>696447>>696456>>696460

23 Мар, 19:56 #140 #696447

>>696445
Передавай в аргумент функции нужный знак и через switch выбирай нужную мат. операцию

Ответы>>696467

23 Мар, 19:58 #141 #696452

>>696437
Нет.
Особенно если функция приватна.

Ответы>>696458

23 Мар, 20:00 #142 #696456

>>696445
> eval ('1 + 4') // 5
Но это плохое решение, если данные приходят извне, и ты их не контролируешь.

Ответы>>696467

23 Мар, 20:01 #143 #696458

>>696452
Почему это?

Ответы>>696463>>696465

23 Мар, 20:01 #144 #696460

>>696445
Еще как вариант регулярки, разумеется.

Ответы>>696462

23 Мар, 20:03 #145 #696462

>>696460
> регулярки
Зачем, если можно .indeХOf() > -1?

Ответы>>696464

23 Мар, 20:03 #146 #696463

>>696458
Потому что, если функция приватна, то я на этапе разработки сам контролирую что в нее отправляется.
И какой-то Петя уже не отправит в нее не то что нужно в рантайме.

Ответы>>696466

23 Мар, 20:04 #147 #696464

>>696462
Операнды то он индексофом как вытащит.

23 Мар, 20:06 #148 #696465

>>696458
А не для приватных функция, нет необходимости чекать тип, если внутри функции он принудительно приводится к чему-то.

Ответы>>696469

23 Мар, 20:06 #149 #696466

>>696463
Я про серьезные проекты, которые пишутся в команде. Им статическая типизация просто необходима.
Перевод второго ангулара на тайпскрипт тому пример

Ответы>>696468

23 Мар, 20:06 #150 #696467

>>696447
>>696456
Спасибо.

У меня еще вопросик. Я на леарне чуть больше половины прочел(задача, кстати, оттуда) и заметил, что самостоятельно я решил очень малую часть, процент 15 может быть, задач, которые там предоставляют, не говоря уже о кодварсе. Причем, при прочтении большинство тем усваиваю практически сразу же, но когда доходит до применения знаний - обсераюсь. Как думаете, может мне что-то параллельно изучать, дабы лучше находить способы применения своих знаний. Например, логику в программировании или способы построение алгоритмов.

Ответы>>696490

23 Мар, 20:07 #151 #696468

>>696466
Тайпскрипт - это компайлтайм.
В рантайме там все та же динамика.
Ты вообще разницы не чувствуешь что ли?

Ответы>>696472

23 Мар, 20:08 #152 #696469

>>696465
Приведи мне 'залупу' к числу, аутист

Ответы>>696470>>696471

23 Мар, 20:08 #153 #696470

>>696469
NaN

Ответы>>696473

23 Мар, 20:08 #154 #696471

>>696469
NaN

Ответы>>696473

23 Мар, 20:09 #155 #696472

>>696468
Какая проблема проверять типизацию также, как идет проверка синтаксиса, например?

Ответы>>696477

23 Мар, 20:09 #156 #696473

>>696471
>>696470
Охуенное число, существующее главное

Ответы>>696474>>696487

23 Мар, 20:10 #157 #696474

>>696473
C точки зрения JS обычное такое число.

23 Мар, 20:11 #158 #696477

>>696472
Нет никакой проверки синтаксиса в рантайме. Он разбирается один раз и переводится в байткод, а потом еще отдельные его участки компилируются в машинный. Но при необходимости, всегда можно изменить почти любой участок программы.

Ответы>>696478

23 Мар, 20:13 #159 #696478

>>696477
Ну вот, в чем проблема проверять типизацию таким же образом?

Ответы>>696484

23 Мар, 20:17 #160 #696484

>>696478
Я даже объяснять не стану, если тебе не очевидно, насколько глупо в динамической среде - проверять типы на этапе разбора синтаксиса.

Ответы>>696488

23 Мар, 20:19 #161 #696486

Я на леарне чуть больше половины прочел(задача, кстати, оттуда) и заметил, что самостоятельно я решил очень малую часть, процент 15 может быть, задач, которые там предоставляют, не говоря уже о кодварсе. Причем, при прочтении большинство тем усваиваю практически сразу же, но когда доходит до применения знаний - обсераюсь. Как думаете, может мне что-то параллельно изучать, дабы лучше находить способы применения своих знаний. Например, логику в программировании или способы построение алгоритмов.

23 Мар, 20:19 #162 #696487

>>696473
Ты что забыл в js-треде то?

23 Мар, 20:21 #163 #696488

>>696484
Ты же сам сказал, что на этапе разбора синтаксиса эта среда ещё не динамическая

Ответы>>696504>>696508

23 Мар, 20:22 #164 #696490

>>696467
С алгоритмов и надо было начинать

Ответы>>696494

23 Мар, 20:25 #165 #696494

>>696490
А с упором на JS есть литература на данную тему?

Ответы>>696497>>696498>>696502

23 Мар, 20:27 #166 #696497

>>696494
Учи параллельное и асинхронное программирование и всё, что с этим связано

Ответы>>696506

23 Мар, 20:27 #167 #696498

>>696494
Data Structures and Algorithms with JavaScript

Ответы>>696506

23 Мар, 20:28 #168 #696502

>>696494
http://shop.oreilly.com/product/0636920029557.do

Ответы>>696506

23 Мар, 20:29 #169 #696504

>>696488
Так какой смысл?

Любой объект позднее может быть переопределен.
Функция которая принимала и возвращала число, внезапно может стать функцией принимающей строку.
И тут ты снова будешь явно приводить типы.

23 Мар, 20:30 #170 #696506

>>696497
>>696498
>>696502
Спасибо, зайчатки)))

23 Мар, 20:30 #171 #696508

>>696488
Алсо, увеличиться время преобразования в байткод.
А суть останется та же.

23 Мар, 20:48 #172 #696522

> Data Structures and Algorithms with JavaScript

А еще не завезли?

Ответы>>696523

23 Мар, 20:48 #173 #696523

>>696522
перевод.

Ответы>>696530

23 Мар, 20:58 #174 #696530

>>696523
https://www.youtube.com/watch?v=TtDr6aZgRls

23 Мар, 21:55 #175 #696585

Кекнул с вашего десятистрочного кика и наеба всей вашей дрыснявной инфраструктуры.

Ответы>>696589>>696590>>696591>>696597>>696616

23 Мар, 22:01 #176 #696589

>>696585
?

Ответы>>696590

23 Мар, 22:02 #177 #696590

>>696585
Блядь, это вообще пиздец какой-то, словами просто не передать. Я теперь даже представить боюсь это сообщество джс-программстов: эти десятки тысяч, которые зависят, блядь, от пакета с одной ебаной фукцией в несколько строчек, с функцией, которая пишется прямо на ходу, менее чем за минуту. Другие, которые более главные макаки в их ебучем зоопарке, просто берут и какого-то хуя удаляют модуль, макака рангом ниже истерит и удаляет все свое говно, все ломается, все инфраструктура сыпется, все бегают с горячей жопой, потому что неосилили функцию в несколько строк и не могут дальше работать, ведь сами они в жизни такую функцию не осилят. Это же, прости господи, проверку и цикл придется писать. Какой же пиздец, что же с нами стало?
>>696589
https://habrahabr.ru/post/280039/

Ответы>>696595>>696597>>696733

23 Мар, 22:03 #178 #696591

>>696585
Что несешь, уебок?

23 Мар, 22:04 #179 #696595

>>696590
Говорю же, уебок.
Иди нахуй со своим npm блядь.
Инфраструктура.
Пиздец, блядь, какой ты мудак.

541 Кб, 480x228

23 Мар, 22:05 #180 #696597

>>696585
>>696590

23 Мар, 22:06 #181 #696599

Какие же вы дегенераты, блядь, с кем я сижу на одной борде.

68 Кб, 483x512

23 Мар, 22:07 #182 #696601

Сап, анон. Поясни за ангуляр. Что это вообще такое? Я всю жизнь десктопные приложения кодил с классами и объектами, а тут директивы, представления, контроллеры. Что это за хуита вообще? Как и где узнать? Синтаксис ерунда, просто, хоть убей, не могу логику понять как приложения строятся. Захожу я на сайт, браузер кидает GET на запрос исходника, серв кидает GET с исходником, браузер перегоняет HTML в картинку и анимации и всё збс. Объясни, пожалуйста.

Ответы>>696604>>696632>>696660>>696666

23 Мар, 22:08 #183 #696603

>node.js
>awesome
ААаа блдь не могу!

23 Мар, 22:08 #184 #696604

>>696601
Сначала выучи js

Ответы>>696607>>696614

23 Мар, 22:09 #185 #696607

>>696604
Нахуй его учить? Его закапывать надо. Сегодняшний случай отлично показывает качество всего вашего маняынтырпрайза.

Ответы>>696609

23 Мар, 22:11 #186 #696609

>>696607
Ты очень глупый человек. Я сочувствую тебе.

Ответы>>696612

23 Мар, 22:13 #187 #696612

>>696609
Себе посочувствуй, макака дрыснявая.

23 Мар, 22:14 #188 #696614

>>696604
А разница? Думаю по принципу от плюсов он особо не отличается. Мне интереснее понять, как между собой компоненты вяжутся

23 Мар, 22:17 #189 #696616

>>696585
https://github.com/azer/left-pad/issues/4

Нахуя в жидхабе вводили эти реакции, если дегенераты все равно своими +1 все засирают? У них хоть одна извилина есть?

Ответы>>696622>>696627

23 Мар, 22:20 #190 #696622

>>696616
+1

23 Мар, 22:24 #191 #696627

>>696616
+1

23 Кб, 640x480

23 Мар, 22:26 #192 #696632

Аноны, подскажите по сабжу, будьте любезны. Я знаю вы умные.
Практика показывает, что залог понимания чего-либо - грамотная аналогия со знакомой вещью. Я пока такой аналогии собрать не могу, а очень стараюсь.
>>696601

Ответы>>696652

59 Кб, 1024x874

23 Мар, 22:30 #193 #696637

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

Ответы>>696639>>696740

23 Мар, 22:32 #194 #696639

>>696637
Весь ЖС - шутка. Ничего не поделаешь.

Ответы>>696647

23 Мар, 22:37 #195 #696647

>>696639
Я всегда проигрываю с js-хейтеров.
У вас ведь настолько бомбит, что вы просто не можете угомониться. Сидите там в своей песочнице, пишите на том, что любите. Хули вы лезете то? Чего сказать то хотите? Всем же похуй на ваше мнение.

Ответы>>696651

23 Мар, 22:42 #196 #696651

>>696647
>Сидите там в своей песочнице
Большой дядя из серьезного бизнеса закукарекал. Ох, вейт
>js
>серьезный бизнес

Ответы>>696737

23 Мар, 22:43 #197 #696652

>>696632
Ангулар - самобытная придуманная гуглом штука. Ближайший аналог - MVC, и то не похоже.

Ответы>>696653>>696655

23 Мар, 22:44 #198 #696653

>>696652
Ангуляр - фреймворк, а MVC - паттерн, что несешь то?

Ответы>>696654

23 Мар, 22:46 #199 #696654

>>696653
Ты даун, не знающий о асп?

Ответы>>696656

23 Мар, 22:46 #200 #696655

>>696652
> Ангулар - самобытная придуманная гуглом штука.
Блять, неужели ещё остались кретины, считающие этот велосипед на костылях чем-то хорошим.

Ответы>>696657

23 Мар, 22:47 #201 #696656

>>696654
Я использую асп, что сказать хотел?

Ответы>>696659

23 Мар, 22:48 #202 #696657

>>696655
>Javascript
Блять, неужели ещё остались кретины, считающие этот велосипед на костылях чем-то хорошим.

23 Мар, 22:49 #203 #696659

>>696656
Блять, и не знаешь о mvc? Ебать тупая пидораха, как ты вообще живешь.

Ответы>>696661

23 Мар, 22:49 #204 #696660

>>696601
Ангуляр - это набор костылей, который хочет произвести впечатление на ньюфагов, верящих в магию и не жалающих досконально разбираться как всё на самом деле работает.
На деле - говнище жуткое, от которого вонь за километр.

23 Мар, 22:50 #205 #696661

>>696659
Почему не знаю, очень даже знаю. Я говорю о том, что ты непонятно зачем сраниваешь фреймворк и паттерн. Вот я могу на асп писать без использования MVC, а могу и с ним.

Ответы>>696662

23 Мар, 22:51 #206 #696662

>>696661
Сука, ну ты тупой. MVC это блять самый известный фреймворк у асп, и ты о нём не знаешь. Ебааааать. Макая тупая

Ответы>>696663

23 Мар, 22:52 #207 #696663

>>696662
Все, перетолстил.

23 Мар, 22:52 #208 #696664

Проигрываю с обезьяньего треда, один пост лучше другого просто. Я и не знал что у вас все так плохо.

36 Кб, 984x796

23 Мар, 22:53 #209 #696665

Чот в голос

Ответы>>696668>>696676>>697720

23 Мар, 22:54 #210 #696666

Хоть кто-нибудь из "профи" ответит нормально? >>696601 Или только сраться умеете?
ЖС хуита - Нет, это божественность! Бла бла. На себя со стороны посмотрите.

Ответы>>696674>>696677

23 Мар, 22:54 #211 #696668

>>696665
Язык для вывода алертов - не язык.

Ответы>>696670

23 Мар, 22:56 #212 #696670

>>696668
Каких еще алертов, ебанашка?

Ответы>>696673

23 Мар, 22:58 #213 #696673

>>696670
Дрыснявая обезьяна не знает историю своего дрыснявго недоязычка. Впрочем, ничего нового.

Ответы>>696675

23 Мар, 22:58 #214 #696674

>>696666
Если ты знаешь, что такое mvc, то хули ты спрашиваешь, что такое представления и контроллеры?

Я тебе еще раз говорю, выучи js
Потом иди читай ман по фреймворку.

23 Мар, 23:00 #215 #696675

>>696673
Мм. То есть ты до сих пор полагаешь, что он с тех пор никуда не шагнул. Ну ясно.

Ответы>>696676

23 Мар, 23:01 #216 #696676

>>696675
В еще большее говно он шагнул - >>696665

Сириусли, если бы он так и оставался "языком" для вывода алертов - всем было бы лучше.

Ответы>>696680

23 Мар, 23:02 #217 #696677

>>696666
Да, и вместе с js в обязательности BOM, DOM и CSSOM

Ответы>>696679

23 Мар, 23:03 #218 #696679

>>696677
> XHTML, XSLT, XML, BDSM

Ответы>>696681

23 Мар, 23:03 #219 #696680

>>696676
Ты лишь демонстрируешь собственную глупость, делая выводы о языке в целом, основываясь на идиотах.

Ответы>>696682>>696684

23 Мар, 23:04 #220 #696681

>>696679
Вот это ты уже хуету несешь. Сразу видно, что не понимаешь сути.

23 Мар, 23:04 #221 #696682

>>696680
Язык для идиотов используют не идиоты? Интересные у вас новости.

36 Кб, 1205x715

43 Кб, 1256x756

23 Мар, 23:08 #222 #696684

>>696680
Вот только идиотов в сообществе, зависящих от таких же идиотов очень много, их большая часть. Вот еще oneliner с миллионами загрузок и сотнями зависимых от этого однострочника других проектов.

Ответы>>696687>>696688>>696690

23 Мар, 23:09 #223 #696686

Хлопцы, я может и даун, но причем Ангуляр и mvc, если Ангуляр вроде как mvvm? Или я чет не так понял?

ньюфажик-кун

Ответы>>696689

23 Мар, 23:10 #224 #696687

>>696684
То чувство когда язык не умеет НИХУЯ и приходится городить однострочные пакеты на каждый чих. Инновации, блядь.

Ответы>>696692>>697925

23 Мар, 23:11 #225 #696688

>>696684
Так везде, где низкий порог входа.
Правило 95% распространяется на все сферы человеческой деятельности.

Это никак не говорит об уебищности языка.
А приводить в пример ошибки в проектировании приложений отдельными личностями и называть сторонний централизованный сервис - инфраструктурой языка - это еще глупее, чем ошибка в проектировании приложений отдельными личностями.

23 Мар, 23:12 #226 #696689

>>696686
Суть одно - паттерн проектирования.

23 Мар, 23:19 #227 #696690

>>696684
Когда es6 модули и tree-shaking станут нормой, необходимость выносить подобную хуйню в отдельные библиотеки отпадёт.

Ответы>>696692

23 Мар, 23:20 #228 #696692

>>696687 --> >>696690

И вообще, приличные люди в 2016 пишут только на ES6.

Ответы>>696699

19 Кб, 450x329

23 Мар, 23:27 #229 #696699

>>696692
>JavaScript
>приличные люди

Ответы>>697751

203 Кб, 920x719

23 Мар, 23:50 #230 #696716

Все уже насладились драмой?
https://www.reddit.com/r/programming/comments/4bjss2/an_11_line_npm_package_called_leftpad_with_only/

Ответы>>696718>>696723>>696852

23 Мар, 23:53 #231 #696718

>>696716
Просто вся суть джаваскрипта.

24 Мар, 00:02 #232 #696723

>>696716
Ага, насладились, выше пролистай

24 Мар, 00:10 #233 #696729

Оп, поправь ссылку на Brackets, должна быть http://brackets.io/

Ответы>>696730

24 Мар, 00:12 #234 #696730

>>696729
Странно, уже правильная. У меня открывался bracket.com почему - то

24 Мар, 00:13 #235 #696733

>>696590
Это компания, она может делать что хочет. Хоть удалить всё к хуям.
Виноваты сами пользователи, что доверяют говнокомпаниям, которые выпрашивают 9 баксов.
А ты дегенерат, которому лишь бы поистерить о какой-то хуйне. Умри нахуй.

24 Мар, 00:17 #236 #696737

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

24 Мар, 00:42 #237 #696740

>>696637
Нет. Это всегда было именно иронией.
Во времена jquery-плагинов, ровно так же была массовость тыкать на любую мелочь плагин. Сейчас такая же масса просто перешла на другой уровень. Это не говорит ни о чем, кроме как о лени, но в большей степени о некомпетентности этого большинства. Язык в этом может быть виноват разве лишь что низким порогом входа, но не более того. А у всех перманентно-ненавидящих js (да и вообще какую-то технологию), как раз и бомбит по этой причине - мол какого мы хуя мы тут все такие илитные, но не популярные. Самое забавное, что в большинстве случаев, все подобные хейтеры в своей области (языке\технологии) некомпетентны так же, как и выше обозначенные тут. А то, что они о предмете своей ненависти вовсе знают лишь поверхностно, и так всегда предельно очевидно.

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

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

Ответы>>696878

24 Мар, 00:48 #238 #696744

Что написать на js такого, что бы залить куда нибудь на гит например, да в резюме показать не стыдно было? junior level

Ответы>>696748>>696749>>696750>>696752>>696771>>697169

24 Мар, 00:52 #239 #696748

>>696744
генератор вотермарок какой-нибудь

24 Мар, 00:52 #240 #696749

>>696744
Графический или текстовый редактор

# OP 24 Мар, 00:52 #241 #696750

>>696744
CRM-ку

24 Мар, 00:52 #242 #696752

>>696744
Погодный сайт на реакте с автодополнением у поля поиска.
Сразу покажешь знание спа, умение пользоваться апи, и умение пользоваться чужим кодом (автодополнение скорее всего ты сам не напишешь нормальное)

24 Мар, 01:53 #243 #696770

Ангуляр 2 только для синглпейжда? А если мне просто на страничках формочки погонять?

24 Мар, 01:57 #244 #696771

>>696744
Очевидный блог.

24 Мар, 02:35 #245 #696785

http://node-center.ru/tech/article_other/item/56f31d32b29cd9b96850f032

Что думаете за выводы? Согласны/не согласны?

Ответы>>696878>>696930

24 Мар, 09:18 #246 #696852

>>696716
Да, кстати читал на другом ресурсе, но поддерживаю чувака на 100%. Сраные копирасты уже задрали

24 Мар, 09:59 #247 #696869

Я уже заебался читать этого носорога. Ещё долго? Я уже хочу пилить сайты с охуенно интерактивным меню

Ответы>>696927>>696968

24 Мар, 10:24 #248 #696878

>>696785
>>696740

24 Мар, 10:52 #249 #696892

кто-то работал с ембером?
есть какой-то современный туториал, как сделать выбор из селекта объектов для belongsTo связи?

24 Мар, 11:50 #250 #696927

>>696869
>охуенно интерактивным меню
тебе хватило бы и css

Ответы>>696928

24 Мар, 11:57 #251 #696928

>>696927
Прямо охуеть каким интерактивным чтобы прям не сайт, а залипалово

Ответы>>696939

24 Мар, 12:07 #252 #696930

>>696785
Ну Владимир...

24 Мар, 12:23 #253 #696939

>>696928
Ну да. Если идей нет ты и на js нихуя не сделаешь.
А с наличием идеи инструмент уже не так важен.
http://codepen.io/EduardL/pen/aBGAy
http://codepen.io/poppe1219/pen/lKcvs
http://codepen.io/samsurysites/pen/uxqgl

http://codepen.io/search/pens?q=menu+css&limit=all&type=type-pens

Ответы>>696946

24 Мар, 12:30 #254 #696946

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

24 Мар, 13:02 #255 #696968

>>696869
Иди и пили. Хуле ты одну теорию без практики гоняешь тогда. Потом закончишь, обосрешся на первом же слайдере, и будешь ныть в треде что JS неочевидное говно.

24 Мар, 13:09 #256 #696976

>Given two packages vying for the name kik, we believe that a substantial number of users who type npm install kik would be confused to receive code unrelated to the messaging app with over 200 million users.
>http://blog.npmjs.org/post/141577284765/kik-left-pad-and-npm

НЕПРЕДВЗЯТОСТЬ

24 Мар, 13:36 #257 #696995

Тут вот скинули крутые штуки в цсс, но разве это нормально? Мой духовный руководитель говорил, что делать такие вещи в цсс не есть хорошо

Ответы>>697002>>697005>>697013>>697031

24 Мар, 13:41 #258 #697002

>>696995
зависит от ситуации, если это не какая-то йоба, то css, надо полагать, будет быстрее.

24 Мар, 13:47 #259 #697005

>>696995
А на чем хорошо?
JS - считает на CPU
А тащить WebGL может быть нерационально и не всегда возможно.

Ответы>>697008

24 Мар, 13:57 #260 #697008

>>697005
А CSS на чём считает, лол? В зависимости от ситуации разница в производительности может склоняться и в сторону CSS, и в сторону JS. Но JS-код для крутых штук в сотню раз читабельнее.

Ответы>>697072>>697124>>697126

24 Мар, 14:05 #261 #697013

>>696995
CSS сильно зависит от разметки. И работают почти все эти фишечки по большому счету благодаря всяким манипуляциям с ними.
JS дает больше функциональности, он тупо удобнее, отвязывает тебя от необходимости пердолиться с вложениями.
Ящитаю, нужно что-то сложнее выпадающего блока - лучше брать за основу JS. С ним все как-то очевиднее.

Ответы>>697133

24 Мар, 14:33 #262 #697031

>>696995
Вообще всё это не нормально, через десять лет всякие js станут монстрами вроде крестов, браузеры уже сейчас ос внутри ос, так зачем столько прослоек говнокода: Firmware>OS>Browser>HTML>CSS>JS Frameworks>JS Browser Engine>, грузили ли бы сразу нативный код, который бы мог хоть хуи трёхмерные рисовать вместо меню, на локальную машину в какую-нибудь песочницу браузера, подгружали ресурсы вроде картинок и шрифтов, к медиастримам конектились и всё, а пошло всё так потому, что интернет был медленный и чтобы домохозяйки хоумпэйджи свои верстать могли, так те времена давно в прошлом, домохозяки отупели до состояния пальцетыканья в айфон, а интернет в белых странах очень быстрый, и нахуя вебрамзетке повторять путь эволюции оффлайн приложений, в итоги из сети в браузер вкачивается тонна килобайт текстоговна, вмето того чтобы лить бинарный код рисующий нам меню и спецэффекты на дайректХ.

Ответы>>697146

24 Кб, 606x391

Как найти длину строки из условия? 24 Мар, 14:45 #263 #697038

http://pastebin.com/TfPWceXt

Ответы>>697041>>697046

24 Мар, 14:50 #264 #697041

>>697038
какую-то ебалу делаешь, indexOf так не работает
https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Global_Objects/String/indexOf

Ответы>>697042

24 Мар, 14:53 #265 #697042

>>697041
Что значит не работает? Возвращает первое вхождение. Здесь используется для поиска вхождения. Так как второе значение не указано, поиск производится с начала.

Ответы>>697043

24 Мар, 14:55 #266 #697043

>>697042
оно всегда ищет только первую строку из 'kek' || 'pek' || 'lel', проверь в консоли в браузере

Ответы>>697045

24 Мар, 15:00 #267 #697045

>>697043
Лол. Ещё и 'set' вставил. Ну суть то не в этом. Что вставить заместо вопросов, допустим я исправил код?

Ответы>>697049

24 Мар, 15:01 #268 #697046

>>697038
что за set?

Ответы>>697058

24 Мар, 15:03 #269 #697049

>>697045
сделай массив spamWords, по нему пробегаешь свою проверку, в качестве длины берешь word.length
проще конечно сделать через str.replace('huita', '')

24 Мар, 15:10 #270 #697058

>>697046
Двачую вопрос, что это за set? Очередная ES6 примочка?

Ответы>>697061>>697063

24 Мар, 15:13 #271 #697061

>>697058
Да нет никакого set, просто я хуйню написал.

24 Мар, 15:14 #272 #697063

>>697058
Вообще в ES6 есть объект set, но в данном контексте это неприменимо.

24 Мар, 15:31 #273 #697072

>>697008
Keyframes и прочая анимационная дрисня будет считаться на гпу, если это возможно. ЖС в производительности соснет

Ответы>>697124

24 Мар, 17:28 #274 #697124

>>697072
>>697008
CSS все считает на GPU уже давно.

24 Мар, 17:29 #275 #697126

>>697008
В JS скоро завезут api для прикольных CSS штук.
Так что их можно будет ебашить прямо из JS
WebAnimations же.

Ответы>>697128

24 Мар, 17:30 #276 #697128

>>697126

Ойвей, не в js конечно же, а в BOM

24 Мар, 17:33 #277 #697133

>>697013
Анимационные вещи, как и разного рода вычисления, по определению процедуры требующие наибольшей оптимизации. А вы хуй кладете на эту оптимизацию, а потом ноете, что js медленный.

Нужно разделять.
Можно наебашть много маленьких кейфреймов и привязать их на классы, а потом из js только рулить сменой классов.
Но перекладывать больше анимации на js - это эпик фейл.

Ответы>>697141

24 Мар, 17:37 #278 #697141

>>697133
Я подразумевал всякую CSSonly дичь типа примеров выше, где заебешся разбирать, что куда вложено и что куда ссылается. А все потому что автор не хочет заюзать то о чем ты говоришь и написать простенькую функцию на JS.

Ответы>>697148

24 Мар, 17:39 #279 #697146

>>697031
Браузер, это прежде всего песочница.
Нельзя просто так взять и ебашить нативщину извне.
Нужна управляемая среда.
Это первое.

В противопоставление ты наверняка начнешь заливать, что такую песочницу можно реализовать без браузера - по итогу у тебя выйдет все тот же браузер. Просто весь BOM\DOM\CSSOM и прочие объектные модели ты станешь подгружать компонетно. По факту же они так или иначе все у тебя будут в памяти, что и происходит, когда все работает в браузере.

Что до аргумента в пользу виртуальных машин - js и так работает в виртуальной машине. Для более лучших оптмизаций вычислений уже запилили wasm. А манипуляция динамическими объектами в jit v8 самая передовая и быстрее не сделать.

Хочешь писать на чем-то ином - иди реализовывай компилятор своего языка в байт-код wasm. Дальше песочницы тебе все равно не дадут вылезти - это небезопасно. А если надо - то пили нативщину отдельно и заставляй ее скачивать и запускать на уровне ОС.

24 Мар, 17:45 #280 #697148

>>697141

Такую cssonly дичь пишут чтобы демонстрировать возможности css или тренировать скил. Еще ее можно генерировать специальными генераторами (пилятся же различные движки, что стремятся заменить флеш).

Вручную в продакшен никто такое писать не станет - это долко. Максиум будут исползоавть библиотеку макросов\снипетов\препроцессоры.
В итоге же это ты видишь в продакшене дичь, в дев версии разработчику там все предельно удобно.

24 Мар, 18:13 #281 #697169

>>696744
>на гит например
на какой гит ты собрался что-то заливать, сука?

Ответы>>697170

24 Мар, 18:14 #282 #697170

>>697169
>на какой гит
на хаб

264 Кб, 1209x3251

24 Мар, 18:46 #283 #697206

Я угорал с хипстухов до того как это стало мейнстримом.

Ответы>>697225

24 Мар, 19:03 #284 #697225

>>697206
Ну а что такого?
Это модуль? Модуль. У него есть авторы? Есть. Ему нужна лицензия? Нужна. И не суть важно, что это пару строчек кода, они ведь тоже кому-то принадлежат.

Ответы>>697274>>697295

24 Мар, 19:08 #285 #697229

Хотя на самом деле в этом скандале с нпм есть хорошее. Может после этого перестанут пихать сто зависимостей в десять строчек.

Ответы>>697247

24 Мар, 19:27 #286 #697247

>>697229
И что они будут делать тогда? Разработка же остановится.

31 Кб, 704x310

24 Мар, 19:41 #287 #697260

Сап, анон.
Это что за нововведение (или оно всегда было), как называется, что гуглить?

Ответы>>697267>>697284>>697421

24 Мар, 19:46 #288 #697267

>>697260
Или это баг v8 после введению параметров по умолчанию? Если нет, то я не понимаю зачем это нужно вообще, куда применять?

Ответы>>697276

24 Мар, 19:58 #289 #697274

>>697225
Проблема в том что на 1 байт полезной информации приходится тысяча и они занимают место на моем диске и замедляют каждую операцию с ним, отнимают время для загрузки, это просто нелепо в конце концов.

Ответы>>697285

19 Кб, 565x350

24 Мар, 20:00 #290 #697276

>>697267
Хотя мне кажется, что это и после введения параметров по умолчанию и деструктуризации.
Поломали мне js? Или я чего-то не понимаю? Почему парсер пропускает?

Ответы>>697280>>697284

24 Мар, 20:03 #291 #697278

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

Есть ли какой-то миниатюрный/уменьшенный электрон для более простой дистрибуции.

24 Мар, 20:03 #292 #697280

>>697276
Js никогда не научатся дебажить.

24 Мар, 20:08 #293 #697284

>>697276
>>697260
Всё, сам нашёл.
Это деструктуризация параметров по умолчанию, да.
Только все равно мне кажется, что она сделана через жопу, если это разрешено >>697260
С другой стороны, вариант проверки типа.
Баг или фича, я так и не понял.

Ответы>>697372

24 Мар, 20:09 #294 #697285

>>697274
> 2016
> Думать, что занятое место на диске влияет на скорость его работы

Ответы>>697286>>697296

24 Мар, 20:10 #295 #697286

>>697285
Копируешь и изменяешь названия переменных. Теперь ты автор этого модуля.

Ответы>>697288>>697290

24 Мар, 20:11 #296 #697288

>>697286
Уверяю, авторы оригинала проделали тоже самое.

24 Мар, 20:11 #297 #697290

>>697286
Ну а смысл? Всё равно этот модуль в отдельности мало кто юзает, он просто идет в сборке с лодашем

Ответы>>697293

24 Мар, 20:13 #298 #697293

>>697290
Я например всегда минифицирую и объединяю все модули, так как это позитивно сказывается как на скорости загрузки веб страниц, уменьшая коннекты.

Ответы>>697294

24 Мар, 20:14 #299 #697294

>>697293
А я люблю смотреть как проходят сотни коннектов при загрузке страниц, поэтому ничем таким не занимаюсь

24 Мар, 20:15 #300 #697295

>>697225

Отдельная функция не может быть модулем. Она ничего не инкапсулирует. Нельзя называть модулем все подряд. Иначе можно каждую строчку разнести по файлам и сказать что это все модули. А потом навесить на них EULA еще. И посадить тебя, за нарушение лицензии.

Ответы>>697298

24 Мар, 20:16 #301 #697296

>>697285
>> 2016
>> Не знать что 100000 маленьких файлов пускают производительность всех операций с диском по пизде

Ответы>>697297

24 Мар, 20:18 #302 #697297

>>697296
>> 2016
>> Не знать про кэш файловых систем
>> Думать что для чтения метаинформации о всех файлах на диске требуется бегать по всему диску

Ответы>>697312>>697337

24 Мар, 20:19 #303 #697298

>>697295
Ты судя по всему не читал новость, где юристы грозили иском за то, что один из комитеров NPM назвал свой модуль kik

Ответы>>697301>>697302

24 Мар, 20:22 #304 #697301

>>697298
Дошло до того, что этого чувака забанили, отобрали у него авторские права, а он в ответ попытался отозвать все свои изменения, но не смог, так как NPM без них бы не работал. Такие дела весёлые творятся в мире "опин сурса".

Я всегда считал, что показывать сорцы это крайне глупо. Спиздил - не показывай. Будешь благородным ничего не добьешься.

Ответы>>697303>>697304>>697322

24 Мар, 20:23 #305 #697302

>>697298
Грозить можно чем угодно.

Если ты читал глубже, то знал бы, что вся суть в том, что автор либы послал их нахуй, на что они пригрозили администрации npm, а те в свою очередь зассали и отдали нейм компании. После чего автор, отозвал все свои либы (из-за чего и вышла паника), после этого npm снова зассали и вернули ему имя. Только уже было поздно.

24 Мар, 20:24 #306 #697303

>>697301
Тут суть в том, что есть возможность в отзыве модуля. Такой возможности в пакетном менеджере, могущего в зависимости, быть не должно.

Ответы>>697307

24 Мар, 20:25 #307 #697304

>>697301
>отобрали у него авторские права
Если лицензия позволяла, то ничего не отобрали. А форкнули считай.

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

Ответы>>697305

24 Мар, 20:26 #308 #697305

>>697304
Всегда можно переписать.

Ответы>>697311

24 Мар, 20:28 #309 #697307

>>697303
Что случится в линуксах, если в публичных репозиториях какой-нибудь мейнтер возьмет да и решит запороть свои пакеты в очередном релизе?

Будет очень похоже.
Мало кто зеркалит репозитории себе.

Проблема не в том, что можно было отозвать. Проблема как раз в неправльной архитектуре приложений, собирающих все из сети.

Если уж пользоваться централизованными репозиториями, то надо просто зерклаить их, и собирать из локальных. Тогда в случае чего, всегда можно легко достать предыдущую версию пакета из локального хранилища.

Ну, а по существу, завязывать проект на такие мелкие затычки - это пиздец.

Ответы>>697310>>697330

24 Мар, 20:30 #310 #697310

>>697307
Тоже, что стало бы с каким-нибудь долларом, если бы его отказались принимать крупнейшие производители. Система держится на доверии.

Если каждый решит сегодня ставить лицензии, линукс исчезнет.

Ответы>>697313

24 Мар, 20:30 #311 #697311

>>697305
Там 250 пакетов. Пойдешь переписывать бесплатно?

Ответы>>697314

24 Мар, 20:31 #312 #697312

>>697297
http://www.jagregory.com/writings/docker-container-out-of-space/

24 Мар, 20:31 #313 #697313

>>697310
Весь опенсорс под лицензиями, ты о чем вообще.

Ответы>>697315

24 Мар, 20:32 #314 #697314

>>697311
Копируешь и добавляешь строчку "var nothing = undefined;"

Ответы>>697317

24 Мар, 20:32 #315 #697315

>>697313
Хэш другой - претензии нет.

Ответы>>697318

24 Мар, 20:33 #316 #697317

>>697314
По твоей логике, если я сейчас возьму и добавлю строчку в сорцы линукса, то все - они мои.
Совсем поехавший что ли?
Предыдущая лицензия описывает правила изменения кода и расширения (даже бывает запрещает его)
И всегда есть экспертизы.

Ответы>>697321

24 Мар, 20:34 #317 #697318

>>697315
Лол. Это не так работаешь.
Ты несешь чушь.

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

Ответы>>697320

24 Мар, 20:35 #318 #697320

>>697318
Конечно мог бы, но у него нет сырцов. В этом всё отличие открытого кода от закрытого. Если ты имеешь доступ к коду - ты бы мог скомпилировать свою Windows и модифицировать как тебе хочется.

Важны не лицензии, которые ничего не значат, а доступность.

Ответы>>697325>>697334

24 Мар, 20:36 #319 #697321

>>697317
>добавлю строчку в сорцы линукса
Собственно это будет твой форк.

Ответы>>697326

24 Мар, 20:37 #320 #697322

>>697301
>Спиздил - не показывай
Это не спасете. В суд можно подать на основании подозрения. (в случае если такие подозрения адкватны, например две программы совершенно идентично работают или своем незначительно различаются). Суд запросит исходники с обеих сторон и проведет экспертизу их сходства.

Ответы>>697324

24 Мар, 20:37 #321 #697324

>>697322
Ага, блокнот позволяет вводить текст и браузер - основание для подозрения.

Ответы>>697327>>697329

24 Мар, 20:38 #322 #697325

>>697320
Ты нихуя не шаришь. Погугли про защиту информационной собственности и какие вообще были прецеденты

Ответы>>697328

24 Мар, 20:39 #323 #697326

>>697321
Не все лицензии позволяют форки.
Есть те, которые явно их запрещают.
Есть лицензии котрые позволяют лишь читать исходный код, но запрещают его как либо использовать вообще (компилировать\изменять) без разрешения автора.

Ответы>>697331

24 Мар, 20:39 #324 #697327

>>697324
Ты жопой что ли читаешь?
Я тебе говорю. По твоей логике Васян затеревший копирайты на винде, может назвать ее своею, и ему нихуя не будет. Ты не понимаешь что ли, где обосрался?

Ответы>>697332

24 Мар, 20:40 #325 #697328

>>697325
Зачем мне гуглить, если у меня есть богатый опыт реальной деятельности. Ни одна крупная компания, которая чего-то добилась не смотрит на лицензии.

Единственный способ защиты своей информации - не разглашать её. Показал - сам виноват.

Ответы>>697333

24 Мар, 20:40 #326 #697329

>>697324
>(в случае если такие подозрения адкватны, например две программы совершенно идентично работают или совсем незначительно различаются)
У тебя с адекватностью как раз проблемы.

24 Мар, 20:41 #327 #697330

>>697307
Для локального клонирования пакетов нужно очень много места. Да и что делать, если пакет удалили во время установки какого-то говна на пак серверов? Решение именно невозможность выпиливания пакета из репозиториев. Выложил - пусть навсегда там и будет.
И похуй, обидка у тебя или нет, иди в суд с этим дерьмом.

24 Мар, 20:41 #328 #697331

>>697326
Форки запрещены, но всегда можно скопировать прямо и присвоить авторство себе.

Код в интернете всегда выглядит одинакового.

24 Мар, 20:42 #329 #697332

>>697327
Не может, потому что код Windows закрыть. Но вася может форкнуть линукс и назвать его ВасяЛинукс запросто.

Ответы>>697335>>697338>>697341

24 Мар, 20:42 #330 #697333

>>697328
Ты в рашкоконторах работаешь? Я один раз на американскую компанию аутсорсил и у них были очень строгие требования к лицензиям.

Ответы>>697336

24 Мар, 20:42 #331 #697334

>>697320
>но у него нет сырцов
Каких блядь сорцов? Ты понимаешь что сорцы есть всегда. Просто в разной абстракции. Машинный код это тоже сорцы. Есть люди которые в них пишут.
Еще любою программу можно дизассемблировать и предоставить код ассемблера.

24 Мар, 20:43 #332 #697335

>>697332
Нет не может.
Лицензия GPL строго регламентирует, что он обязан сохранить всех предыдущих авторов.

24 Мар, 20:44 #333 #697336

>>697333
Ну я пользовался краденой VS ещё когда не было бесплатной версии и никто не мог этого предъявить, только если бы я сам кричал об этом.

Ответы>>697342>>697344

24 Мар, 20:44 #334 #697337

>>697297
Какой кэш? Что те несешь мразь? Почему по-твоему производительность дисков тестируют на одном большом файле и на большом количестве маленьких? Это так, ради шутки что ли? Почему тогда результаты разные получаются? Что еще спизданешь сученыш?

24 Мар, 20:44 #335 #697338

>>697332
>потому что код Windows закрыт
У тебя хуевые понимая о том, что такое код.

Ответы>>697345

24 Мар, 20:46 #336 #697341

>>697332
Не может просто так взять и.
Если форкнет линукс с нарушениями лицензии, то его засудят.

Ответы>>697348

24 Мар, 20:47 #337 #697342

>>697336
Ну это совсем другое, хотя в цивилизованной стране тебе бы на почту штраф пришел, если бы ты где-то засветился.

24 Мар, 20:47 #338 #697344

>>697336
При чем тут что ты пользовался. Ты блядь что несешь вообще сука.

Попробуй попродавать свой краденный VS
Никому не говоря, что он краденный.
Вот тогда и поговорим.

Ответы>>697350

24 Мар, 20:47 #339 #697345

>>697338
Вот так выглядит машинный код, если представить его в виде 0 и 1:
0101001111100001100

Не имеет значения, кто автор этого кода. Более того, у него не может быть авторства. Если кто-то присваивает себе информацию - он покушается на право любого человека создавать или получать эту информацию (учить и учиться в более глобальном смысле).

Ответы>>697346>>697352

24 Мар, 20:48 #340 #697346

>>697345
Копирайт это такая же нелепость как рабство или крепостное право. Нам как современникам ещё тяжело это понять, но в будущем никакого копирайта не будет, так как это не допускает развития.

Ответы>>697584>>697619>>697649

24 Мар, 20:49 #341 #697348

>>697341
Русский линукс, китайский линукс, куча линунсов, никого не засудили.

Ответы>>697351>>697357

24 Мар, 20:50 #342 #697350

>>697344
Я бы мог, но совесть не позволяет.

Ответы>>697354

24 Мар, 20:50 #343 #697351

>>697348
Потому что они под той же лицензией, что и оригинальный линукс

Ответы>>697356

24 Мар, 20:51 #344 #697352

>>697345
Может блядь.
Я тебе еще раз говорю, есть люди пишущие в машинных кодах.

Ты понимаешь что машинный код, это блядь опкоды процессора и данные. И уже процессор его выполняет. И все опкоды описаны. По твоему ассемблер это что блядь. Раньше люди на нем писали. А до него - в машинных кодах.
Есть и сейчас те, кто пишет, правда уже просто ради забавы. Но это не отменяет того факта, что это все такой же код.

Ответы>>697359

24 Мар, 20:51 #345 #697354

>>697350
Твоя совесть погоны не носит, случаем?

24 Мар, 20:52 #346 #697356

>>697351
Ну давай, попробуй заставить их тебе предоставить сорцы. Ведь согласно лицензии линукса их автор обязан предоставить тебе исходный код по первому требованию.

Это всё сказки про свободу и авторство. Одни обладают сорцами, другие нет. В этом подлинная суть и сила.

Ответы>>697358>>697360

24 Мар, 20:53 #347 #697357

>>697348
Так они не нарушают лицензию. Их исходный код открыт, все прежние авторы сохранены. Всем известно это это GNU\Linux
GPL не запрещает продавать например продукт.
Но обязывает чтобы исходный код был открыт.

24 Мар, 20:53 #348 #697358

>>697356
По лицензии они должны выложить сорцы, если их нет в свободном доступе - можно смело писать команде Линуса об иске в суд

Ответы>>697362>>697363

24 Мар, 20:53 #349 #697359

>>697352
Это всё нематериально, а всё нематериальное никому не принадлежит.

Ответы>>697361>>697364

24 Мар, 20:54 #350 #697360

>>697356
Нет не сказки. Пиши запрос. В случае отказа или игнора, с пруфами пиши в GNU Foundation, они занимаются охраной лицензии. Вот и всё. Если и после оффициального запроса те ничего не предоставят, их просто засудят.

24 Мар, 20:55 #351 #697361

>>697359
Ну кинь мне тогда все свои деньги через онлайн-банкинг в подтверждение свои слов

Ответы>>697365

24 Мар, 20:55 #352 #697362

>>697358

Нет, там есть оговорки, что обязаны предоставлять. Выкладывать не обязаны (не может лицензия обязать иметь публичный репозиторий).
Но GPl обязывает чтобы с продуктом ходил текст лицензии например.

24 Мар, 20:56 #353 #697363

>>697358
Допустим подадут. И что, ну ладно ещё русские может как-то проявят благородство и опубликуют, а китайцам на всё похуй и суд для них ничего не значит.

Учитывая сколько они уже всего напиздили от адидасов, до it-технологий. У них вся страна строится на пиздинге западных технологий. Скажешь китайцу - плоха, он поржёт, расплескав лапшу

Ответы>>697367

24 Мар, 20:58 #354 #697364

>>697359
Что нематериально?
Машинные коды куда более материальны чем твой код на js или c++
Потому что все высокоуровневое это лишь абстракция над конструкциями из машинных кодов. Все алгоритмы программ в итоге записанны именно машинными кодами.

Это как с музыкой. Как ты считаешь, почем нельзя просто так взять, сделать ремикс защищенной авторством композиции и гастроллировать с ним\или продавать? Хэш то другой будет. Даже может аранжировка и текст изменены. А все равно нарушение авторского права.

Ответы>>697366

24 Мар, 20:58 #355 #697365

>>697361
Держи 100$

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

Ответы>>697369

24 Мар, 21:00 #356 #697366

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

Ответы>>697370>>697371

24 Мар, 21:00 #357 #697367

>>697363
У тебя какой-то манямирок.
Ты живешь в мире бюррократии. Тут судятся из-за патентов по всему миру. Из-за любой бумажки.

А у тебя одни розовые пони.
Тебе 15?

24 Мар, 21:00 #358 #697369

>>697365
93% мировой валюты никогда не существовали в материальном эквиваленте.
Подумай об этом и не неси больше подобной пурги.

24 Мар, 21:01 #359 #697370

>>697366
Короче, ты либо толстый, либо тупой.
Удачи.

24 Мар, 21:01 #360 #697371

>>697366
Когда ты говоришь музыканту - сыграй музыку - ты заказываешь услугу.

Когда ты покупаешь в магазине диск - ты покупаешь носитель, творчески оформленный это товар.

Но когда ты скопировал с интернета код - ты приобрёл ничто. То что не имеет материального выражения и так же не представляет никакой услуги, так как копировал ты САМ, а не дядя за тебя.

Ответы>>697373>>697375

24 Мар, 21:02 #361 #697372

>>697284
Бесит такая хуйня в жс

Ответы>>697376

24 Мар, 21:03 #362 #697373

>>697371
А если я выебу тебя в анусай пока ты спишь? Это что будет?

Ответы>>697374

24 Мар, 21:04 #363 #697374

>>697373
Изнасилование, так как я этого не заказывал.

Ответы>>697377

24 Мар, 21:04 #364 #697375

>>697371
Тебе полезно почитать об интеллектуальной собственности.

Ты не можешь взять и поехать с гастролями исполнять песни Димы Билана. САМ ИСПОЛНЯЯ, САМ ПРЕДОСТАВЛЯЯ УСЛУГУ, Но песни его. Тебя засудят. Ты это понимаешь? Ты вообще законы знаешь? Мы же о юридических вопросах, а не о философии говорим.

Стихи, музыка, проза, алгоритмы, программы, и прочее-прочее - это все интеллектуальная собственность.

Ответы>>697400

24 Мар, 21:05 #365 #697376

>>697372
Первый раз сталкиваюсь с чем-то подобным, за все 10 лет практики в нём.

Ответы>>697393

24 Мар, 21:07 #366 #697377

>>697374
А как ты узнаешь, что это вообще было?

Ответы>>697399

24 Мар, 21:34 #367 #697393

>>697376
Расскажи про свои впечатления от языка, опытный анон. Не было ли желания перекатиться? Или ты не только на js пишешь? Нет ли ощущения нелогичности от языка?

24 Мар, 21:38 #368 #697399

>>697377
По оставленной материи.

24 Мар, 21:39 #369 #697400

>>697375
Много кто пел песни билана без всяких судов. Загугли в ютубе, это называется кавером.

Ответы>>697402>>697405

24 Мар, 21:40 #370 #697402

>>697400
При желании билан может их засудить, похуй как это там называется

Ответы>>697403>>697407

24 Мар, 21:41 #371 #697403

>>697402
Но голос то не его также как и текст. Это совершенно другое музыкальное произведение получается.

Ответы>>697404>>697406

24 Мар, 21:42 #372 #697404

>>697403
Всё равно, что стихи читать запрещать.

Ответы>>697411

24 Мар, 21:42 #373 #697405

>>697400
Ты не различаешь понятия кавера, и гастроли. За концерты деньги берут. Понимаешь? А чтобы продавать кавер - нужно разрешение исполнителя.

Ответы>>697408

24 Мар, 21:43 #374 #697406

>>697403
Если он защитил текст и музыку авторским правом, то они его.

24 Мар, 21:43 #375 #697407

>>697402
Если они это не продавали - то не может. (если только не докажет, что он засчет них заработал)
Но потребовать выпилить с ютуба запросто.

Ничто не запрещает петь чьи-то песни дома за праздничным столом.
Но если ты выступаешь перед толпой с чужой песней - это уже нарушение законодательства.

Ответы>>697410>>697413

24 Мар, 21:44 #376 #697408

>>697405
Мы про код по-моему говорили, а код это текст, тут ближе будет с писательством всё-таки.

Ответы>>697419

24 Мар, 21:44 #377 #697410

>>697407
У ютуба партнерка есть, с которой они могли зарабатывать. Но проще доказать права и получать деньги всех заливаторов, чем выпилить всё

24 Мар, 21:45 #378 #697411

>>697404
Смотря чьи.

У авторского права есть срок давности.

24 Мар, 21:46 #379 #697413

>>697407
Смотри 17 миллонов просмотров, она явно заработала. Текст нихуя не её, хотя очевидно песня имеет правообладателя из разряда мировых лейблов
https://www.youtube.com/watch?v=8wBuEpZZKa0

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

Ответы>>697422

24 Мар, 21:53 #380 #697419

>>697408

Песни это тоже текст.
Стихи так же охраняются авторским правом.
Как и проза.

Только если сравнивать с программным кодом - это разные эпостасии.
Первое - это творческая область.
Вторая - ближе промышленная.

Нужно еще понимать, что если ты нарушаешь авторское право, окончательное решение судиться с тобою или нет принимает автор.

Если я, например, найду чьей-то программный код защищенный лицензией, которая там запрещает его например распространнять или что-то с ним делать - но вот я почитав его обнаружу в нем ахуительно годное что-то (лаконично реализованный алгоритм например), и решу на примере него студентам объяснить что-то (а у автора разрешения спросить забуду, ну или может не найду я автора). А потом это как-то всплывет, и тут уже зависит лишь от корысти автора. Он может меня легко засудить, а может и не судить. Тут вопрос морали (как бы что плохого в том, что я студентам что-то объянял приводя его как пример качественного кода). А вот если бы я его продавал например, другое дело. Или если бы например приводил в пример студентам в качестве плохого кода (автор бы скорее всего обиделся, и засудил бы назло). Но суть то, что без спроса (если то подразумевала лицензия) я ее нарушил.

Алсо, если лицензия за кодом не закреплена, она охраняется общими положениями об авторском праве (то есть даже если нет никакой лицензии - код все равно принадлежит тому, кто его написал,) и что с ним можно делать,а что нельзя надо явно спрашивать. Отсутсвие лицензий порою даже хуже чем их наличие (потому что если ты найдешь чей-то код без какой-либо лицензии, и без спроса его используеь\включишь в свой продукт, а автор об этом узнает, то он может предъявить притензии. в случае же если есть свободная лицензия, то она может позвалять включать изменять и форкать без спроса автора (но например сохраняя в логи копирайтов, или обязательно открывать код производных продуктов, и так далее)

24 Мар, 21:58 #381 #697421

>>697260
Пиздец даун, кидает в определение функции массив лол, и удивляется, что-то не так работает. 10 лет я ебал пидораха

Ответы>>697424>>697427

24 Мар, 21:58 #382 #697422

>>697413
Могут.
Они не делают лишь потому, что это только некрасило бы им и портило бы репутацию. Понимаешь?

Они с легкостью выпиливают уже на автомате, если в видосе вставлен трек защищенный авторским правом. Но не выпиливают вот такие каверы, лишь потому, что это глупо. Да и потом. В каверах всегда указано - кто настоящий автор. От того он и кавер. Иногда автору этого может быть достаточно.

Авторское право, на то и авторское. Тут нельзя как за преступление которе сняли на камеру и выложили в сеть просто так завести дело без пострадавшего. Подать иск может только автор (ну или его представители). А подавать или нет - это их дело.

24 Мар, 21:59 #383 #697423

Как своровать такую панораму отсюда http://1panorama.ru/world/finlyandiya-38/yuzhnaya-finlyandiya-225/xelsinki-1003/dvor-v-xelsinki-panorama8989 для своего сайта? Встраивание там есть но с дурацкими ссылками и скрыть их с помощью css/js почему-то не получается.

Ответы>>697426

24 Мар, 22:01 #384 #697424

>>697421
Ты глупый что ли?
До впиливания деструктуризации параметров тебе бы просто не позволили бы этого сделать.

Ответы>>697428

24 Мар, 22:03 #385 #697426

невермайнд >>697423, успешно заныкал ссылки

24 Мар, 22:05 #386 #697427

>>697421
В js уже можно вот так
function (x = 0, y = 'hui') {}

и вот так

function ([x,y,z] = [0,1,2]) {}

Просыпайся.

Ответы>>697428

24 Мар, 22:06 #387 #697428

>>697427
Ебанашка, посмотри что он делает сначала, а потом хавалку разевай
>>697424
А сейчас тебе что позволили? Ты же сам ныол об ошибке, дебил. 10 лет опыта лол.

Ответы>>697432

24 Мар, 22:08 #388 #697432

>>697428
Какой ты, глупенький. Ну ладно.

Ответы>>697433

24 Мар, 22:09 #389 #697433

>>697432
Чувак, ты даже блять в синтаксис не врубаешься, какие 10 лет опыта? Ты даже не понимаешь, какую ты чушь написал. Баг v8 блять ахахахах

Ответы>>697435

24 Мар, 22:11 #390 #697435

>>697433
Я все прекрасно понимаю.
Это ты не понял о чем я спрашивал, и не видишь что функция отрабатывает при неправильном объявлении.

Ответы>>697438

24 Мар, 22:14 #391 #697438

>>697435
Ой всё, ты либо троллишь, либо реально тупой. Хотя бы прочитал статейку сначала какую, где тебе основы хотя бы рассказали.

Ответы>>697443

64 Кб, 995x473

24 Мар, 22:20 #392 #697443

>>697438
Хорошо. Если ты такой умный. Покажи мне, где описано такое поведение. Может быть приведешь цитату из спецификации?

Или ты только кукарекать умеешь?

Ответы>>697449

24 Мар, 22:36 #393 #697449

>>697443
Манька, а теперь пойди узнай, что из этого всего является итерируемым и сделай вывод. Я уже о твоих знаниях всё понял, к сожалению на большее, чем джун ты вряд ли тянешь. 10 лет впустую.

Ответы>>697455

107 Кб, 750x1000

24 Мар, 22:40 #394 #697451

>>694033 (OP)
Вопрос от профана - знатокам:
В чём заключается бэкенд разработка на Ноде ? В чём весь цимес ? Вот к примеру, ХТМЛ заключается в написании конкретных тэгов, которые формируют скелет веб-сайта. ЦСС, заключается в присвоении ХТМЛ тэгам, какого-то вида и написания кода, который состоит из вполне понятных слов, типу цвет, отступ, ширина и тд.
А вот в чём сакральный смысл Node.js, смотрю сейчас видеоуроки по Ноде, и нихуя не понимаю, каким образом человек должен выстраивать мысль, что-бы писать сервер. Вот например в ХТМЛ ты знаешь, что всё что ты пишешь, будет расположено на страничке с верху в низ в таком порядке, который ты написал, знаешь что тэг хедер, должен быть сверху, футер - снизу. А как постигнуть мышление Node.js, откуда черпать знания для построения правильного мышления в этом плане ?

Ответы>>697458>>697481

24 Мар, 22:43 #395 #697455

>>697449
Боже, блядь.
При чем тут сука итерируемость, блядь. Что ты несешь вообще.

Какой же ты тупой. В общем ладно.

Ответы>>697460>>697465

24 Мар, 22:45 #396 #697458

>>697451
Не понял что в твоем вопросе специфического для ноды. Для морды ты располагает все это говно, а на сервевре тебе надо перегнать данные оттуда сюда, там сохранить, там обновить, там удалить, и так далее. Абстрактное мышление, мой недалекий друг

Ответы>>697488

24 Мар, 22:46 #397 #697460

>>697455
>ноет про дестрактаринг
>не знает как он устроен и причем там итерируемость
Ты просто позор этого треда.

25 Мар, 00:05 #398 #697465

>>697455
Ладно, сжалюсь над тобой, вот неплохая статья, там ответы почти на все твои даунские вопросы, даже лезть в спецификацию тебе не придётся, хотя ты вряд ли бы в ней разобрался.
http://www.2ality.com/2015/01/es6-destructuring.html

25 Мар, 00:28 #399 #697481

>>697451
Не понятно что тебе не понятно. Ты не понимаешь для чего нужен бекенд или как писать бекенд на жс с его асинхронностью?

Ответы>>697488

358 Кб, 1280x1707

25 Мар, 00:46 #400 #697488

>>697481
>>697458
Скорее вопрос состоит в том, к чему сводится написание бэкенда ?
Вот чтобы сделать в ХТМЛ хедер, мне нужно написать <header></header>. Что-бы сделать его синим цветом, нужно написать в header{background-color:blue;}. Всё сводится к знанию тэгов и их применению.
Как на пальцах обьяснить человеку, который ничего не знает о вебе, к чему сводится работа в Ноде ?
С чего вообще начать написание сервера, и чем его закончить ? Где в бекенде хедер, а где футер ?

Ответы>>697490

25 Мар, 00:54 #401 #697490

>>697488
Если сильно всё упростить, то нода этот хтмл должна отдавать. На разные действия пользователя разный хтмл.

Ответы>>697491>>697492

25 Мар, 00:57 #402 #697491

>>697490
Люблю тебя анонимус, примерно это я и хотел услышать. Хотя если есть ещё подобные пояснения, то пишите, оче интересно.

Ответы>>697494

25 Мар, 00:59 #403 #697492

>>697490
Не только хтмл. Скорее просто некие файлы, они могут быть совершенно разного формата.
Т.е., если всё грубо упростить, то всё, что делает сервер, это отдаёт некие файлы (и создаёт файлы для условной базы). Когда ты пишешь сервер, ты просто решаешь, когда, что и куда нужно отдать/записать. Типо если тебе стучаться по адресу срвер.ру/хуй, ты отдаёшь картинку с хуём, а если стучаться по адресу сервер.ру/регистрация, то пишешь в базу имя и пароль.

Ответы>>697494

25 Мар, 01:06 #404 #697494

>>697491
Нода сама по себе очень простой инструмент. Но все сильно усложняется асинхронностью. Весь код тебе придется связывать колбэками/промайсами, иначе придется для каждого пользователя плодить по инстансу ноды, по аналогии с пхп. Запрос в ноде - это, по сути, очень длинная цепочка колбеков.

>>697492
Ну статику так-то лучше нжиниксом отдавать. Но вообще да, нода может отдавать что угодно и как угодно, хоть стрим каких-то байтов.

25 Мар, 01:08 #405 #697495

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

window.onscroll = function() {
var scrolled = document.documentElement.scrollTop;
var header = document.getElementById("main-header-wrapper");

if (scrolled > 50) header.style.opacity = "0.7";
else header.style.opacity = "1";
};

Ответы>>697505

25 Мар, 01:23 #406 #697505

>>697495
Поменяй documentElement на body
В нормальных браузерах сам документ не скроллится, видимо только в говнолисе, только пидоры её юзают ещё

Ответы>>697512

25 Мар, 01:25 #407 #697507

Господа фронтенд девелоперы. Если сайт работает на 100 процентов правильно в хроме, есть ли смысл его проверять в Opera?

Ответы>>697516>>697529

25 Мар, 01:35 #408 #697512

>>697505
спасибо, помогло
var scrolled = document.documentElement.scrollTop || document.body.scrollTop;

Даже за пидора теперь не обидно.

25 Мар, 01:55 #409 #697516

>>697507
Конечно.

25 Мар, 02:21 #410 #697526

Совсем плох в сабже, но нужно решить проблему. Есть массив с несколькими переменными с именами вида "foo1bar2", нужно пройтись по массиву, убрать всё, что содержит "foo1" и вынести остаток в новый массив. Попробовал всякие map и grep, но они ничего не делают, видимо потому что элементы массива не строки, а переменные. Как правильно это сделать или хотя бы в каком направлении копать?

Ответы>>697530

25 Мар, 02:33 #411 #697529

>>697507
Движки отличаются.

25 Мар, 02:37 #412 #697530

>>697526
https://jsbin.com/diwalezaza/edit?html,js,output
Если ты хранишь в массиве набор значений, то имена их уже не имеют значения, т.к. это либо копия (если примитив) либо ссылка (если объект или функция).
В отличие от объекта, в котором ты хранишь названия полей.

Ответы>>697534

25 Мар, 02:53 #413 #697534

>>697530
А если это ссылка, то можно как-то определить ее в массиве по названию переменной, под которой она в него записана?

Ответы>>697535

25 Мар, 02:56 #414 #697535

>>697534
Через строгое равенство (===) разве что. Пересмотри структуру данных, возможно, что удобнее будет хранить в объекте, а не в массиве, а пробегать через for in.

Ответы>>697536

25 Мар, 02:58 #415 #697536

>>697535
Понятно, спасибо.

25 Мар, 06:29 #416 #697563

http://bootsnipp.com/snippets/ykXa
Помогите нубу.
Допустим есть вот такое поле, как сделать чтобы у каждого нового поля были свои независимые радио переключатели?

Ответы>>697932

25 Мар, 07:13 #417 #697574

Posoni, клиентский жаваскрипт ведь не может напрямую обращаться к базам данных?

Ответы>>697575>>698527

25 Мар, 07:17 #418 #697575

>>697574
net.

25 Мар, 08:53 #419 #697584

>>697346
2chau undercatu

Ответы>>697619

sage 25 Мар, 10:19 #420 #697619

>>697584
>>697346
Смотрите, коммунисты от слова "кал" подъехали.

Ответы>>697631

sage 25 Мар, 11:01 #421 #697631

>>697619
Этот раб порвался.

Ответы>>697644

25 Мар, 11:32 #422 #697644

>>697631
Посмотри на жизнь среднестатистического СССРянина и жизнь среднестатистического американца. Кто из них больше на раба походит?

Ответы>>697648>>697657

25 Мар, 11:41 #423 #697648

>>697644
ВРЕТИ!

135 Кб, 803x688

25 Мар, 11:42 #424 #697649

>>697346
>в будущем никакого копирайта не будет

25 Мар, 12:06 #425 #697657

>>697644
Ты мыслишь прошлым и транслируешь реалии настоящего на неопределённое, но в достаточной мере прогнозируемое будущее, алсо я тебе много чего написал, но потом стёр, ибо ты завёл речь про какой-то совок, америку и прочую политическую байду, всё равно будешь стоять на своем. Наверни лучше книг по философии и футурологии. Нигры в кандалх тоже когда-то не верили, что их дети смогут стать богатыми музыкантами, модельерами, учёными. Всё меняется, аноним, приматы эволюционируют, границы государств стираются, жизнь становится лучше, копирайт станет ненужен, и дело даже не в каких-то вещах ассоциирующихся у тебя с комми, а в том, что ему просто не будет места в мире, который ни ты, ни я не можем себе представить в полной мере, он станет мешать всем.

Ответы>>697666>>698531

25 Мар, 12:21 #426 #697666

>>697657
Если ты не можешь представить этот мир, почему ты так уверен, что копирайт не будет нужен? По-моему с каждым годом копирайт становится всё востребованнее.

25 Мар, 12:34 #427 #697678

Почему вот этот вот пнример возвращает 2, а не 3, если обьекты в джс имеют сссылочный типа?

25 Мар, 12:34 #428 #697679

Почему вот этот вот пример возвращает 2, а не 3, если обьекты в джс имеют сссылочный тип?
function f() {
var a = {f :1};
a.f = 2;

var b = g();
a.f = 3;

return b;

function g() {
return a.f;
}
}

f();

Ответы>>697691>>697791

25 Мар, 12:55 #429 #697691

>>697679
Ты в функции возвращаешь примитив, а не объект.

Ответы>>697770

25 Мар, 13:15 #430 #697720

>>696665
ЭЭЭЭЭЭЭ....
Чем не годится return (i > 0) ?

Бля, я тут вчера еще прочитал про суперфункцию left_pad и ржал до конца дня как ебнутый.
https://habrahabr.ru/post/280039/

Признавайтесь мартыханы, кто ей пользуется в своих проектах?

Ответы>>698533

25 Мар, 13:38 #431 #697751

>>696699
Совсем мудак что ли? Браузеры сейчас есть в микроволновках.

25 Мар, 13:57 #432 #697770

>>697691
Я другой анон. Объясни почему возвращая примитив, он берет его состояние на момент объявления функции, но возвращая объект актуальное свойство?

Ответы>>697795>>697798

25 Мар, 14:27 #433 #697790

В момент записи в переменную b a.f все еще равно 2.

Ответы>>697791

25 Мар, 14:28 #434 #697791

>>697679
>>697790

sage 25 Мар, 14:30 #435 #697795

>>697770
ЛОЛ

var a = {f :1}; // a.f == 1

a.f = 2; // a.f == 2

var b = g(); // b == (a.f == 2)

a.f = 3; // a.f == 3

return b; // вернет 2 и a.f равным 3

ПОНЯТНЕНЬКО ?

Ответы>>697844

25 Мар, 14:35 #436 #697798

>>697770
Не на момент объявления, а на момент вызова. Если возвращаемое значение это примитив, то функция возвращает копию значения, иначе ссылку на объект.

25 Мар, 15:00 #437 #697839

Почему не могу вызвать переменную с данными из полученного документа вне ajax запроса? Как это сделать?

https://jsbin.com/rifapugotu/edit?js,output

Мартышка

Ответы>>698535

25 Мар, 15:03 #438 #697844

>>697795
блядь, тупанул че-то. Думал как b=g, return b(). Спасибо. В глаза ебусь.

73 Кб, 412x351

25 Мар, 15:49 #439 #697912

Товарищи уважаемые погромисты, не велите казнить, велите помочь
Заебался уже честное слово
получил ссылку типа
http:\\\/v\/\/\\\
открываешь в браузере выглядит как
http:////////\\\*
Мне казалось, о да, щас на изи, целительный REPLACE
Но мой разум оказался слишком слаб, когда на любые потуги заменить на нормальный вид, склонялись к ошибке или просто ничего не менялось. Помогите братушки родные, что делать, чтобы ссылка нормальный вид приняла.

Ответы>>697918>>697929

25 Мар, 15:52 #440 #697918

>>697912
к хуям поехали ссылки
1.HTTP : \\ bukvi \/ v \/ bukvi \/ bukvi \ bukvi \ bukvi \
2.HTTP : // bukvi // v // bukvi // bukvi \ bukvi \ bukvi \

25 Мар, 15:59 #441 #697925

>>696687
Наверни ereg, eregi, mb_ereg, mb_eregi, preg_match, strstr, strchr, stristr, strrchr, srcpos, stripos, strrpos, strripos, mb_strpos, mb_strrpos, даун

25 Мар, 16:00 #442 #697927

Пожалуйста няши хелпаните

25 Мар, 16:00 #443 #697929

>>697912
Из-за чего у тебя ссылка такая становиться? Можешь нормально объяснить?

Ответы>>697931

25 Мар, 16:03 #444 #697931

>>697929
я с фейсбука достал ссылку на видео
извлёк из flashvars такой, если поменять слеши в ручную получится нормальная ссылка на видео в фб

Ответы>>697935

25 Мар, 16:03 #445 #697932

>>697563
бамп.
Я очень тупой, а анон же умный.

Ответы>>697935

25 Мар, 16:08 #446 #697935

>>697932
>>697931
Попробуй функцию decodeURIComponent('http:\/\/ssilka.com/')

Ответы>>697938>>697951

25 Мар, 16:10 #447 #697938

>>697935
точно, сейчас попробую, спасибо!

25 Мар, 16:21 #448 #697951

>>697935
не сработало(

Ответы>>697952

25 Мар, 16:22 #449 #697952

>>697951
Приведи пример ссылки

Ответы>>697954

25 Мар, 16:25 #450 #697954

>>697952
>>697952
https:\\video-frt3-1.xx.fbcdn.nethvideo-xtf1\/v\/t43.1792-2\/12808548_182779398773236_1387953311_n.mp4?efg=eyJybHIiOjE1MDAsInJsYSI6MTAyNCwidmVuY29kZV90YWciOiJzdmVfaGQifQ\u00253D\u00253D&rl=1500&vabr=602&oh=05aa2486ef20c4253cff25d4ec8288c7&oe=56F5539F"
k2

Ответы>>697956>>697961

25 Мар, 16:27 #451 #697956

>>697954
"k2 случайно квотнул, этого в ссылке нет

25 Мар, 16:32 #452 #697959

Ссылка сдохла, вот новая
https:\/\/video-frt3-1.xx.fbcdn.net\/hvideo-xtf1\/v\/t43.1792-2\/12808548_182779398773236_1387953311_n.mp4?efg=eyJybHIiOjE1MDAsInJsYSI6MTAyNCwidmVuY29kZV90YWciOiJzdmVfaGQifQ\u00253D\u00253D&rl=1500&vabr=602&oh=81ed0c773687f098d005412e50404813&oe=56F561AF

Ответы>>697966>>697967

25 Мар, 16:32 #453 #697961

>>697954
И в каком виде у тебя эта ссылка работает? Что на что ты меняешь?

Ответы>>697967

433 Кб, 1825x81

25 Мар, 16:34 #454 #697966

>>697959
У меня жс сам её правит, лол

Ответы>>697969

25 Мар, 16:34 #455 #697967

>>697961
>>697959
https://video-frt3-1.xx.fbcdn.net/hvideo-xtf1/v/t43.1792-2/12808548_182779398773236_1387953311_n.mp4?efg=eyJybHIiOjE1MDAsInJsYSI6MTAyNCwidmVuY29kZV90YWciOiJzdmVfaGQifQ/u00253D/u00253D&rl=1500&vabr=602&oh=81ed0c773687f098d005412e50404813&oe=56F561AF

Вот она же рабочая, просто слеши в другую сторону поставил и удалил пару штук

25 Мар, 16:36 #456 #697969

>>697966
если сам вводишь то да, а она у меня в переменной

Ответы>>697978

1462 Кб, 1845x270

25 Мар, 16:41 #457 #697978

>>697969
Даже не знаю что сказать. У меня не получается запихнуть в жс оригинальную ссылку, жс её сразу правит

Ответы>>697985

25 Мар, 16:46 #458 #697985

>>697978
пиздец горит)

25 Мар, 16:57 #459 #698000

Пошёл костылём, разделил всё, поудалял
думаю ну всё
пошла работа
и тут хуй
последняя часть не делится
задача упростиалсь мальца, но всё ещё есть, терь вот тут нужно обратные слешы сделать
12808548_182779398773236_1387953311_n.mp4?efg=eyJybHIiOjE1MDAsInJsYSI6MTAyNCwidmVuY29kZV90YWciOiJzdmVfaGQifQ\u00253D\u00253D&rl=1500&vabr=602&oh=81ed0c773687f098d005412e50404813&oe=56F561AF

Ответы>>698011>>698540

25 Мар, 17:02 #460 #698009

Разбил строку на символы, заменяю циклом)))))))))))0

Ответы>>698011

25 Мар, 17:04 #461 #698011

>>698000
>>698009
Ты про .replace что-то слышал?

Ответы>>698013

25 Мар, 17:05 #462 #698013

>>698011
Он не реплейсит, пишет ошибку на \ (\) и т.д

14 Кб, 358x299

25 Мар, 17:11 #463 #698020

ВОТ КАК БЛЯТЬ

Ответы>>698094

25 Мар, 17:13 #464 #698024

ебать, я смог

25 Мар, 18:22 #465 #698094

>>698020
Про экранирование ты не слышал?

25 Мар, 18:32 #466 #698096

Сап. Есть скрипт на питоне для взлома Joomla < 3.4.5.
Вот: http://pastebin.com/0PBL5p3z
Переделал на nodejs, вот: http://pastebin.com/nac2QHqm
Но он сука не работает.
Подозреваю, что эта строка "\xf0\xfd\xfd\xfd" нормально не передается в заголовках http запроса через нодовский request.
Когда выводжу эту строку в консоль через nodejs и python, то через ноду вывод чуть другой, не кракозябрами. Я с нодой плохо знаком (а с питоном тем более), подскажите

Ответы>>698098

25 Мар, 18:33 #467 #698098

>>698096
А на пистоне он работает?

Ответы>>698112

25 Мар, 18:51 #468 #698112

>>698098
ага

Ответы>>698121

25 Мар, 18:54 #469 #698121

>>698112
Так и зачем его переписывать? Поехавший?

Ответы>>698130

25 Мар, 19:04 #470 #698130

>>698121
Ну, вообще мне этот скрипт нужен, чтоб нашкодить на одном сайте (кстати, я сам его и делал, так что да, возможно я таки поехавший), но не палить свой айпи. С проксями ебаться не хочу, да и они все платные.
Поэтому хочу залить на какое-то бесплатное облако, Heroku, и там выполнить. С NodeJS там понятно, я уже пробовал другие скрипты гонять, а с питоном хз как запустить. Может, подскажете другие бесплатные облака?

Ответы>>698141

25 Мар, 19:09 #471 #698141

>>698130
https://devcenter.heroku.com/articles/getting-started-with-python

Ответы>>698149

1 Кб, 236x193

25 Мар, 19:23 #472 #698149

>>698141
Блджад, я все равно хотел на ноде сделать. Это же нодо-тред, не? Подскажите просто, будет ли оно вообще работать на ноде или такие спецсимволы как-то коверкаются движком ноды или модулем request, мне просто интересно.

Вот на пике, как выводятся спецсимволы в консольке.

Ответы>>698154>>698158

25 Мар, 19:28 #473 #698154

>>698149
Подозреваю, что твоя проблема в том, что ты эти спецсимволы хранишь в виде строки, а не в виде буфера байтов.

Ответы>>698226

25 Мар, 19:31 #474 #698158

>>698149
Тут похоже дело в кодировке. На каком-то этапе они перегоняются, чего не должно быть. Нужно только понять где, и тогда можно будет убрать. А, ну ещё можешь узнать название нужной тебе кодировки и передать в байтовом формате.

Ответы>>698226

25 Мар, 20:50 #475 #698217

Можно ли доверять данным, сохраненным в jwt?

25 Мар, 21:20 #476 #698226

>>698158
>>698154
А, забейте на всю хуйню выше, дело не в кодировке оказалось, просто для этого хака нужны куки, добавил 2й запрос с тем же jar-ом, чтобы новосозданная кука подцепилась, и все хакается на ура. В питоне почему-то с 1 запроса работает, хз.

(по пику - питон походу выводит в консоль в кодировке cp866, а нода в latin1. Через модуль iconv или iconv-lite можно перекодировать, если надо)

25 Мар, 22:24 #477 #698260

Анончики, дай БГ здоровля каждому. Обесните мне пожалуйста профитность ReactJS. Сейчас читаю доки и вижу:
[code]
ReactDOM.render(
<h1>Hello, world!</h1>,
document.getElementById('example')
);
[/code]
Это нужно чтоли джаваскрипт и ХТМЛ в одном файле писать? Это же пиздец лютейший.
Вообще заказчик хочет быстрого отзывчивого интерфейса, по этому бек-энд сделать в виде АПИ а на фронт-енд запилить что то простое и быстрое, посоветуй, анончик.

Ответы>>698262>>698266

25 Мар, 22:26 #478 #698262

>>698260
>Это нужно чтоли джаваскрипт и ХТМЛ в одном файле писать?
Нет. ХТМЛ пишешь отдельно в другом файле, потом экспортируешь в файл с реактом.

25 Мар, 22:27 #479 #698265

>typeof NaN
>"number"

Чо?

Ответы>>698267

153 Кб, 831x793

25 Мар, 22:28 #480 #698266

>>698260
Возьми лучше ангуляр второй, если просто хочешь делать, а не ебаться с этой лапшой из четырех языков и СОСТОЯНИЕМ

Ответы>>698275>>698368

25 Мар, 22:28 #481 #698267

>>698265
Число такое, "нечисло" называется

66 Кб, 450x450

25 Мар, 22:31 #482 #698271

>нечисло
>Число такое

Ответы>>698542

25 Мар, 22:36 #483 #698275

>>698266
Анончик а стоит ли? Допустим мне нужно показать пользователю дешборт с хуевой тучей графиков, которые вычисляются за всё время по каждому году. И нужно чтобы при переходе с другой странички именно на этот дежборд, при клике на по ссылке, сам дешборд открылся за время, которое меньше 0,5сек а уже вся инфа в него догрузилась по факту за сколько там получится. Возможно ли такое сделать на ангуляре. Вообще стоит ли заморачиваться или проще сказать заказчику чно нехуй ебать мозги?

Ответы>>698277>>698280

25 Мар, 22:39 #484 #698277

>>698275
Да изи такое на ангуляре сделать, да и вообще легко такое сделать. В чем твоя проблема-то?

Ответы>>698278>>698281

25 Мар, 22:42 #485 #698278

>>698277
У меня проблем нету. Пилим портальчик один и заказчик доебался, что странички долго грузятся (секунду-две) в пример ставит портал эжура мол там моментальный отзыв сайта, хочу так же. Вот я и думаю как сделать чтобы было с моментальным отзывом и чтобы себе профитно на будущее было в плане поиска оплачиваемой работы.

Ответы>>698282

25 Мар, 22:43 #486 #698280

>>698275
алсо бекенд на пыхе УИИ

Ответы>>698281

25 Мар, 22:43 #487 #698281

>>698277
Сори, это >>698280 тебе адресовалось.

25 Мар, 22:46 #488 #698282

>>698278
А сейчас все на чем работает? Просто html отдается?
По-моему ты не там проблему ищешь. Накати php7 и настрой yii-кеширование, все будет летать

Ответы>>698283>>698285

25 Мар, 22:46 #489 #698283

>>698282
> А сейчас все на чем работает?
Фронтенд, всмысле

25 Мар, 22:59 #490 #698285

>>698282
> А сейчас все на чем работает? Просто html отдается?
> Накати php7 и настрой yii-кеширование, все будет летать
Дык, уже. + 2 сервака, гео-репликация все картинки, скрипты и стили минифицированы. Дело в том, что всё равно есть эта задержка, пока передаються данные к пользователю, сам скрипт исполняется за 0,2+/-0,05 сек, но вон пока оно всё какнеться в браузер, пока отрендериться - так и появляется эта задержка. Получается что батлнек - это браузер клиента. По эму было решено поступать в лучших традициях юзабилити и показывать пользователю что его действие получено и уже потом обрабатывать.

Ответы>>698310

25 Мар, 23:38 #491 #698310

>>698285
Так а фронтенд на чем? Юзается фреймворк какой-то?

26 Мар, 00:37 #492 #698368

>>698266
Не рекомендую. Ангулар, что первый, что второй - набор из костылей для хипстеров. Реакт посложней, но зато его действительно можно и удобно использовать.

Ответы>>698372

26 Мар, 00:41 #493 #698372

>>698368
Ты всё перепутал

26 Мар, 10:51 #494 #698523

>>694033 (OP)
Кто работал с API яндекскарт? Как там убрать названия улиц?

inb4: съебал на вебач

26 Мар, 11:04 #495 #698527

>>697574
Только к тем, что встроены в клиента.
В браузерах есть localstorage и websql

Ответы>>698536

26 Мар, 11:08 #496 #698531

>>697657
Лол. авторское право будет всегда. Его по определению не может не быть, ибо в сущности оно заключено в том - кто создатель тот и автор.

Политика охраны авторского права, разумеется может поменяться. Но, на мой взгляд, сие возможно только при каком-нибудь трансгуманизме, но не ранее. Ибо люди в сущности своей до того момента не поменяются.
А значит 'моё\мне\я тебе не разрешал' будет всегда востребовано и будет охраняться.
Единственное что еще можно представить, это более здравое отношение к данному законодательству. Ибо как сейчас может доходить до абсурда, когда люди начинают судиться за права на СЛОВА, и это безусловно глупо.

Ответы>>698545

26 Мар, 11:10 #497 #698533

>>697720
nodejs от нее зависит (зависела).

26 Мар, 11:10 #498 #698534

В общем увидел вакансию на Angular макаку и решил посомтреть что это. Мне понравилось, хотя я нихуя не понимаю. Есть добрый анон который будет мне помогать разбираться с этим?

26 Мар, 11:11 #499 #698535

>>697839
Потому что переменная у тебя локальная.
Сохрани ее во внешнюю, например.

26 Мар, 11:11 #500 #698536

>>698527
Ментейнер метеора с тебя посмеялся бы

26 Мар, 11:18 #501 #698540

>>698000
>\u00253D\u00253D
это юникод символы ==
заменяются decodeURIComponent

26 Мар, 11:20 #502 #698542

>>698271
Разницу между 'не число' и 'нечисло' не улавливаешь?

26 Мар, 11:23 #503 #698545

>>698531
>сие возможно только при каком-нибудь трансгуманизме, но не ранее.
Про это и речь.

26 Мар, 11:50 #504 #698577

П Е Р Е К О Т
Е https://2ch.hk/pr/res/698574.html (М)
Р https://2ch.hk/pr/res/698574.html (М)
Е https://2ch.hk/pr/res/698574.html (М)
К https://2ch.hk/pr/res/698574.html (М)
О https://2ch.hk/pr/res/698574.html (М)
Т https://2ch.hk/pr/res/698574.html (М)

Тред утонул или удален.
Это копия, сохраненная 15 апреля 2016 года.

Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее

Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.

« /pr/В начало тредаВеб-версияНастройки/a//b//mu//s//vg/Все доски

Пользуетесь скринридером — пишите, что можно улучшить.
Host-Food.ru — надёжный хостинг от 12 руб/мес | Free DNS
Зеркала М.Двача: m2ch.hk, m2ch.lib, m2chfapiswfw2wcakptqp4o6ltgchvjuxfab7urxlduraomtlnhw5xad.onion