« first day (722 days earlier)      last day (2603 days later) » 
03:00 - 14:0014:00 - 00:00

2:00 PM
@Other если ты знаешь что когда и где приходит, нет нужды проверять на каждом уровне
 
@Grundy Да как бы не так. Любая часть системы должна быть готова к тому, что данные ей передаёт псих-хакер.
 
@Other Зачем? Пусть хакер себе что хочет ломает...
 
@Other это было бы верно, если бы эти функции были публичным апи
 
@vp_arth Касаемо просто отображения - пусть, хотя... Но раз тут так, есть риск что и на сервере так.
Взломы-то были.
@Grundy А так сложно эмулировать запрос...
 
@Other а причем тут запрос? это тупо вывод того, что пришло с сервера
 
2:13 PM
Как дела?
 
@Grundy Но прийти может что-угодно. Подменили запрос, активка меняет данные. Или запрос битый и ломает верстку без должной проверки.
 
@Other я не понял этот комментарий :)
 
@Grundy Мало опыта в хаке, мой жаваскриптный друг? :)
 
@Other вообще нету :-) и я все еще не понимаю твое предыдущее сообщение :)
 
@Grundy Плохо. Без познания Тёмной стороны, защитится шанса нет.
@Grundy Забейте.
 
2:19 PM
зачем нужен js
когда есть typescript
 
@Other пффф
@monobogdan например за тем, что typescript переводится в тот же самый javascript
 
@Other а есть способы заставить сервер подменой запроса возвращать непредусмотренные данные другим пользователям?
 
@alenkins Эээ, взлом? Начиная от скули через строку, заканчивая той же активкой.
 
@Other ну то есть можно? я просто пытаюсь понять, возможен ли тот же фишинг из-за отсутствия обработки выходных данных джаваскриптом
 
@alenkins всё зависит от кривизны серверной стороны.
 
2:25 PM
ts как и cs - синтаксический сахар
 
@alenkins Без участия сервера, любого хака нет и быть не может, т. к. взлом подразумевает доступ к серверным данным. Однако, плохой JS может отображать битый вид, запускать битые запросы, выводить dev-информацию (если передают, да, бывают такие).
 
@alenkins если на стороне сервера возможна передача данных от одного пользователя другому, то косяки с экранированием могут привести к выполнению у одного пользователя произвольного JS от другого. Классический XSS.
Поэтому куча народу пробует при штурме на XSS совать во всякие поля <script>'ы с алёртами.
 
@Other ну то есть чисто теоретически злоумышленник может заставить сервер вернуть наивным пользователям вместо звёздочки html-код, стилизованный под форму авторизации на SO, заполучив тем самым, их авторизационную информацию? Плохо. Грустно
 
@D-side Вы про активку или пассивку?
 
@Other активное/пассивное что?
 
2:31 PM
@alenkins Вместо звёздочки... вряд ли. Хотя я не проверял, если честно. Думаю взломать можно.
@D-side XSS.
 
@Other зависит от того, где косяк с экранированием. Возможно и активное.
 
@D-side Активная XSS - заставить серве запомнить JS, который выполнится любому, кто запросит содержимое заражённой страницы. Пассивные - необходимо перейти на заражённый URI, поэтому активки куда опаснее. И дороже.
 
@Other да, я в курсе, в чём разница. Класс пассивных немного шире :) И ответ прежний, это может привести к активным XSS.
 
avp
в общем случае вот

#define CAST(T) _Generic((T), \
char: (unsigned char)T, \
short: (unsigned short)T, \
int: (unsigned int)T, \
long int: (unsigned long int)T, \
default : (unsigned long long)T)

#define TEST_BIT(x,n) ((int)(CAST((x)) & (1LL << (n))))
 
@avp спасибо
люди
 
2:35 PM
@D-side Музицировать о их возможностях можно долго, да :) Так и подмывает SO прощупать :)
 
напомните мне стандарт C, который еще в ваткоме используется
т.е например объявлять переменные можно только в начале функции
 
avp
@monobogdan только учтите, это С11
 
@Other я думаю у тебя ничего не выйдет :)
 
т.е уже конструкция вида
do_something();
int i = 0;
 
по крайней мере со звездами :)
 
2:36 PM
так же в том стандарте нельзя делать вот так
 
@avp а зачем CAST?
 
for(int i = 0; i < something; i++)
 
@Grundy Да что Вы :) Вы удивитесь какие сайты лежали.
 
@Other не удивлюсь :-)
 
@Grundy Тогда Вы не удивитесь что SO взломать легче многих, на самом деле.
 
2:37 PM
@Other каким образом? :)
 
avp
@Grundy чтобы привести (x) к нужному unsigned (иначе знаковый бит расширится и если посмотрим бит за размером типа (x) он может оказаться еденичкой)
 
@Grundy А мне-то откуда знать? Привет отделу "К", искренне ваш, честный гражданин.
 
Кто нибудь щупал Visual Studio Code?
 
@Other Видимо, нет
 
@NicolasChabanovsky Жаль. Вроде @Grundy в коде обнаружил отсутствие форматирования.
 
2:39 PM
В чате есть разработчики Stack Overflow?
 
@Other мы же вроде выяснили, что нет там разделителя..
 
@monobogdan есть один сотрудник
 
@vp_arth Поэтому наш тест провалился :(
 
@Grundy николас не в счёт
Как вы считаете, будующее десктопных приложений за HTML5 или за решениями ускоренного рендеринга(типа FireMonkey, WPF) GUI?
 
@monobogdan Зачем же Вы его со счетов сбрасываете?
 
2:42 PM
@Other он не программист
но это не точно
 
@monobogdan это точно не
 
Николас мне не ответит "на чем написан stackoverflow"
 
@monobogdan бг-г, это даже я знаю.
2
 
PHP?
:D
 
@monobogdan вы напомнили мне чат-ботов времён неоцензуренного интернета. Они время от времени просыпались и задавали рандомную тему для разговора :)
 
2:43 PM
Шарп.
 
Серьезно?
Дотнет?
 
@monobogdan Изыди, нечестивый!
 
@Other обычный я
чо вы ноете
я тут междум прочим чат оживил вам
 
@monobogdan И без Вас весело, как бы.
 
@monobogdan последнего, кто утверждал "я такой какой есть", забанили на 416 дней.
 
2:44 PM
@D-side меня чтоли?
Меня вроде бы до лета банили
но это не точно
 
@monobogdan я забаненных не запоминаю, не самая полезная информация для кэширования .-.
 
@monobogdan вполне себе программист
 
Если хочешь что то высказать, высказывай в нормальной форме, а не говори какой я плохой там
Я не понимаю что ты имеешь ввиду под "monobogdan плохой"
И уж темболее не понимаю ассоциации меня с другими людьми
 
@monobogdan Вы разрушаете нам Дзен, остановитесь, StackOverfollow!
 
Пруф?
 
2:47 PM
@monobogdan а зачем ассоциировать лично вас? Банят не за личность. Банят за поведение.
 
И чем моё поведение вас не устраивает?
 
2 hours ago, by vp_arth
@monobogdan товарищ, тебя слишком много. Давай более содержательные реплики писать?
 
@NicolasChabanovsky, остановите назревающий конфликт!
 
@D-side как стиль речи может относится к поведению?
 
Если не получается сформулировать мысль целиком с первого раза, можно нажать кнопку "вверх" и поправить уже имеющееся сообщение.
 
2:49 PM
Меня не забанят, только потому, что я привык писать именно таким образмо
Таким образом я внощу некоторую интригу в своё сообщение
 
@monobogdan забанят, если будет много жалоб по существу
3
 
@Nofate и что в вашем понимании "по существу"?
 
@monobogdan приведу пример
-13
Q: БЕСПРЕДЕЛ Your account has been temporarily suspended by a moderator and cannot chat for 416 days

StackOverFollowЯ хотел бы знать причину почему меня заблокировали на 416 дней в чате Раз уж вы такой важный моедартор и "справедливый" модератор @Nicolas Chabanovsky то хочу вам напомнить о том что вы таким далеко не являетесь, так как за вами было замеченно то что вы закрывали глаза на участников которые обща...

 
Дайте ему ссылку на 416
Спасибо =)
 
@Nofate latency внезапно ушла в минус!
 
2:52 PM
Так а я что нарушил то :)?
 
Кто-нибудь видел напоминалку о том, что нужно голосовать за хороший вопрос при голосовании за ответ? Она у нас есть?
 
Cnjg
Стоп
Я не понял
это что?
а тьфу
отбой
 
@vp_arth по-моему, она при определённом соотношении голосов (к вопросам)/(к ответам) срабатывает.
 
а в чате можно как-то добавлять пользователей в игнор?
 
@alenkins последний пункт:
user image
4
 
2:57 PM
@D-side всем пофиг
 
@monobogdan Как минимум троим, нет
 
@alenkins да
 
@АлексейШиманский там не ответят
 
@monobogdan здесь тем более
 
3:02 PM

 C, C++

ru.SO C, C++ room
 
10 messages moved to C++ \ C
 
@monobogdan Вам, конечно же, не ответят ни на Stack Overflow на русском, ни на Stack Overflow на английском, потому что вы не можете задавать на них вопросы, так как вас заблокировала система автоматически за низкое качество сообщений.
 
@NicolasChabanovsky сурово
 
...а теперь и здесь, т. к. он только что заблокировал его на сутки, насколько я понимаю.
 
@D-side Ну сейчас его модератор, а не система :)
 
3:07 PM
@Grundy ну, под "он" имелся в виду @NicolasChabanovsky :)
 
@D-side вполне мог быть и @Nofate :)
 
3:25 PM
@Grundy Очевидно, это сапёр)
 
@vp_arth Дааааа :-)
 
Я совсем укурился?
0
A: Ромб в консоли с помощью javascript

OtherНемного творчества: const getRombus = (side = 3, sign = '*', fill = ' ') => (side = side * 2 - 1, Array(...Array(side)).map((_, i, __, ___, ____) => (____ = Math.round(side / 2) > i ? side - (side - i) + 1 : side - i, ___ = sign.repeat(____), __ = Array(...Array(___.length)).reduce(a => a +=...

 
@Nofate Для гольфа слабо, наверное. А так - захотелось решить в одну строку, остальные несколько циклов используют.
 
@Other в довольно длинную одну строку
 
3:37 PM
@Other .map((_, i, __, ___, ____) => (____... oh shi~
 
@Nofate Не суть важно. Минификатор сократил бы.
@D-side Угу :)
 
Array(4).fill()
 
@Other _ + __ + _
 
@Grundy а еще любимое скалавское .reduceLeft(_+_)
 
`[]+{}`
`[]+[]`
`{}+{}`
...
@mymedia снова что-то не так с форматированием :/
 
3:48 PM
@mymedia из-за переводов строк. Можно или всё сообщение сделать моноширинным, сделав перед каждой строкой четыре пробела, либо надо всё писать в одну строку и тогда будет доступно форматирование.
Первый способ ещё реализуется кнопочкой fixed font.
Справа. Появляется при первом переводе строки.
 
интересно, а упоминание куда там делось…
 
Особенность форматирования, на грани бага/фичи .-.
Эффект остался.
 
@Grundy Рад, что Вам понравилось :) Или это удивление?
 
4:07 PM
@Other и по традиции удаленный ответ от OlmerDale :D
 
@АлексейШиманский А это уже славная традиция?
 
@Other можно уже убилеи отмечать
 
@АлексейШиманский А система не наказывает за это?
 
@Other таки а за что?
 
@АлексейШиманский За плохие ответы.
 
4:11 PM
@Other Николас наказывает
 
@Other эмм.... за плохие ответы минусы ставят) а он там сам удаляет традиционно
 
@Nofate Внушительно прозвучало.
 
@АлексейШиманский Так карму сливать не хочет. Но раз много удаляет, значит либо не то пишет (что плохо), либо пишет плохо, но успевает удалить до кучи минусов.
@АлексейШиманский Чойта?
 
@Other так бывает у него с плюсами)
@Other ну так наказывает.....жестоко наказывает
@Other не знакомо?
 
4:13 PM
@АлексейШиманский Но удаление - минус знания из копилки SO. Плохо.
@АлексейШиманский Ну да, Николас может аж на 416 дней забанить, что жестоко. Но картинка тут при чём?
 
@Other ¯\_(ツ)_/¯
ну из фильма же ж.... он на каждую фразу так говорил
 
Универсально:
- Товарищ депутат, где дороги в нашем городе?
- ¯\_(ツ)_/¯
@АлексейШиманский Погуглил. Фраза так себе. Хотя говорил бы Арни или кто-то внушительный - мем!
 
@АлексейШиманский все эвакуируемся! НашаRussia в уютненьком
 
@Nofate я больше так не буду.
 
4:33 PM
@Nofate Ну когда-то она была неплоха.
Что значит синий значок с цифрой у меня на аве?
 
@Other а мне никогда не нравилось..... фильм случайно посмотрел, но фраза запомнилась
 
@АлексейШиманский Будь это таким уж плохим продуктом, стали бы их столько выпускать?
 
@Other то есть хочешь сказать, на тв всё ништяковое показывают, раз столько показывают? Дом-2 - супер мега пупер ваще получается. 13 лет
 
@Other предложение отмодерировать тревогу
 
@Other сомнительный критерий качества продукта
 
4:45 PM
@АлексейШиманский Я не так выразился. И Путеводный свет выпускали. Но иногда в HR всё же были хорошие моменты, мемы типа Михалыча.
 
@vp_arth Я думал моя трава мощная :)
 
@Other до сих пор не могу понять, почему 4*n-2*i-3 =) само посчиталось
 
@vp_arth Колдунство, брат!
 
5:49 PM
Смотрите какой буйный: ru.stackoverflow.com/questions/643430/…
 
Что-то мне так понравились цвета topbar'а ux.stackexchange.com ... может нам такие тоже надо? :)
 
@alexolut вам в топбар?)
 
@АлексейШиманский каждую пятницу я в го...
 
@alexolut еще 3 часа осталось)
 
@АлексейШиманский 6 по UTC
73
Q: Is 💩 (Unicode 'pile of poo') considered NSFW?

Jason CCan I use the 💩 character as a legitimate status indication on, say, a web application, or in a desktop application? Or will it offend/embarrass people? NSFW = "Not safe/suitable for work", although it's also become generally used regardless of the environment (for example: public places), and ...

 
5:56 PM
@alexolut плевал я на них)
 
@АлексейШиманский ну и как?
 
@alexolut понравилось
 
Кто-нибудь с AutoIt работал?
 
@alexolut было дело
 
@АлексейШиманский вам надо юникодное крещение принять, чтоб было len("💩") == 1
 
6:01 PM
@mymedia с этим гавн юникодом и emoji все не просто
 
@АлексейШиманский какие-то дефекты не замечены? Я вот периодически ловлю ситуацию, что попытка вызова меню через посылку кнопочных команд уходит куда-то не туда. Т.е. как будто после send("something") может "ing" придти ещё в другой контрол.
 
@alexolut а у нас разве не такие же?
 
"👩‍❤️‍💋‍👩".length === 11
Array.from("👩‍❤️‍💋‍👩").length === 8
fancyCount("👩‍❤️‍💋‍👩") === 7
 
@Grundy у UX контрастнее
 
Упс, ZeroWidthJoiner не работает в моноширинном)
 
6:02 PM
@alexolut покажи картинкой что ты назыаешь топбаром :-D
 
@Grundy бар верхний :) самый верхний
 
@alexolut ну так они ж одинаковые :)
 
Наш более блёклый
 
@alexolut эх, сейчас не могу сказать, последний раз юзал год назад — проблем не замечал. Может сейчас что-то поменялось)
 
@Grundy нельзя Вам с таким зрением в модераторы ...
@АлексейШиманский может ... но скорее все мне кажется я делаю что-то не так :) Хотя дублирование команд уж точно быть не должно.
 
6:07 PM
@alexolut мне достаточно увидеть кнопочку: забанить @alexolut :-D
 
@АлексейШиманский вопрос по unity3d =)
0
Q: Не получактся изиенить тип build в unity 5?

BadCatsВ Unity 5 нет типа Unity Web Pleyer в разделе build. Хотя сам Unity Web Pleyer в систему я поставил и установил в систему новую версию Unity - вместо 5.4 версию 5.5 , но проблема не решилась.

 
@vp_arth я пью чай смотрю кино)
 
@Grundy мячты-мячты!
 
0
A: Где найти практику?

Roman IeromenkoРешение прикладных задач, как правило поручают опытным разработчикам. Но я свою практику ищу сам - анализирую, составляю ТЗ. Пока коммерческого использования конечно нет

1
A: Где найти практику?

free_zeПростые задачи можно научиться самостоятельно решать, хорошо знать язык и стандартную библиотеку, научиться с базами взаимодействовать на ADO.NET (без ORM, чтобы понимать всю эту кухню). Пожалуй, это самые универсальные вещи, которые понадобятся для 90% вакансий. А потом можно работу искать, это ...

 
6:28 PM
@Feeds почему вначале появляются ответы с меты, а потом уже вопросы
 
@mymedia потому что вначале ответы, а потом вопросы
 
в смысле?
 
0
Q: Где найти практику?

Георгий ИсаковВсем привет! Я знаю, что очень много информации по поводу практики. Ответов большинство на сайте "создай свой проект" и т.д. Но по факту, как можно создать свой проект, когда начинающий только в среде .net? Где можно нормальную практику наработать. Просто одно дело учить синтаксис, другое дело ег...

 
function loader(){
return new Promise((resolve, reject) => {
let uri = 'http://chat.stackexchange.com/rooms/info/22462/stack-overflow--/?tab=stars&page=__page__&filter=mymessages',
stars = 0;

const work = n => {
fetch(uri.replace('__page__', n), {credentials: 'include'})
.then(r => r.text())
.then(html => {
let dom = (new DOMParser).parseFromString(html, 'text/html');
stars += Array.from(dom.querySelectorAll('.monologue .times')).reduce((a, e) => a += isNaN(parseInt(e.innerHTML)) ? 0 : +e.innerHTML, 0);
Запускать только с домена чата (CORS). Хотя если прикрутить в стороннюю программу...
 
@Other вот из ит?
 
6:42 PM
@Grundy Узнаём сколько Вам звёзд поставили. Можно в консольке чата запустить и радоваться.
 
@Other а там нет кроме текст какого-нибудь другого типа подходящего?
 
@Grundy Вот?
 
then(r => r.text())
 
> Formats you would not want a network layer to be dependent upon, such as HTML, will likely not be exposed here. Rather, an HTML parser API might accept a stream in due course.
 
 
1 hour later…
8:02 PM
2
A: Правильное использование ограничений в обобщённых типах

QwertiyНу очень странный вопрос. Да нужно, потому что без него не компилируется: http://ideone.com/zfhSDo public class Provider<T> : IRepository<T> /* where T : BaseModel */ {} prog.cs(6,14): error CS0314: The type `T' cannot be used as type parameter `T' in the generic type or method `IRepositor...

о, ответ приняли
только вот я не понимаю, как можно спрашивать "нужно или нет", если один из вариантов не компилируется? о_О
 
0
Q: Migrated to localized meta site questions have [discussion] tag in English

alexolutQuestions have been migrated to localized meta sites have [discussion] tag in English instead of localized base tag. E.g. in Russian Stack Overflow: in question "Где найти практику?" base tag should be [обсуждение], not a [discussion] which is synonym in this case.

 
@alexolut, у нас на нашей мете на уту тему был баг уже
 
0
A: Где найти практику?

rdornНу раз перетащили на мету, тогда отвечу. Сначала писал примитивные игрушки, текстовые и не очень, для себя любимого. Собственно сам процесс писания и был игрушкой. Потом, в какой-то момент появилась задача обработать кучу данных, поискал как можно автоматизировать, нашел .NET, попробовал, 2 дн...

 
8:17 PM
@Qwertiy пусть будет и на MSE. Так как проблема не только для ruSO специфична. pt.meta.stackoverflow.com/posts/2715/revisions
@Qwertiy может так быстрее пофиксят :)
Что-то смотрю бот переименовался в Feeds...
 
@NicolasChabanovsky объедините пожалуйста ответы ru.stackoverflow.com/a/643294/191482 с ru.stackoverflow.com/a/643161/191482
 
@alexolut о, а я не заметил)
 
 
3 hours later…
11:53 PM
0
A: Где найти практику?

jfsЧтобы практика была полезна, решайте задачи, которые находятся на границе ваших сегодняшних способностей и получайте отклик о результате, чтобы дурных привычек не накапливать (именно поэтому рекомендуют учить именно тот язык, который знакомый вам программист хорошо знает). Это метод: deliberate p...

 
03:00 - 14:0014:00 - 00:00

« first day (722 days earlier)      last day (2603 days later) »