« first day (522 days earlier)      last day (3022 days later) » 

A K
A K
00:19
Ещё один крик души: tonsky.livejournal.com/308320.html
3
avp
avp
@AK класс, прав мужик! Сейчас иду спать, а завтра можно и обсудить.
 
6 hours later…
05:56
circleci.com/blog/its-the-future вот это задорно написано
> если вы придумали асинхронный IO, то как его не маскируй, получится не очень
а влот это эээээ
cema - это сёма с говнокода?
> if that issue tracker is something punk and unpopular, like Github, strangely, it won’t help you at all.
встречали таких авторов, в общем
> and, best of all, typos
 
2 hours later…
07:52
напомнило это https://chat.stackexchange.com/transcript/message/31802515#31802515
там много букаф)
A K
A K
08:09
@АлексейШиманский Да, есть много общего. Однако различие существенно: во втором тексте для простой задачи рекомендуют подход как к сложному приложению. В первом тексте ничего не говорится о сложности задач, поэтому критика воспринимается без иронии: даже сложным задачам постоянно меняется инструментарий задач, причём меняется по сути шило на мыло.
08:26
@NickVolynkin, @Nofate а вот тут у меня система ответ в коммент преобразовала из-за тривиальности, хотя как сам ТС говорит, это было ровно то, что нужно, т.е. просто имя метода(
Судя по en-SO вам нужен doClick()ЮрийСПб 11 hours ago
Можно систему заставить обратно коммент в ответ зафигачить?
08:46
0
Q: Как выводить список должников?

bakusiteКаждый студент должен приносить оплату на восьмое занятие. Как заносить посещаемость каждого студента в БД, чтобы потом удалось выводить список тех, кто должен принести деньги на следующем уроке?

@ЮрийСПб нет, но можно перевести ответ, опубликовать его, оставить ссылку )
чувак комментирует сильнотипизированные языки в статье про теорию категорий для программистов и такой "Грегор Самса из рассказа Кафки, сломал систему типов, превратившись в огромного жука, и мы все помним, к чему это привело" - к разговорам о гуманитариях
@AK только чувак хотел сделать простой TODO лист, а не браузерную версию 1С бухгалтерии)
студент-бухгалтерии
avp
avp
09:47
@Etki да, уж... Ощущение, что прямо цунами новых и еще более новых технологий с незапоминаемыми аббревиатурами.
avp
avp
10:00
@AK интересно, когда мы в области смены подходов и инструментов все же достигнем предела и каким он будет? Лично я уже давно не успеваю даже просто следить за всеми этими новшествами.
 
2 hours later…
A K
A K
11:33
@avp Постоянное появление новых инструментов, подходов и парадигм -- было, есть и надеюсь будет и дальше. Сейчас просто идёт более активное чем раньше осмысление границ применимости этих инструментов, хотя и оно тоже раньше было, просто не так явно. Ответ на большое разнообразие новшеств известен давно: специализация.
12:00
@Etki хе-хе, и почему на моём .NET-стеке такого цветущего разнообразия слава богу нет?
если серьезно, не вижу ничего плохого в приходе, условно, докера или разных технологий виртуализации. как правило, они тебе или не нужны (если ты просто разработчик) или ты не знаешь, что они используются, или сам их используешь (если ты девопс/админ)
либо используешь их, если у тебя. допустим, широкий круг проблем или особые запросы (например, поддержка кучи компиляторов)
12:17
@D-side, по поводу вопросов в стиле "сделай за меня" мне кажется Ruby и Ruby on Rails не так широко представлены в русскоязычном сообществе, а уже тем более тут. Даже если кто-то изучает Ruby он вряд ли будет засиживаться на ресурсе где новые вопросы по Ruby появляются раз в неделю. Поэтому мне кажется, пока нет хорошего потока вопросов, лучше работать с любыми, стараясь интегрировать начинающих, объясняя что такое хороший вопрос, а что плохой, не отфутболивая сразу. — cheops 8 mins ago
12:49
чет дофига сегодня про category theory и функциональное программирование почитал
@D-side ага, по php видимо он также считает, ровно и как по всем, где он кармофермерством занимался долго и усердно
4
вот это название для статьи: Death and Suicide in Universal Artificial Intelligence
@VladD так-то докер уже де-факто пришел
@VladD вообще есть, просто у вас наверняка специфика другая. Так-то паксос, 12 факторов и прочее везде есть
удаляется прочитать, что же он запостил
Ну, то что кубернетеса, coreos, mesos и прочего на .NET нет - это на самом деле минус )
13:14
да и сам .net по-большому счету-то
@АлексейШиманский только у нас первая по популярности метка о_о С нехилым таким отрывом от .
@D-side и я о том же. Он там также на всё подряд отвечал и делал всё. Может он и поднял популярность метки? %)))))
@АлексейШиманский не берусь строить предположения, т. к. ни JS, ни PHP толком не знаю (но осуждаю :D).
0
Q: Срабатывает одновременно "if" и "else'

Виктор Виктор$('#search').keyup(function(){ var searchFiled = $('#search').val(); var myExp = new RegExp(searchFiled, "i"); $.getJSON('/js/data.json', function(data) { var output = "<div class='search_result'>"; //Start search_result $.each(data, function(key, val){ if...

В boolean, видимо, попало "может быть". AKA "кот Шрёдингера".
ох
A 6 × 4 grid needed just 268 megabytes, less than found in your average smartphone. The 6 × 7 grid demanded 70 terabytes, roughly 10,000 times that of a high-end PC.

Google stopped there because going to the next size up is currently impossible: a 48-qubit grid would require 2.252 petabytes of memory
13:35
Иногда назначение очередей для проверок меня вымораживает. Попадаются ответы трэш-трэшем, но технически это ответы ._.
user image
3
@D-side правильно я сделал, что пропустил это безумие
Ладно, суточная доза безысходности получена (за какие-то полтора часа), пойду лучше ремонт продолжать ._.
13:51
-1
Q: что такое length в Джава

elikint totalPlayers = players.length; кто обьяснит значение lentgh

деградируют вопросы по java что-то
14:22
Опять перепутан порядок цикла и условного оператора... Пора канонический ответ писать на эту тему :) Или уже есть такой?
0
Q: Срабатывает одновременно "if" и "else'

Виктор Виктор$('#search').keyup(function(){ var searchFiled = $('#search').val(); var myExp = new RegExp(searchFiled, "i"); $.getJSON('/js/data.json', function(data) { var output = "<div class='search_result'>"; //Start search_result $.each(data, function(key, val){ if...

avp
avp
15:46
@AK специализация, как в анекдоте, где один знает как, а другой куда? -)
@avp ну кстати да, все три истории подразумевают, что всем циклом разработки один человек занимается. в маленькой конторе такой стек нафиг не нужен, а в большой - большая команда девопсов от железячников до админов докеров
@avp и опять же, многие вещи делаются 1 раз. и после этого годами не меняются. выстрелил один раз ансиблом, и забыл.
16:06
брандмаузер. откуда они это взяли
кошмар
avp
avp
@strangeqargo ну, то что это юмор я понимаю, однако, в каждой шутке только доля шутки. Правда же в том, что зачастую новое делают просто ради того, что оно новое (а окружающие это охотно подхватывают (вот тут-то собака и зарыта)), вместо развития старого (а иногда может даже воскрешения совсем уже старого (но на новом уровне))
@avp тут скорее тот случай, когда вызрела идея (виртуализация, легковесная виртуализация) и тут же появляется миллион реализаций
в итоге все равно выживают пара сильнейших
остальные становятся нишевыми
avp
avp
@strangeqargo это верно. Читал когда-то книжку, где говорилось, что в 60-е почти в каждом ВЦ был свой язык, а всего наверное около сотни. Потом остались единицы. Теперь, похоже, их (только они не локальны для ВЦ) опять десятки (с диалектами). Это просто параллельная аналогия в технологиями вообще. Короче, как обычно, по спирали...
2
16:22
@avp тогда любая на коленке написанная обвязка над машинным языком конкретной машины могла называться "языком", хотя они были серьезного уровня, просто потому, что человека с улицы к большим машинам не пускали
16:34
@Etki Ну, хм. Возможно, нет тех задач? Например, всякие упаковщики библиотек в одно — в .NET они не нужны как бы. Может, и с остальным так?
0
Q: Ошибка в описании конкурса

andreychaЛинее слово "через": При этом в Транзифексе строки правильная: Видимо, проблема в том, что подставляется в $timeLeft$. Заодно не мешало бы точку поставить в конце предложения.

@Etki А что это? Можно для чайников? Потому что в статье приведены очень расплывчатые определения, в стиле «...it runs on etcd. — What’s etcd? — It’s an implementation of RAFT. — OK, so what’s Raft? — It’s like Paxos.»
Какую проблему оно решает? Например, необходимости в микросервисах для .NET-приложений я в упор не вижу. (А Кубернетес — это, судя по всему, что-то для микросервисов.)
16:50
Есть ли литература на русском про async \ await или хотя бы про архитектуру с TAP? Прям целая книга не нужна, но хоть пара глав, чтобы прочитать и понять как это писать - было бы очень нелишним.
avp
avp
@VladD судя по статье в вике Paxos это весьма навороченная штука (наверное ей уготована судьба X.400)
@avp Хм, мне применимость этого кажется слишком узкой.
Я как-то не верю, что за распределёнными вычислениями в ненадёжных средах с редундантностью более одной сотой процента нужд программистов.
Большая часть нужного бежит на одном хосте, а то, что не на одном — в надёжной среде.
17:06
@Monk здесь в одном из ответов ссылка на видео была
@Monk Сорри, по моей ссылке asnyc/await нету :(
@VladD даже про таски ни слова
@Monk Ага, я посмотрел как раз. :-\
avp
avp
@VladD если только намайнить биткоинов, используя пару миллиардов смартфонов
@avp Ну да, это как раз и подпадает под те самые 0.01%
Много ли у вас лично было на памяти работы над распределёнными приложениями, да ещё и работающими в ненадёжной среде?
То есть децентрализованные вещи — это круто, но они не являются какой-то революцией. Они существуют скромно в углу, а основной процент приложений бежит на фиксированном хосте и ничего не знает о сети.
Вот как торренты. Они ж не вытеснили нормальную загрузку файлов? Хотя децентрализованные и всё такое.
17:22
@VladD таки вот тут можно поспорить. Быстрое и ненапряжное для сервера распространение - нынче прерогатива торрентов. Другое дело, это всегда сторонний клиент, а пользователи не ставят клиентов, если можно без этого обойтись.
@Monk По факту подавляющая часть загрузок (исключая файлообмен) происходит не через торренты, верно?
@VladD сложный вопрос, я знаю людей, которые пользуются софтом, который прячет под собой торренты и все довольны. Это если мы не рассматриваем страшные обменники типа depositfiles\letitbit\etc. На деле, я скорее за торренты, нынче можно добавлять прямые адреса как источник скачивания, обычного линейного скачивания.
У обычных загрузок же как обычно куча неприятных проблем - где докачка, где возможность паузы, где скачивание N файлов, а не всего подряд. Торренты решают эти, вроде мелочные, проблемы. Другое дело, что пока торренты не работают прямо в браузере (что умела опера12, подумать только), никто не перейдет на них целиком.
17:42
@VladD весь zero downtime подпадает под это требование
@VladD алгоритмы консенсуса, позволяющие точно определиться с каким-то голосованием между несколькими участниками
в переводе на распределенные системы - это единственный вариант для работы того же INSERT IF NOT EXISTS
avp
avp
17:56
@VladD к сожалению, как ушел в 90-м из Циклона, так толком и не было (там мы MIMD из 1000 нодов ваяли).
@VladD а торрент это классная разработка.
@NicolasChabanovsky Доброго времени суток. Можно посмотреть двух юзеров? Возможно нужно слияние.... ru.stackoverflow.com/users/214206/dimon и ru.stackoverflow.com/users/216599/kot задают одни и те же вопросы ru.stackoverflow.com/questions/562762 от димона и ru.stackoverflow.com/questions/562564 от кота)) Хотя может это задание в институте у них какое-то всплыло))
18:12
@Monk Вопрос не в личных предпочтениях, вопрос в реальности, сложившейся на сегодня.
@Etki ну, локально бежащая программа имеет такой же zero downtime. Даже ещё более zero, если у провайдера клиента мыши погрызут сетевой кабель.
@Etki Угу, понял. Это всё же мне кажется очень узкоспециализированной задачей.
Спасибо в любом случае!
@avp Моя первая работа была движком распределённой базы данных. Все остальные — десктопная проза.
@avp Ну это да. Но ведь не вытеснила?
A K
A K
@VladD Класс (уровень) идеи не зависит от реализации (вытестинила или не вытеснила). У вас вот первая работа (движок распределённой базы данных) была классная, интересная. И это не зависит от того, насколько эта идея захватила потом рынок.
@D-side таки не видел нигде реально работающего, понятно, что оное реализуемо =)
@AK Моя часть была оптимизирующий компилятор, это ещё интереснее :) Но на десктопе можно много чего интересного сделать, т. к. с мощными языками у вас появляется реальная мощь в руках.
@Monk Эти проблемы решились хорошими высокоскоростными соединениями. У меня всё закачивается за пару минут, паузы и докачка не нужны.
А закачка нескольких файлов решается отдачей на той стороне архива (или инсталлятора программы)
18:27
@VladD я как в деревне буду - обязательно вспомню, что всего то нужно из ниоткуда оформить себе высокоскоростной интернет. Узко оцениваете возможности и потребности реальных пользователей. В сибири до сих пор хватает мест, где нет хороших скоростей (по приемлимым ценам).
@VladD наоборот, когда выложен архив, приходится качать его целиком, даже если нужен оттуда один файл. Торрент же дает возможность скачать только один файл, если автор не упаковал всё в архив, конечно =)
@Monk ну, там работающая библиотека, можно уже где-нибудь использовать. Если все будут ждать, пока начнёт использовать кто-то ещё, оно так и не будет расползаться.
@VladD в большинстве случаев можно поднять проект хоть на sqlite и на нем же ехаь дальше. Но обычнок тому моменту, когда проект расширяется, в бэклоге уже миллиард TODO и FIXME, а тут еще бд на джойнах протормаживает и техдир хочет смасштабировать приложение на два сервака, а оно банально не умеет.
И в этот момент начинаются судорожные поиски специалиста, умеющего в NoSQL, распределенщину и отказоустойчивые системы, который придет и сделает хорошо.
(Дальше идет секция, в которой первый специалист по NoSQL оказывается просто болтуном, проект внезапно обнаруживает NoSQL-инъекции, БД забывает отреплицироваться, но я до этого этапа еще не дошел)
19:17
@АлексейШиманский Вроде бы участники разные.
0
Q: Проблема с Object.prototype

user3319778Я создаю 2 функции для прототипа объекта, а в консоль сыпятся ошибки: jquery-2.2.3.min.js:2 Uncaught TypeError: W[g].exec is not a function Возможно конфликтует что то с jquery, подскажите как решить вопрос? Вот пример функций: Object.prototype.getFirstKey = function () { for (var...

шел 2016-ы год...
@NicolasChabanovsky значит привиделось)
19:38
@DmitriySimushev а что не так? :-)
@Monk Российская деревня не считается. В европейской деревне везде быстрый интернет. И программы, соответственно, никто не продаёт на дисках, а все выставляют на скачивание. Так что необходимость в докачке — штука очень временная (и актуальная в регионе, для которого вряд ли производители будут специально стараться). Sorry for that.
@Monk Теоретически да. Практически так не делают (ну может кроме линукс-мира, который по сути гетто разработчиков).
@Etki Ну, тут под проектом вы имеете в виду веб-апликуху, правильно? Потому что таких проблем на десктопе не возникает.
A K
A K
Гы, да здравствует русская ардуина... бессмысленная и беспощадная: amperka.ru/product/yodo
@VladD если быть серьезным, то надежный протокол позволяющий докачивание и т.д., будет всегда востребован, просто потому, что в мире слишком много проблем, когда у тебя нет "надежной связи", а для военных - и вовсе так обязательно (мимокрокодил)
@Abyx автор вопроса "с чего начать изучение c++" выбрал правильный вариант ответа :-)
это приятно.
@strangeqargo "не начинать"?
@Abyx лул нет, начать с c++, а не с сей и, надеюсь, без шилдта
19:53
@AK а что не так?:)
@Grundy построй свой собственный ядерный реактор на JavaScript! тебе не нужны специалисты, ведь ты САМ управляешь АДОВОЙ МОЩЬЮ БОЖЬЕГО АТОМА
@strangeqargo да ладно :-) обычные конструкторы, таких пруд пруди. включая понимаюшие яваскрипт :)
"Осенью весь мир жаль" (с) оса
@Grundy в 2016 модифицировать прототипы встроенных объектов - непростительно
@DmitriySimushev ой да лаааааажно :)
2
если очень хочется. то можно ;-)
19:57
@Grundy очепятка по фрейду?
@DmitriySimushev не :-) по клавиатуре :-) ж и д близко :)
@Grundy если очень хочется, то можно. только молодежь не умеет работать с модифицированными прототипами
@DmitriySimushev а если бы ты узнал, что твой друг одифицировал прототипирование объектной встроенности, ты бы стал с ним дальше общаться?
а если твой друг - гетеросексуал?
@Grundy вангую тут никто не работал с prototype.js на продакшене
@strangeqargo сжечь еретика? :)
19:58
@strangeqargo я бы ему руки вправил
@strangeqargo перешил бы на место, так сказать
(расовая война, расовая война)
а уже дальше по обстоятельствам
@DmitriySimushev я - точно нет :-) только в статьях видел как от него плевались :)
@Grundy а я вот работал
@DmitriySimushev я слегка касался, но это было давно и уже тогда на jquery было лучше
19:59
@Grundy так вот прежде чем оправдывать людей, правящих прототипы встроенных объектов - поработайте в проекте с prototype.js.
@strangeqargo в 2007 под prototype.js была экосистема из плагинов и кучи всяких няшек
этот ваш жиквери еще не оброс плагинами
@DmitriySimushev ну вот я в 2011 смотрел на это дело, да. фреймворки и либы приходят и уходят.
@DmitriySimushev ты так говоришь, как будто это что-то плохое :)
@strangeqargo в 2011 оно вроде как автором было признано устаревшим
@DmitriySimushev недавно хотел ради интереса найти либу для плюсов где-то начала 90-х, хрен там с первого подхода
@Grundy за правку прототипов - нужно руки рубить. (конечно, есть способ править прототипы правильно, только новички о нем не знают)
20:02
@DmitriySimushev это какой?:)
@strangeqargo в некрофилы заделались?
@Grundy а вот не скажу.
@Grundy скажу только, что есть одна современная библиотека, которая правит прототипы встроенных объектов. и это не вызывает ни у кого боли
@DmitriySimushev я иногда люблю поизучать историю компьютерную :-)
@Grundy а библиотека называется should.js
> OMG IT EXTENDS OBJECT???!?!@

Yes, yes it does, with a single getter should, and no it won't break your code, because it does this properly with a non-enumerable property.
Все-таки TJ - крут
@DmitriySimushev да я уже глянул на код :)
@DmitriySimushev это кто такой ?:)
@Grundy автор либы
20:07
@Grundy а вы вообще в js хоть что-то понимаете? или вас по объявлению на работу взяли? ;)
(хорошо, что я не джсник)
@Grundy есть, например, такая библиотечка "express"
@DmitriySimushev а какая связь между приемом на работу и знанием кто такой TJ? :)
@strangeqargo я тоже не js-ник
@Grundy "набрали по объявлению" - это такое устоявшееся выражение
@DmitriySimushev но вообще про этого tj я впервые слышу, просто вниз промотал (до имени автора)
20:09
@strangeqargo ну вот у него очень-очень много крутых штук из мира js. особенно в node.js
тот же should.js и express
и connect
@DmitriySimushev стараюсь обходить nodejs стороной, иначе у меня голова лопнет
ну т.е. новости про него почитываю, но разбираться в либах и деталях - нет, лишнее
@strangeqargo node.js может открыть вам тайное знание, которого очень пыхапешниам не хватает
@strangeqargo и это я вам как пыхапышник говорю
@DmitriySimushev мне пока от плюсов и хаскелов хватает тайных знаний
20:26
> крутых штук из мира js
@VladD да обычно это мультиплатформенная шляпа с общим центром (той веб-аппликухой). Я под проектом имел в виду бизнес-проект.
@strangeqargo Не, ну то, что один раз реализовать такое нужно будет — это да. Но то, что это нужно каждый день... Точно так же операционная система: да, важна, но подавляющее большинство программистов не пишет операционные системы.
21:02
@Etki я что-то не правильно сказал?)
A K
A K
21:42
Вопрос по проверкам. Есть ли смысл вообще проверять вопросы, о которых ты имеешь общее представление, без деталей?
Попался на проверку вопрос: http://ru.stackoverflow.com/review/low-quality-posts/104938 и вижу, что слишком мало подробностей, в общем-то даже не понятно, это приложение автора или чьё-то чужое.
Нажал "рекомендовать закрыть", а потом задумался: а может тем, кто под андроид пишет -- всё в этом вопросе понятно?
Последнее, что на ум пришло: на общих представлениях можно сказать только что вопрос выглядит плохо если он похож на спам/рекламу. А вот выглядит ли он хорошо -- это не всегда очевидно.
@AK я такие просто пропускаю, поскольку, ну, не разбираешься - не лезь
2
веселого вам понедельника
а я спать :-)
A K
A K
пффф....

« first day (522 days earlier)      last day (3022 days later) »