@unfalse

Тег ms в блоге unfalse

unfalse

Альтернативные названия Sharepoint: Ballspoint -> Cojonespoint -> Urinetarget

unfalse

Сдал 70-480 (HTML5 and CSS3) на 810. Для сдачи достаточно 700, максимум 1000. Особо не готовился, так что ожидаемо. Думал будет хуже.

unfalse

https://www.adme.ru/zhizn-d...-bill-gejts-1423765/
Вот когда жалеешь что нет аккаунта на Reddit.

unfalse

https://www.asp.net/web-for...updatepanel-triggers
Ненавижу статьи от MS, добрая половина это какой-то маркетинг и разжевывание и так ясных вещей, вообще статья о какой-то ерунде и так безобразно раздута, пиздец.

unfalse

Чот сайты на разных портах в IIS на vds-ке работать не хотят на одном ip. Вот в апаче это настроить было как два пальца.

unfalse

Билл немного поехал. Да, я знаю что он давно не работает в Microsoft.

unfalse

Собрался тут немного разгрузить свой второй комп от БД Sharepoint 2013 Foundation. С этой целью собрался перенести эту самую БД на хостинг от databasemart. Интересно, поможет ли?..

unfalse

Насколько же шустрее работает виртуалка в Azure, чем сервера на работе, где страницы Sharepoint грузятся секунд по 10, а rdp постоянно подвисает, иногда секунд на 20. Уж за 5 лет могли настроить.

unfalse

"One example is how users circumvented the dangers of loops in workflows. In fact, I’ve even myself written about how to create loops in SharePoint Designer workflows (in SharePoint Designer 2007 Workflows, if you’re wondering), even though I know from decades of experience how dangerous loops are. More times than once have I received distress calls from people who have done it wrong and taken down entire farms of SharePoint servers."

Положить ферму серверов одним циклом - ок.

unfalse

TFW MS MVP приглашает на собеседование...

unfalse

Вот так новости: React, Knockout и RequireJS будут в новом Sharepoint.
Это хорошо, например. А, и TypeScript ещё каким-то боком.

unfalse
unfalse

Типичный инпут в Sharepoint, тип поля "подстановка":

<div id="ctl00_ctl42_g_133595e1_1be7_4c4e_be3d_2f845840220f_ctl00_ctl05_ctl08_ctl00_ctl00_ctl04_ctl00_ctl00_UserField_upLevelDiv"
tabindex="0" onfocus="StoreOldValue('ctl00_ctl42_g_133595e1_1be7_4c4e_be3d_2f845840220f_ctl00_ctl05_ctl08_ctl00_ctl00_ctl04_ctl00_ctl00_UserField'); saveOldEntities('ctl00_ctl42_g_133595e1_1be7_4c4e_be3d_2f845840220f_ctl00_ctl05_ctl08_ctl00_ctl00_ctl04_ctl00_ctl00_UserField');
Sys.UI.DomElement.addCssClass(this, 'ms-inputBoxActive');"
aria-multiline="true"
onblur="if(typeof(ExternalCustomControlCallback)=='function'){ if(ShouldCallCustomCallBack('ctl00_ctl42_g_133595e1_1be7_4c4e_be3d_2f845840220f_ctl00_ctl05_ctl08_ctl00_ctl00_ctl04_ctl00_ctl00_UserField',event)){if(!ValidatePickerControl('ctl00_ctl42_g_133595e1_1be7_4c4e_be3d_2f845840220f_ctl00_ctl05_ctl08_ctl00_ctl00_ctl04_ctl00_ctl00_UserField')){ShowValidationError();return false;}
else{ExternalCustomControlCallback('ctl00_ctl42_g_133595e1_1be7_4c4e_be3d_2f845840220f_ctl00_ctl05_ctl08_ctl00_ctl00_ctl04_ctl00_ctl00_UserField');}}}
Sys.UI.DomElement.removeCssClass(this, 'ms-inputBoxActive');"
class="ms-inputuserfield ms-inputBox" onclick="onClickRw(true, true,event,'ctl00_ctl42_g_133595e1_1be7_4c4e_be3d_2f845840220f_ctl00_ctl05_ctl08_ctl00_ctl00_ctl04_ctl00_ctl00_UserField');"
onchange="updateControlValue('ctl00_ctl42_g_133595e1_1be7_4c4e_be3d_2f845840220f_ctl00_ctl05_ctl08_ctl00_ctl00_ctl04_ctl00_ctl00_UserField');"
onpaste="dopaste('ctl00_ctl42_g_133595e1_1be7_4c4e_be3d_2f845840220f_ctl00_ctl05_ctl08_ctl00_ctl00_ctl04_ctl00_ctl00_UserField',event);"
prefercontenteditablediv="true" autopostback="0"
rows="1" ondragstart="canEvt(event);"
onkeyup="return onKeyUpRw('ctl00_ctl42_g_133595e1_1be7_4c4e_be3d_2f845840220f_ctl00_ctl05_ctl08_ctl00_ctl00_ctl04_ctl00_ctl00_UserField');"
oncopy="docopy('ctl00_ctl42_g_133595e1_1be7_4c4e_be3d_2f845840220f_ctl00_ctl05_ctl08_ctl00_ctl00_ctl04_ctl00_ctl00_UserField',event);" title="Выбор людей"
onkeydown="return onKeyDownRw('ctl00_ctl42_g_133595e1_1be7_4c4e_be3d_2f845840220f_ctl00_ctl05_ctl08_ctl00_ctl00_ctl04_ctl00_ctl00_UserField', 3, true, event);"
spellcheck="false"
contenteditable="true"
aria-haspopup="true"
style="word-wrap: break-word;overflow-x: hidden;"
name="upLevelDiv"
role="textbox">&nbsp;</div>
unfalse

Мой первый коллбэк-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");

unfalse

В то время, как весь мир, даже мелкие веб-студии давно используют Ajax, монструозный Sharepoint (в дефолтной поставке) продолжает ползать со страницы на страницу так, как будто никакого Ajax вообще никогда не существовало. Кусок говна.

unfalse

Когда читаешь справки от Microsoft, появляется ощущение, что над тобой издеваются. Все тексты очень многословные, слова длинные, предложения в итоге тоже совсем не короткие. С другой стороны, там много примеров, да и у некоторых систем бывает что доков не так уж и много, поэтому грешно придираться. Но блин могли бы настроить кэширование MSDN.
ЗЫ Вспомнил что его скачать можно...

unfalse

Ставить Sharepoint у себя дома на виртуалку - да больше никогда. Пойду в Azure. А может, на Amazon AWS. Не знаю. Я новичок в этом.

unfalse

И вроде не первого апреля было: https://channel9.msdn.com/Events/Build/2016/C906

unfalse

У Microsoft Россия какой-то странный канал на ютубе. Ведёт его какой-то дрыщ. Впрочем, смотреть можно. Вроде.

unfalse

Онлайн-трансляция Imagine Cup 2015 с записью: http://events.techdays.ru/ImagineCup-2015/

Добавить пост

Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
Для форматирования текста используется Markdown.