# Понедельник 58 твитов
Доброе утро, подписчики! Меня зовут Самат Курманов (@kurmanov) и эту неделю твиттер веду я) Работаю в Microsoft: Bing Multimedia Relevance
12:12До этого работал в mail.ru, люксофте и стажировался в Bing Ads. Меня можно спрашивать про Windows Services / ASP .Net / DevOps
12:15С удовольствием похоливорю за паттерны и практики / необходимость TDD во внутренней разработке / SOLID #набрасываю
12:17.RT @yevvers @backendsecret в холиваре про TDD ты на чьей стороне? за TDD или против?
13:19.@yevvers имхо товарищи утверждающие "TDD - везде" неправы, сейчас я в Int-проекте, если что-то упадет то это не сильно страшно
13:27Я за баланс в TDD, удобно покрыть тестами ядро системы и настроить CI, но добиваться 100% покрытия только ради числа - лишь тратить время
13:30@backendsecret расскажи про инструменты на вашей, тёмной стороне.13:36
. @dcromster на девмашинах: VS+ReSharper / LINQPad + тулзы для работы с COSMOS quora.com/Distributed-Sy… и CI theregister.co.uk/2014/02/07/mic…
13:41.@dcromster Для всего что не крутится в PROD (за который отвечают специальные люди), есть teamcity. Также юзаем TFS и (внезапно) Git
13:45@backendsecret что там у винды интересного? в контексте современной веб разработки? как дела у asp.net? что там по дев опсу?13:52
.@lisovskyvlad про девопс: уже есть превью докера, есть TeamCity, Puppet, короче говоря инструменты очень схожи с *nix
13:59.@lisovskyvlad есть мнение что писать и деплоить winservices неудобно. В первом приближении: TopShelf + 10 строк на PS = в деплой за 5 минут
14:00Каждый Windows-backend разработчик должен знать и уметь в Powershell
14:02.@PowardRay имхо C# в opensource уже взлетел + новый курс компании: thenewstack.io/why-you-should… …
про линукс: будет лучше, Mono хорошеет
Интересно что почувствовал Мигель когда ему пришлось выкинуть сотни кода из Mono благодаря публикации .Net в open source?
14:08Вы конечно извините за то что я кидаюсь ссылками в реплаях, но порой тяжело отвечать, особенно если вопросов не один, а много)
14:09На Windows есть много крутых тулзов, про которые не слышали даже сами win-разрабы, например мой любимый conemu: conemu.github.io
14:22@backendsecret есть еще классный cmder14:41
.@Nevkontakte консоль в 10 хоть и стала лучше, но я все же советую ConEmu :)
14:41@backendsecret Раньше аргументы vs .net были vendor lock-in,proprietary,license fee,laggy Mono.Будут ли линуксоиды юзать .NET сейчас?15:27
.@PowardRay мне сложно говорить за линуксоидов, но я не вижу причин по которым - нет. особенно с запуском Visual Studio Code
15:28Обратите внимание: Scott Hanselman's 2014 Ultimate Developer and Power Users Tool List for Windows hanselman.com/blog/ScottHans… by @shanselman
15:31@backendsecret эм, что значит превью докера? тим сити и паппет и у нас (nix*) сто лет есть, и не только.16:40
.@lisovskyvlad о том и речь, что подход к разработке унифицируется между платформами, то что раньше было возможно только в *nix теперь в win
16:40@backendsecret окей, вопрос-наброс, что вы можете предложить людям, кто использует везде nix*, чтобы они взглянули на вашу платформу ?16:41
.@lisovskyvlad переходите, конечно, у нас классно! и друзей приводите!
16:41@freiksenet_ru @backendsecret мой посыл был, что вы не нужны как бы со своими asp.net, iis и ажуром.16:53
.@lisovskyvlad @freiksenet_ru абстрактной веб-студии которая пишет сайты для фирм устанавливающих пластиковые окна мы может и не нужны
16:54@backendsecret ага, понял, значит на крупных рыбок это больше нацелено?16:57
.@lisovskyvlad каждому по потребностям, имхо для простых веб-сайтов LAMP дешевле (тулзы-хостинг-студенты-разрабы)
16:57@backendsecret @lisovskyvlad да ладно вам kurtgrandis.com/blog/2010/02/2… или за 5 лет все изменилось?17:28
.@medvezhopok @lisovskyvlad по ссылке чуваки использовали WebForms и Linq2Sql, с тех пор много чего изменилось (MVC стал мегакрутым напр.)
17:30.@medvezhopok @lisovskyvlad а еще они вместо MS SQL + Linq2SQL могли использовать биндинги к MongoDB например
17:31Со мной тут только что попытались поспорить приведя исследование пятилетней давности. В IT за 5 лет может совершиться несколько революций
17:32@backendsecret @lisovskyvlad А в чем ваше преимущество для больших?17:33
.@freiksenet_ru @lisovskyvlad есть крутой стек технологий, который в последнее время отлично дополняется из OpenSource и вообще расширяем
17:34@backendsecret @lisovskyvlad писал проект на Python хватало 4gb ram, потом был проект на .net MVC 5, потребовалось 8gb ram, все про дев комп17:34
.@medvezhopok @lisovskyvlad то что на вашей конкретно девмашине тормозит студия с нынешними ценами на RAM это ваша личная печаль
17:35@backendsecret @freiksenet_ru @lisovskyvlad а можно сайт из Alexa top25 на .net?17:48
.@medvezhopok вы же сами прекрасно знаете ответ: эти сайты (кроме bing) достаточно старые и были написаны когда asp .net еще не был клевым
17:49@backendsecret как быть fullstack разработчику, если на винде современные фронтэнд тулзы (npm/yeoman) только с такой-то матерью (и mingw)17:51
.@ostelaymetaule берем visual studio online в linux, пишем проект на nodejs, деплоим в azure - все работает
17:51Стек технологий Microsoft это не только разработка из под Windows, пора бы к этому привыкнуть :D
17:52@backendsecret а на винде, родной платформе с полноценной IDE как быть? =))17:52
.@ostelaymetaule можно подождать, а можно впрячься в open source проект по интеграции вышеперечисленного добра в студию :D
17:53Например: azure.microsoft.com/en-us/blog/vis… Visual Studio Code + GitHub + node.js + Azure App Service(скрины с винды, но работать все будет и в linux)
17:56Guys, давайте не будем задавать смешные вопросы из серии "зачем нужен X, когда есть Y". Советский союз живой пример зачем нужна конкуренция
18:00@backendsecret @medvezhopok окей, он сейчас клевый, но почему почти все пишется на php, python и ruby? Инертность или .net не нужен?18:01
.@zhulikgleb инертность, + стек мсфт это не только дотнет, посмотрите на последние твиты
18:04@zhulikgleb @backendsecret @medvezhopok 80% .net это кровавый энтерпрайз сидящий на vs2010 и ssdt, которым "этот ваш web не нужон"18:05
@backendsecret вопрос про деплой: под nix есть ansible и docker, как с этим в мире .net?20:46
.@medvezhopok начнем с того что docker уже есть в preview для windows, а так есть нативные средства для IIS/WCF/oneclick есть CruiseControl
20:50@backendsecret ни одного .net разработчика работающего на OS X не видел20:50
.@Bugagazavr попробуйте выходить из дома
20:51.@Bugagazavr простите не сдержался, я вот например вживую не видел ни одного ruby-разработчика, представляете?)
20:51А вы заметили как на Windows приходят пакетные менеджеры? первым кажется был WebPI, затем Chocolatey, Nuget, Ninite и даже NPM (не проверял)
21:03@backendsecret ключевое слово "приходят"! Почему они не рождаются под виндой?23:52
# Вторник 19 твитов
@backendsecret @medvezhopok @lisovskyvlad знакомый ответ из мира Java: тормозит - купи новое железо!13:15
.@de_gis вам как CTO чего-то там должно быть стыдно не понимать разницу между дев- и прод-машинами.
13:18@backendsecret Какие характеристики у твоей дев-машины?13:25
.@PowardRay на работе из-за специфики приложений это выделенная виртуалка на сервере (характеристики ок), дома Core i7 4770k/16GB RAM/SSD
13:26Товарищи которые пишут что-то типа "а у нас apt-get уже сто лет", поймите, я не спорю что какие-то вещи в *nix сделаны лучше чем в Windows)
13:30Второй день не могу почитать хабр потому что время уходит на ведение @backendsecret
а как вы расслабляетесь на работе?
Зашел на TIOBE и задумался: а кто-нибудь делал похожее исследование популярности ЯП, но по данным с LinkedIn? Не срез, а анализ по годам?
13:41@backendsecret Вот интересно, у java есть hadoop, а у c# что? Какие есть big data решения для .net?13:57
.@PowardRay начнем с того, что Hadoop можно дергать из .Net codeguru.com/columns/expert… + есть Azure ML. Про standalone решения пока не слышал
13:58Забавно, похоже на этой неделе @backendsecret ведёт виндузятник. Хоть какое то разнообразие, можно послушать как они там выживают13:59
@PowardRay @backendsecret как говорит знакомый у .net есть azure и он скейлится, остальное не важно)13:59
@backendsecret мне,как СТО чего-то там,давно известно:еслитормозит "ниначём" у дева,то на проде встанет колом14:42
.@de_gis речь шла про то, что на прод машинах не запускают по 5 экземпляров студии + SMSS. Девмашина при этом должна оставаться отзывчивой
14:44@backendsecret какой можешь посоветовать ноут .net девелоперу с высокой автономностью?15:15
.@PowardRay thinkpad x250 + расширенная батарея, точно должно хватить на полный рабочий день проведенный в студии, может даже больше
15:17@backendsecret Активно пишем под дотнет из под линукса и макос и для них же. Могу рассказать, поотвечать на вопросы.15:45
Очень хорошая статья про устройство СУБД habrahabr.ru/company/mailru…
17:14Guys, а много здесь переходило с 2xFullHD мониторов на 1 но UHD? Как вам стало?
17:47MS is working on a new big-data analytics framework, codenamed 'Prajna' that it thinks can go beyond Apache Spark: zdnet.com/article/micros…18:48
# Среда 5 твитов
@ostelaymetaule на винде нет вообще никаких проблем с NPM,GEM и тд. Всё ставится далее-далее (choco install ruby) и работает. @backendsecret14:11
@backendsecret а делали когда-нибудь видео процессинг в бекграунде? интересно технологии, бест практис, вот это вот всё14:11
.@return_none best practicies: засунуть всю обработку в azure с autoscaling-ом по превышению размера очереди. Что конкретно с видео делать?
14:12Тулза дня: octave pic.twitter.com/21kqcHspGs
Используется в одном из курсов по ML на coursera.org twitter.com/RusAlexander/s…
16:10Go up one folder:19:19Windows: Alt + ↑
Mac: Cmd + ↑
Handy.
# Четверг 23 твита
Здравствуйте дорогие читатели! четвертый день подряд @backendsecret обеспечивает непрерывную подачу жира из ваших мониторов
13:34Часто слышу зароки больше не работать в отечественных компаниях, якобы потому что у нас не умеют в менеджмент, насколько вы согласны?
13:35Все так, да. twitter.com/backendsecret/…13:44
@backendsecret где не работал - там 3.14...ц.13:44
@backendsecret где я работал, там было правда.13:44
@backendsecret умею, все умеют. Надо просто тщательно выбирать.14:04
.@Nevkontakte расскажите пожалуйста, как надо выбирать
14:04@backendsecret приходишь на собеседование и собеседуешь работодателя :-) Спрашиваешь про процессы, планирование, типичные сроки.14:16
@backendsecret ну и опять же, смотришь на репутацию компании, если есть знакомые, там работающие или работавшие — надо их порасспрашивать.14:16
@backendsecret ну и мое личное правило — держаться подальше от аутсорса и компаний, для которых IT-бизнес — не основной.14:16
@backendsecret а что вы ждете от менеджмента?14:17
.@yelbota вначале хотел ответить "чтоб не мешали работать", потом передумал. Главное: разработчики должны понимать что, зачем и почему
14:17.@yelbota даже если менеджер крут, если он не объяснит зачем нам эта фича или почему шипать сегодня, девы будут считать его самодуром
14:19@Nevkontakte @backendsecret ну, что-то на эти вопросы отвечают. какие ответы считать "правильными"?14:48
@yevvers @backendsecret про это можно книгу написать :-) Вкратце: процесс должен быть таким, чтобы тебе хотелось ему следовать.14:59
@yevvers @backendsecret Между прочем, с некоторыми поправками на смену технологий, The Joel Test все еще актуален: joelonsoftware.com/articles/fog00…14:59
@backendsecret Где-то умеют, но вообще да, между менеджментом и прессингом в ex-ussr часто ставят знак равенства17:07
А ведь когда я пришел на стажировку в Bing Ads менеджер сказал мне "My job here is to push chairs and tables out of your way"
17:09@backendsecret все стоя работают?17:13
.@Umren м.п. на кампусе распространены столы с электроподъемом столешницы (по-очереди работаешь то сидя, то стоя)
17:14The HTTP/2 implementation was committed to nginx: mailman.nginx.org/pipermail/ngin…18:04
#http2 #nginx
А вот и подоспел вчерашний выпуск @GolangShow с @SBozhko и @antonarhipov Был хороший разговор golangshow.com/episode/2015/0… о Java Scala и Go18:27
Занятный цикл статей про C# на хабре: habrahabr.ru/post/267063/ - жалко только что нет замеров производительности
19:55# Пятница 19 твитов
Мало кто знает, но правило «работает — не трогай» в первую очередь распространяется на людей0:15
Пятничное приветствие, напоминаю что мой твиттер - @kurmanov и я разработчик в стеке технологий от microsoft, вопросы жду соответствующие)
11:44@backendsecret @kurmanov прочитал в секте вместо стеке.12:09
The sky has fallen? :) - Microsoft has developed its own Linux. Repeat. Microsoft has developed its own Linux m.theregister.co.uk/2015/09/18/mic…
Я еще в понедельник писал что стек Microsoft это не только WIndows twitter.com/ashalynd/statu…
12:10Есть ощущение что все самые значимые сра^W дискуссии прошли в начале недели как реакция на "о, виндузятник"
12:11@backendsecret зачем MS Linux? :)14:19
.@dcromster потому что до сих пор есть ниши в которых linux лучше windows :)
14:20@backendsecret @kurmanov Внезапно вспомнил, что есть F# (да и вообще в MS вроде теплое отношение к fp) - он продолжает развиваться?14:21
.@erthalion еще как! в апреле вышла версия F# 4.0, сам язык вполне востребован в сфере анализа данных
14:22@backendsecret Может пропустил, но "Вот скажи мне, американец, в чём сила?"- Kestrel готов или что-то взамен сделали?14:23
@backendsecret а почему ты пошел на тёмную сторону? :)14:26
.@dcromster я родился в ней :D моей первой средой разработки была Microsoft Visual C++ 6
14:27@backendsecret думаешь осилят с N-й попытки? Кто будет потребителем это "дистрибьютива"?14:31
.@dcromster в псто по ссылке речь идет о том, что из линукс машин будут делать узлы SDN (Software Defined Network) для Azure клиентов
14:32@backendsecret @erthalion няшная статья про F# lenadroid.github.io/posts/my-reaso…14:33
Свежая статья про кроссплатформенный asp .net dnnsoftware.com/community-blog…
14:36@backendsecret и как там на стеке MS? Сертификация и энтерпрайз?14:39
.@snejink имхо сертификация девелоперов не нужна, разве что всяким скучным интеграторам. Я вот работаю в bing search, не знаю коллег с ними
14:41# Воскресенье 11 твитов
Уважаемые подписчики, простите за вчерашний блэкаут, у ведущего случился приступ личной жизни
15:48@backendsecret нормально в менеджмент могут только те у кого CEO учились заграницей и в нужных компаниях работали ;D15:48
Хочу поговорить сегодня о плюсах и минусах работы в больших компаниях
15:49О чем вы думаете когда вы видите в резюме кандидата что-то вроде "Большая компания X - 3 года", "Большая компания Y - 2 года"?
15:50@backendsecret что мы понимаем под большой компанией? яндекс, мейлру и газпром в резюме айтишника вызывают диаметрально разные ч-ва15:59
.@unix_tips @mkn8rd почему-то вспомнил сбертех, а есть тут товарищи оттуда?)
16:18@backendsecret думаю, что нет сильной разницы между 2 и 3 годами работы в крупной компании. Интересен результат работы там, показанный в CV.16:18
.@unix_tips что же делать людям со строгим NDA?
16:19Дорогие читатели, вынужден прощаться, с вами эту неделю был @kurmanov - подписывайтесь. Спасибо всем за реплаи, было весело!
22:05# Ссылки
other
- https://www.quora.com/Distributed-Systems/What-is-Microsofts-Cosmos
- http://www.theregister.co.uk/2014/02/07/microsoft_autopilot_feature/
- http://asp.net/
- http://thenewstack.io/why-you-should-care-about-the-new-open-source-net-core/
- https://conemu.github.io/
- http://www.hanselman.com/blog/ScottHanselmans2014UltimateDeveloperAndPowerUsersToolListForWindows.aspx
- http://kurtgrandis.com/blog/2010/02/24/python-django-vs-c-asp-net-productivity-showdown/
- http://azure.microsoft.com/en-us/blog/visual-studio-code-and-azure-app-service-a-perfect-fit/
- http://www.codeguru.com/columns/experts/how-to-create-mapreduce-jobs-for-hadoop-using-c.htm
- http://habrahabr.ru/company/mailru/blog/266811/
- http://habrahabr.ru/post/267063/
- http://www.zdnet.com/article/microsoft-forges-ahead-with-prajna-big-data-analytics-framework-for-cloud-services/
- http://coursera.org/
- http://www.joelonsoftware.com/articles/fog0000000043.html
- http://mailman.nginx.org/pipermail/nginx-devel/2015-September/007328.html
- http://golangshow.com/episode/2015/09-16-018/
- https://lenadroid.github.io/posts/my-reasons-to-love-fsharp.html
- http://www.dnnsoftware.com/community-blog/cid/155264/what-are-dnx-dnvm-dnu-and-other-aspnet-5-components