https://regex101.com/#javascript
Классный сервис, мне очень понравилось. Для неосиливших до сих пор регэкспы прям вот как раз.
Тег js
https://github.com/nodejs/nan -- лучший мотиватор учить луа или лисп
cast Alinaki , unfalse , postman , TWT , NokitaKaze , Tenno-Seremel , azzz , netoneko с их экспертым мнением об вот этой урине .
Напукайте - найс или не , плиз .
allcountjs.com
Внезапно неплохая лекция по NativeScript - мобильному кроссплатформенному фреймворку. Внутри Angular2 и поддержка TypeScript. Предпочтительный шаблон - MVVM. В отличии от того же Ionic, и js-код и разметки переводятся в нативный для iOS и Android какой-то особой внутренней магией. Хочу такое для десктопа. По-моему, Electron так не умеет.
[Frontflip] 19. NativeScript: как делать мобильные приложения для [...]
http://podplayer.net/#/?id=17801440 via @PodcastAddict
Вот так новости: React, Knockout и RequireJS будут в новом Sharepoint.
Это хорошо, например. А, и TypeScript ещё каким-то боком.
Так и не дали мне нормально поковыряться со SlickGrid.js. Теперь уже спать надо ложиться. Думал, может на knockout такие таблички хорошие есть, но пока что-то не нашёл.
В стиме запустилась единственная в своём роде mmo-стратегия, основанная на программировании - Screeps. С довольно дешевой подпиской. Программировать надо на Javascript. Первые 30 дней дают неограниченное процессорное время. По истечении этого срока, лимит устанавливается на 10 CPU (местное исчисление процессорного времени). Если этого хватает, можно даже не платить за подписку. У меня как-то не сложилось с игрой, я не настолько энтузиаст программирования в силу разных причин (я все-таки не люблю кодить вне рабочего времени, пока всё время работа и отдых занимает), хотя выглядит игра довольно впечатляюще. А у тебя как с пет-проектами, поинт? ЛЮбите на досуге что-нибудь наколенное программировать?
Мой первый коллбэк-hell...
И ещё говорят что промисы не нужны :-\
SP.SOD.executeOrDelayUntilScriptLoaded(function () {
SP.SOD.executeOrDelayUntilScriptLoaded(function(){
SP.SOD.executeOrDelayUntilScriptLoaded(function(){
SP.SOD.executeOrDelayUntilScriptLoaded(function(){
onEveryNeededScriptAreLoaded();
}, scriptbase + "SP.RequestExecutor.js");
}, scriptbase + "SP.js");
}, scriptbase + "SP.Runtime.js")
}, "SP.UI.ApplicationPages.Calendar.js");
Вот где-то на этом пункте почувствовал себя хипстерно:
https://docs.angularjs.org/tutorial/step_11
The !! construct is a simple way of turning any JavaScript expression into
its Boolean equivalent. For example: !!"he shot me down" === true and !!0 ===
false . In listing 4.8 we end up converting a function into its Boolean equiva-
lent, which will always be true . (Sure we could have hardcoded true , but then
we wouldn’t have had a chance to introduce !! ).
интересно, что мешало присвоить ф-ю и отдельно вернуть true
add: function(fn) {
if (!fn.id) {
fn.id = store.nextId++;
return !!(store.cache[fn.id] = fn);
}
}
[object Object] has no method of escaping existential labirynth of life, except by suiciding youself to death finally.
Понадобился wisiwig редактор для моего проектика, много фич не надо, достаточно конверта в bbcode и отображения картинок в тексте. Я немного потыкался, посмотрел, что может предложить сообщество. Самый популярный редактор это CKEditor, он же самый монструозный. У нас на работе один из сайтов его использует, поэтому от него я отказался, куча раздражающих косяков при вводе текста. Выбор пал на WysiBB, вроде выглядит солидно, не слишком перегружен, поддерживает вывод в bbcode. Начал делать на нём, по ходу дела понадобилось добавить несколько собственных кнопок форматирования и собственных bb кодов. Всё, редактор на выброс, API для расширения функционала есть, но оно настолько тугое, что в половине случаев всё равно приходится лезть в код и править сурсы редактора, сам код настолько монструозен, что хер проссыш что там куда и в каком порядке отрабатывает. Промучился месяц, не выдержали нервы, начал искать альтернативы и о чудо! cleditor! Лёгкий, простой, если что, можно и в код залезть, там кода-то с гулькин нос, всё лаконично и очевидно. Буду использовать его.
Только сейчас понял что меня смущает то, что на работе у нас в системе ассоциативные массивы в javascript спокойно называются индексными.
На клиент приходит js от платёжного шлюза с таким кодом
"undefined" != typeof global ? global : "undefined" != typeof self ? self : "undefined" != typeof window ? window : {}
Казалось бы "ну и фиг с ним". Но у меня есть объект global. В итоге весь их код не работает.
Тут вижу 3 варианта
1) рефакторинг global->global2
2) бадаться с суппортом шлюза, чтобы юзали "undefined" != typeof window ? global : "undefined" != typeof self ? self : "undefined" != typeof global ? global : {}
3) заставить typeof global возвращать false.
Вот по поводу п3. Это возможно?
Вот так начинаешь делать домашний проектик, в голове крутится структура серверной части, начинаешь пилить, а в итоге погрязаешь в css и jQuery
А вот эти все редакторы в формате bbcode, они могут отдавать html, это что, действительно кто-то этим пользуется? Как можно доверять htmlу, который летит с клиентской стороны?