« first day (531 days earlier)      last day (3006 days later) » 

02:26
Не пользуюсь яндексом, поэтому наверное пропустил, кто такой был этот Илья Сегалович, человек которого помнят(тм). Вроде обычный коммерсант, или чем то ещё знаменит, о чем молчит википедия?
 
3 hours later…
05:12
кто тут из яндекса, @Abyx вроде? ↑
 
1 hour later…
A K
A K
06:37
@avp Хабрахабр смотрит в зеркало habrahabr.ru/article/309634/?mobile=no
06:51
@soon там настройка должна быть
A K
A K
07:08
В нулевых Google пытался купить «Яндекс», однако договориться не удалось. «В конце концов стало совершенно ясно, что в случае союза с Google желающие поедут в Кремниевую долину гастарбайтерами, а нежелающим отведена роль московского сейлз-офиса, который будет заниматься продажами рекламы, подчиняться промежуточному звену в Цюрихе или Женеве и выполнять поручения какого-нибудь гугловского клерка среднего звена.
Никакого тесного рабочего контакта с [основателями Google] Ларри Пейджем и Сергеем Брином, никаких разработок мирового уровня — забудьте», — рассказывал Сегалович.
@Grundy Нашел только настройку в флагах хрома, но не хотелось бы туда пользователя отправлять
A K
A K
@strangeqargo между прочим, не такой уж и простой выбор: толи быть высокооплачиваемым, но гастарбайтером "там", либо остаться "здесь", дома -- высокообразованным специалистом и понемногу наводить здесь порядок.
07:41
@soon ага, по другому вроде никак :)
я не помню какое там значение по умолчанию было
A K
A K
08:08
7
Q: Как увидеть конфликтные файлы

duhonПроблема: Делая git merge получил конфликт на 168 файлов, регуляркой исправил больше половины. Но нужно узнать что не получилось починить. Обычная команда git diff показывает все изменненные файлы, и не видно что нужно еще подправить. Что нужно: Найти класную команду в git которая покажет м...

08:20
а как это так вышло? вопрос закрыт четыре часа назад, а час назад на него дан ответ:
1
Q: Regex: выбрать только третью строку (пометить определенную линию)

Neculai F.Я работаю в Notepad++. Предположим, я хочу выбрать только третью линию, чтобы заменить её другой во многих документах с помощью функции Заменить в файлах. Пробовал использовать \A^(.*){2}.*$ К сожалению, это выражение находит не только третью, но и последующие строки в многострочном документе.

08:39
@alexanderbarakin time paradox
09:02
@alexanderbarakin уже было такое: если пользователь не обновлял страницу - у него поле ответа доступно и он может нажать - отправить ответ, при этом вопрос уже может быть закрыт, но ответ добавится
5
Q: Возможность давать ответы на вопрос, помеченный как требующий правки

GrundyВ данном вопросе, автор добавил ответ на вопрос, после того как он был помечен требующий правки. Это баг? Скрипт для определения устройства пользователя UPD: Был найден способ, как это сделать: Открываем форму добавления ответа. В этот момент происходит изменение статуса вопроса на Треб...

@Grundy видимо защита от "э-э, я ж тут написал офигительный ответ, и!.."
@D-side или стандартная проблема толстых клиентов - на клиенте проверяй - серверные проверки забывай
@VladimirGamalian некоторые команды настолько круты, что намеренно совершают подобные провалы и называют это фичами :Р
2
@Grundy универсальный ответ )
09:05
"это не баг, это фича" на местном диалекте :Р
@D-side +1
С возможностью видеть голоса за/против, для тех кто не набрал должное кол-во репутации, та же история похоже (проверка только на клиенте).
ну это не самая полезная опция. Вот если бы удалённые ответы там видеть или закрывать вопросы...
@pavel таки вроде все могут :-)
@Grundy что именно все могут?.. Если репы 20к тогда конечно)
09:18
@pavel 10 достаточно :-)
09:44
Гутентак :)
A K
A K
09:55
Гутен сяк. Напомнило:
-- "Ну, как Ока?"
-- "скажи ему ку-ку-ку и поехали"
@AK Я помню в былые времена приветствовали так . Ку
:)
A K
A K
@StackOverFollow А у тех, у кого жёлтые штаны -- два раза "Ку" ))
@AK а у кого не желтые один ? :)
а у кого малиновые?
A K
A K
Ерунда это. Вот как надо:
Самым дорогим номером в истории человечества стал номер 135–8585–8585, который был продан в Китае за 1 миллион и 100 тысяч долларов. За него развернулась целая борьба среди 70-ти желающих. Выиграл, естественно тот, который предложил наибольшую сумму денег. Красота этого номера состоит в уникальном сочетании 5 и 8, которое означает на китайском четырехкратное пожелание быть богатым.
четыре раза "ку". Всего лишь миллион долларов
10:01
Четы раза КУ, тогда что такое КУ, если взять образно то это 4 деления так как цифр на много больше, так что жэ это за мистика такая, но причем тут желтые штаны, получается если у тебя два ку + желтые штаны - это будет равно миллион долларов ))))))))))
avp
avp
10:12
@AK мощное исследование
@avp не могу вспомнить откуда я знаю этот звук сообщений в чате, где то я уже слышал его ) это типа как по натянутой веревке, брынькаеш ) или гитаре но не на струнах
avp
avp
@StackOverFollow а тут когда возникает новое сообщение раздается звук? Сейчас попробую вкл. его и послушать.
@avp Включить? я даже не знаю где его отключать ))))))))
А увидел где :) вверху
avp
avp
@StackOverFollow да, услышал. Мне показалось басовая струна, только очень коротко.
@avp ну мне кажется это вообще веревка типа капрона натянута )
avp
avp
10:20
@StackOverFollow может и веревка (только тонкая)
@avp Ну да, у толстой бы басс больше был )
avp
avp
@StackOverFollow интересно другое. Вот такие звуки берут из какой-то фонотеки. А туда записали естественный с микрофона или программно генерили?
@АлексейШиманский, а вы вдруг на джаву пересели? )
@avp Думаю создают нормальным способом потом просто убирают шумы и обрабатывают и все
@avp Генерить нет смысла, так как такой звуз в любом случае есть где то в сэмплах уже лет так 10 как минимум )
@StackOverFollow мне казалось что это выстрел из лука. или шлепок натянутым тросиком об дерево
10:27
@Nofate Я просто его где то слышал ранее того и начал разговор об этом где то в реале т.е :)
A K
A K
@avp Уверяю вас, басовая струна совершенно не так звучит
@StackOverFollow Угу. Некоторые даже весьма популярны: ru.wikipedia.org/wiki/…
@AK Ну так, там же люди знающие работаю свое ремесло :)
avp
avp
10:42
@AK охотно верю, я озвучил свою первую ассоциацию
@avp avp антивирус
avp
avp
@StackOverFollow это он мой ник, которым я пользуюсь с 76-го года спер -).
@avp 76 года ? надо было регистрировать потент ! )
@avp гля ди бы было двое пар желтных штанов и два ку ку ))))))))))))
avp
avp
@StackOverFollow не надо патентов (я всегда был и остаюсь поклонником пиратства)
@avp А тоже но не во всех случая, к примеру я за идею. К примеру если ты придумал продукт зарегистрировал его и т д. То только ты имееш право выпускать его и выдавать лицензии сторонним компаниям на репродукцию и т д. Но не все так просто к сожелению ) А у нас с нашими законами так и заикатся о таком даже не стоит )
10:48
@Nofate я и не слезал) я скачу сразу на всех лошадях)))
@АлексейШиманский Визуально смотря в монитор ? )))
avp
avp
@StackOverFollow у нас в этом плане (авторское право, патенты и т.п.) сейчас в принципе то же, что и в остальном цивилизованном мире. Только я считаю это неправильным (для материальных объектов подобные права -- правильно, для идеальных (и программы в их числе) -- нет, поскольку тормозит развитие).
@Nofate кстати ваш ответ это то, о чем я еще думал. Просто Я делаю простую задачу и выделение подо всё классы - ...... короч я колебался что мне надо: классы или мутированный объект или json или xml или еще что.
@АлексейШиманский если задача простая - то java не нужна )
@avp Не понял, если я создал продукт, у меня есть комманда разработчиков котоыре работают над ним, и они не должны опалчитьваться или что ? :) Ну я говорю не за софт а к примеру за физ продукт к примеру я создал суперпылисос )
avp
avp
10:54
@StackOverFollow правильный подход для своего продукта это постоянная зантересованность потребителя именно в вас. По сути он платит за поддержку и гарантию развития в нужном ему направлении.
у java есть потоки, с которыми можно убыстрить то, что я хочу) задача простая, но долгая в одну будку.......

Кстати, у меня stances неизвестны заранее.. то есть blockingStanceImages, walkingStanceImages и пр получаю динамически .. я так понимаю там все равно придется с мапом: Map<String, List<ImageInfo>> в классе Character ?
@avp Ну то ясно, я имею ввиду те кто там говорит что это тормозит развитие, получается если я придумал продукт, уникальный, полезный, я не имею на свои идею ни каких прав ? - имею. и почему это тормозит развитие ? если продукт будет развиватся и т д
avp
avp
@StackOverFollow то же и с дизайном (проектом) суперпылесоса. Патенты появились (насколько помню во Франции) как оружие от конкурентов (вместо их физического уничтожения)
@АлексейШиманский Да, тогда как со Stage будет. Возможно Stance стоит выделить в отдельный класс.
avp
avp
@StackOverFollow Вы хотите запретить другим развивать такую же идею, это и тормозит.
10:57
@avp Так вот говорю что они нужны ! А и они не как не останавливают развитие..
@avp Хотят развивать пусть приходят и работаю у нас :) будем развивать вместе
:)
@avp Яж не говорю за выкуп целой индустрии, типа выкупить слово apple и все, в мире никто не сможет его исмпользовать бесплатно )) такого конечно не будет
avp
avp
@StackOverFollow еще как останавливают. Не только мешают другим улучшать, но и позволяют вам "почивать на лаврах"
@StackOverFollow тем не менее к этому многие стремятся. Скоро тут все дойдет до абсурда.
@Nofate точно. надо подумать. попозже опробую. спасибо за ответ)
avp
avp
@StackOverFollow такой подход ограничивает их свободу, что нехорошо
@АлексейШиманский так не пойдеть! плюсик где? )
@avp Вы конечто интересно думаете, пойдите разбейте стекло, посмотрим кто вашу свободу ограничит ) если так думать как вы думаете то мы все давно ограниченны :)
11:01
@Nofate плюсик да, галочку - после проб)
@Nofate а то может еще кто напишет и перебьет по крутости ответ)))
@АлексейШиманский насчет этого не волнуйтесь, я позабочусь )
avp
avp
@StackOverFollow стекло это физический объект, тут другое. Смотрите, у Вас есть яблоко, я его украл и съел. Теперь у Вас его нет. С информацией другое. У Вас есть текст. Я его прочитал (скопировал). Теперь мы оба обладаем этими знаниями. Вот, суть в этом.
@avp Так я вам говорю не за информацию !!! не за софт ) а за продукты физические - за создание чего то физического уникального.
@avp а на счет не физ - *программы" - почему они должны быть бесплатны ?
@АлексейШиманский Допустим есть идея, есть комманда которая получает за разработку деньги, везде платятся деньги, а вы говорите так - пусть все работают бесплатно, ненужно ни защиты програм ни лицензий ничего. Тем самым вы забираете работу у разработчиков и т д, так как продажи не идут и т д.. страдаю семьи и т д и тп
И это вы говорите правильно ?
avp
avp
@StackOverFollow тут Вы заблуждаетесь. Носитель информации физический объект, а сама она нет. Конечно, продавать свои программы (и защищать программным способом их от несанкционированного использования) Вам никто не запрещает. Не надо ограничивать права других на попытки их взлома (тоже программным способом)
@avp Так никто не ограничивает, наоборот те кто взламывают их повышают прогресс развития тех кто их создает
11:09
@StackOverFollow а те кто взламывают девери повышают качество замков... А те кто бьют людей по голове повышают качество черепа
За это я ничего не говорю, но как я понял вы говорили за свободу информации (программ и т д) вот когда то может такое и будет когда все будут работать на что то общее и не ради денег а ради развития и прогресса но до этого нам еще ой как далеко
avp
avp
@StackOverFollow опять неправда. Существующие законы это явно запрещают (суть лицензий и патентов в этом).
Пока все, я отчалил...
@avp Давай :)
@pavel Точно потенты забыл про них просто скачем от одного к другому плюсьт окна ) - Да те кто взламывают двери - повышают качество в некой степени
@pavel Ну качество черепа тоже повышается к примеру один выдержал удар другой нет, начинам работу с тем кто выдержал удар и бьем еще раз )))))))))))))
пиотом продаем - череп 2 удара - 50$ 1 удар 10$
а железный переносной череп 100$ гарантия 2 года - 23 удара максимум.
:)
Там где есть деньги там ест конкуренция запреты лицензия и борьба а не ваши домыслы о свободном софте и т д и т п = это из рода фантастики будет когда нибудь )
11:35
@StackOverFollow ты шо то попутал
@D-side Готово! (Про объединение учётных записей.)
11:49
@andreycha (О «Developer CV») Сейчас можно добавлять только англоязычный Stack Overflow. Некоторое время назад, по запросу на Мете я поднимал этот вопрос. На тот момент ребята занимались переносом Карьеры на SO. Так как старая Карьера тогда более не поддерживалась, никто не хотел добавлять новый функционал. Сейчас, видимо, пришло время задать вопрос повторно.
6
Внезапно попалось на глаза. "That about sums it up".
@АлексейШиманский На счет чего
Коллеги, нужна живительная помощь закрывашек.
0
Q: ищу курсы обвальщиков

Sabподскажите где есть учебные центры, где учат на обвальщиков, и мясников, в Хабаровске! Я искал только работа а курсов нет!

12:12
ну классный вопрос же)
@VladD Если сказать как говорил Влад, о архитектуре, то курсы в принципе не нужны, так как сама работа включает в себя эту опцию :Z
Кстати насчет нарезки, как называется метод, определяющий кол-во возможных вариантов нарезки колбасы длины l (целое), на n (целое)-кусков, принимая, что линия отреза может также по целому только проходить
@NicolasChabanovsky было бы здорово.
@VladD тут модератор с аннигилятором сразу нужен :).
avp
avp
12:38
@VladD вот для таких надо бы иметь явный delete
вроде с 20к репы если вопрос закрыт и в минусах то можно, нет?
avp
avp
@pavel я подобной кнопочки не вижу
А вообще я имел в виду безусловный (без условий закрыт множеством голосов, заминусован...) delete
@avp "Чтобы голосовать за удаление вопроса, необходимо подождать 2 дня с момента его закрытия. Это ограничение не распространяется на проверенных пользователей, если рейтинг сообщения -3 или ниже." Я так понял) если -3 голосов то можно удалять
avp
avp
@pavel наверное как-то можно. Я просто описал свое мнение -- как должно быть сделано.
13:02
Неплохо. Добавьте это сообщение в вопрос и напишите ответ. — D-side 2 hours ago
Нет, не так. В сообщение добавьте что было в логах, а ответ отдельно. — D-side 41 mins ago
Нет, не так. Ответ нужно писать в соответствующем поле. — D-side 33 secs ago
Всё-таки где-то там UX прихрамывает.
а что не так?
-2
Q: Админ Панель на php

S1lllverВсем привет, знаю что подобных тем было много, но у меня немного другая ситуация, я довольно неплохо знаю php. Нужно сделать максимально простую админ панель, поэтому я решил обойтись без БД и записывать все данные исключительно в файлы. Редактирование информации на сайте, я реализовал, но тепер...

> я довольно неплохо знаю php
Счастливый. Мне бы его уверенность)
@DmitriySimushev да уж, приставка не там явно лишняя ._.
ну когда и front-end и back-end пишешь сам без всяких cms , то бывает что вылетит из головы нужная функция — S1lllver 1 hour ago
Хотя если верить статье про "фрактал плохого дизайна", неоднородное именование функций в стандартной библиотеке это там один из самых серьёзных косяков: запоминать названия функций приходится как заклинания, т. к. общих закономерностей толком нет. Ну или надо использовать фреймворки, которые позволяют об этом не думать.
13:13
@DmitriySimushev угу, когда в блокноте на сервере правишь код это бывает) иногда гуглишь в каком пакете класс чтобы подключить)
@pavel OMG.... мы тут про профессиональную разработку или про вуду обряды сайтостроительства?
@DmitriySimushev это Java/Tomcat а не сайт был) сервелет писался прямо по месту
Пойду я лучше коров пасти.
@DmitriySimushev коров пасти выгоднее кодинга?
13:44
@Naumov это отсылка: mongodb-is-web-scale.com
2
@D-side Немного не понял Дмитрий не юзает mongo?
@Naumov нет (хотя предполагаю, что действительно не юзает!), он просто иногда чувствует себя как докладчик в конце этого разговора :D
A K
A K
@avp У вас есть текст, вы потратили на его создание десять лет жизни (в тексте описан опыт) и полгода написания статьи (выписывание формулировок). Вы его прочитали и скопировали. Теперь вы оба владеете этими знаниями. Вот, суть в этом.
тьфу, там перепутано у вас и него
@D-side Что то на работе не соображаю ну да ладно... А mongo мало кто юзает к сожалению или к счастью , чаще mysql извращения. Хотя я и приверженец юзать и mysql и mongodb.
конечно php-7 тут не вовремя без mongoClient расширения
точнее класса
расширение mongodb называеться если не путаю
Давайте разберем вопрос пиратства кряка и распротранение сего. Как недавно обсуждалось сдесь некоторые ЗА это дело. Давайте же разберемся почему ЗА и почему это так полезно
А то до меня что то не доходит почему отнимаю работу и деньги других это полезно
Это все равно что вы работали над проэктом, а потом кто то его выложил бесплатно ) а вас уволили хы
14:02
@Nofate я немного отвлекся от темы вопроса кстати...... при неограниченной вложенности как быть? Json? Например я получаю откуда-то данные, не знаю что на сколько глубоко зарыто, тут уж объявлением классов не обойтись. Я кстати предлагаю в ответ добавить что-то о неограниченной вложенности и как с этим быть)
@АлексейШиманский class Foo { List<Foo> children; }
@Nofate это какой язык? :-)
@Naumov у меня зуб на монго за отказ поддерживать armv6 архитектуры)
@Grundy Java, например
@Nofate а в ней тоже обычный List есть? :-)
14:07
@DmitriySimushev android developer?
@Naumov armv6 - это Raspberry PI
@Grundy что значит обычный?
@Nofate ну не ArrayList
@Grundy List - Это интерфейс
@Nofate а без I и не скажешь :)
14:08
@Grundy I - кака
@Nofate ничего ты не понимаешь :P
@DmitriySimushev разве там не linux? там же можно просто в ручную своим компилятором скомпилить? или я что то не допонимаю....
@Naumov в том то и дело, что скомпилировать нельзя. монго использует асемблерную магию с подвязкой к архитектуре
в итоге, они таки согласились поддерживать arm архитектуры. но не v6
@Grundy IDE понимает, и ок :} А от частого использования оно запоминается.
@Naumov так что для pet-проектов только couchdb и postgres
14:14
@DmitriySimushev github.com/RickP/mongopi а этот пакет не катит?
@Naumov он протух чуть более чем полностью
@Naumov есть еще несколько подобных пакетов, но все они либо с душком либо не компилируются нормально
@DmitriySimushev что такое душка
@DmitriySimushev ясно бывает, И как стоит то малинку брать для DIY проэктов?
@StackOverFollow душок
@Naumov если речь о последней - то да.
@Naumov у меня просто парочка 1B завалялась. вот они уже малость отстали от современных реалий
A K
A K
14:19
У меня есть текст, вы потратили на его создание десять лет жизни (в тексте описан опыт) и полгода написания статьи (выписывание формулировок). Вы его прочитали и скопировали. Теперь мы оба владеем этими знаниями, только вы -- вложились в это намного меньше, чем я. Вот, суть в этом.
Допустим, я с пяти лет пиликал на скрипке, получил наконец-то какую-то там престижную премию -- и вы слушаете записи из Карнеги-холла практически бесплатно. Это справедливо?
@DmitriySimushev Да я думаю для мелких эксперементов мне как то без разницы
@AK справедливость имеет мало общего с реальностью.
@Naumov ну вот если речь об 1B - то там не будет монго. вообще.
А давайте откроем отдельный подчат «Холивары и срачи». А? Пожалуйста!
@Naumov я к этому привык, но многие монго-фаны плюются
A K
A K
@VladD Так вот же он, уже открыт! ) Прямо здесь, не отходя от кассы ))
14:23
@AK А называется почему-то «Stack Overflow на русском». Непорядок!
@DmitriySimushev Я не такой уж и монгофан, но в вебе и в местах где не нужно хранить структуру данных она незаменима для меня. А впихивать везде и вся тоже неправильно.
@Naumov в вебе и РСУБД работают нормально
A K
A K
@DmitriySimushev Это другой вопрос, я хочу посмотреть, как avp выкрутится. Он утверждает, что это справедливо и приводит калькуляцию, показывая -- что да, справедливо. Я ему указываю, что если он честно посчитает расходы -- тогда окажется, что он весьма несправедливо поступает, просто нашёл удобные аргументы, которые якобы подтверждают его точку зрения. Пиратская экономика -- это не опенсорс. Ему нравится именно pirate way
@VladD если убрать холивары и срачи, то в чате stack overflow на русском останется только бот локализации да редкие ссылки на
@Утка а как же ?
14:26
@DmitriySimushev хорошее нытье быстро перерастает в холивар)
@DmitriySimushev к примеру заказ в инет магазине когда позволенно пользователя создавать новые поля на чекауте, то можно тупо сохранить всю инфу в документ и не париться на субд придёться использовать какуюнибудь eav model а она уже излешне будет. Пример притянут конечно но иногда есть такие задачи...
@Naumov вы просто не умеете готовить РСУБД и OR-отображение
@Naumov кастомные поля решаются через супертип и один из вариантов наследования. Это вполне реальная задача для РСУБД
@Naumov зато вы не получаете геморроя от поддержки согласованности денормализованных данных ручками
@VladD не взлетит :-D
14:31
@Grundy Ну этот же взлетел?
@VladD в живых останется только один :-D
уже ж была болталка :-)
@Naumov в современных РСУБД есть JSON-поля или их аналоги. А во многих случаях достаточно организовать сериализацию на уровне приложения и не бить лишний раз базу странными средствами.

 Флудильня имени RU.SO

Беседы на отвлечённые темы
14:48
@D-side да знаю что в mysql 5.7 есть и в postgre но правду незнаю можно ли также выбрать запись по полю внутри json. Да и в том и дело что нужно сериализовать и десериализовать сравнивать делать ещё какие то операции иногда проще записать как есть и взять как оно есть.
@Naumov я вам еще раз говорю: делаете себе спокойно супертип и наследование. и все: выборка по полям из коробки
@Naumov в постгре точно можно (правда, лучше брать JSONB, иначе медленно), а сериализацию можно абстрагировать в геттер/сеттер или в ORM и её вроде как и нет.
ща еще паттерн композит использовать буду еще)
чёт для задачки сложить 2 + 2 у меня что-то много всего получается)
@АлексейШиманский ну в языке со строгой типизацией не может быть жидкой структуры данных
что поделать
@АлексейШиманский у вас так и так дерево. а дерево - это композит
@Nofate это у вас не может, а я сейчас градус задам и всё расплавлю)
14:56
@D-side но ORM и т.д. и т.п. это некий кастыль, прослойка которая из реалиционную б.д. представляет в объектном виде, в mongo мы видим сразу объектно ориетированну модель(документо если быть точным) и тут не используем кастыли, но если нужны структурированные данные то используем кастыли для mongo по этому стоит выбирать mongo+mysql. Но это моё мнение.
@D-side да и честно я с mysql только через орм работаю так что не знаю тонкостей mysql.
@Naumov ORM это лишь способ общения с базой. Костыль, не костыль -- вкручивать целую Монгу для разового случая хранения набора KV-пар на строчку без необходимости делать глубокие запросы это перебор и переусложнение.
@Naumov ORM - не костыль. ORM - нормальная абстракция приложения от хранилища. У Doctrine, между прочим, даже ODM есть, которая отображает объектную модель на монгу
@DmitriySimushev ORM это же вроде на уровне отдельного приложения(клиента бд)?
@VladimirGamalian ORM - это слой абстракции
@VladimirGamalian это всего лишь библиотека
@DmitriySimushev представьте микросервисную архитектуру, где используется 5 языков
@DmitriySimushev что если для какого-то не реализована/реализовано иначе ORM?
15:05
@VladimirGamalian ну вот в каждом микросервисе у вас будет ORM
@DmitriySimushev дублирование получается, не?
@VladimirGamalian где?
@AK Корочи вы за пиртанство ? :)
@DmitriySimushev например для js будем использовать moongose со своими схемами, для питона другое ORM
@StackOverFollow мы за ORM
15:06
@Naumov это что еще
@VladimirGamalian что-то мне подсказывает, что ваши микросервисы не правильно спроектированы
@StackOverFollow это юмор такой :D
@StackOverFollow go google it!
@Naumov летит
@DmitriySimushev та лень мне гоу гуглит
@DmitriySimushev хотите сказать, что все должны быть на одном языке/платформе?
15:07
@VladimirGamalian отнюдь. я хочу сказать, что один микросервис - это один ограниченный контекст
@DmitriySimushev мне казалось что одна из сильных сторон классических бд, это возможность в одном месте констрэйнсы обозначить (а не размазывать по клиентам).
@VladimirGamalian а раз так, то в рамках каждого микросервиса вы определяете использовать orm или нет
@VladimirGamalian и да и нет. ситуация, когда больше одного приложения делит одну схему БД не всегда прокатывают. в общем случае - это плохое решение
@StackOverFollow это ваши проблемы.
@VladimirGamalian ограничения (constraints) ограничениям рознь
@АлексейШиманский мы закалены жабаскриптом и теперь можем хренак-хренак везде!
@VladimirGamalian вы никогда не должны полагаться только на ограничения РСУБД
@AK Тогда как называется это . У вас есть компания и разработчики который получают зарплату, все зависит от разработки и продаж, поддержки и аптейтов. Клиенты бегут, а потом кто то ламает ваш софт, и распространяет его в тройной скоростью, в итоге - у компании становиться меньше клиентов их труд тупо улетел на ветер, это даже не опен сорс а тупое убивание компании и ее труда, если вы за это , то ясно ) Вы уволенны. :D
15:10
@VladimirGamalian вообще, я за многослойную архитектуру. с акцентом в модель предметной области
@DmitriySimushev Это и ваши тоже так как я сдесь с вами если я что то не буду понимать будете виноваты вы )
@DmitriySimushev напротив, считаю, что для того бд и существует, что бы в одном месте определить консистентность данных
@DmitriySimushev Влад без архитектуры так что..
@StackOverFollow я вам только матом могу на дверь указать. ну и добавлю, что здесь никто никому ничего не должен.
@StackOverFollow нажать на аватар, "ignore this user" и нет проблем
15:11
@VladimirGamalian система так не работает. не все ограничения можно задать на уровне БД.
я с вами так уже делал, наверное зря разигнорил
A K
A K
@StackOverFollow Ещё раз прошу не сваливать всё в одну кучу. Есть опенсорс, есть пиратство. Если я с пяти лет пиликал на скрипке и вот на вершине мастерства решил выложить альбом в свободный доступ (или десять лет фигачил жуквери-плагины, а потом решил на ru-So поделиться ответами с широкой общественностью) -- это одно. Пиратство -- это другое. Это та тема, которую я хотел уточнить у avp. А вы задаёте другой вопрос, он совершенно о другом.
@Утка Какой вы все таки двухличный, там где тепло там и вы, ясно :)
@VladimirGamalian если вы понимаете, что такое ограниченный контекст, то формализация бизнеслогики в коде не приведет ни к какому дублированию
@VladimirGamalian ну и "один ограниченный контекст - один микросервис"
@DmitriySimushev к сожалению для меня это пустые слова, бессмысленные и бесполезные )
15:13
@AK AVP вроде говорил что он просто юзает пиратство но не создает его
@Утка похоже пора снова "не кормить троля"
@VladimirGamalian почитайте что-нибудь по DDD
@VladimirGamalian можно. Но с сообщениями об ошибках беда: БД обычно валится "по первому косяку". В целом полностью контролировать консистентность на уровне БД очень полезно, но применения других аналогичных средств (с другими целями) это не отменяет.
@DmitriySimushev Оооо нача---лось... давайте вспоминайте вот так вот всегда а потом на страну гонят
@StackOverFollow вас предыдущий бан ничему не научил?
@D-side не отменяет, но последним оплотом все таки должна встать бд, иначе неконсистентность в бд и все прелести с этим связаные
15:15
@VladimirGamalian ну а в чем проблема-то? у вас есть по одной схеме данных на каждый микросервис
@DmitriySimushev Научил я заработал около 300 если не больше долларов изучив свою проблему плюс помог другим, а вас не научит так как вы думаете имея золотую кнопку и карканья админам или кто там банит то вы самоудовлетворяетесь вашими привелегиями )
@VladimirGamalian и таки да - в БД заданы правильные ограничения
Не надо мне на голову взебратся :)
@DmitriySimushev проблемы нет, если микросервисы не используют общие данные в бд
@VladimirGamalian единственным тоже.
15:16
@VladimirGamalian правильно выделенные микросервисы не должны использовать одну и ту же схему (за рядом мелких исключений)
@VladimirGamalian я бы скорее говорил об отображении данных и чем-то вроде CQRS
@DmitriySimushev как они вообще между собой тогда связаны? Предлагаете строить отдельные каналы на сокетах?
Еще уточка мне нравится ее вопрос вообще не касался, нет вставил 5 копеек своих про игнор наверно покровительсвуеш этому Дмитрию :) - не люблю я дешевых людей пусть даже не много умных
@VladimirGamalian есть сразу несколько вариантов. Сокеты - один из них
@VladimirGamalian но в случае необходимости общей бд я бы рассматривал CQRS в первую очередь
@VladimirGamalian микросервисы (правильные) как раз о том, чтобы изолировать все что нужно в одном месте
@DmitriySimushev только ради идеи - "каждый микросеврис имеет доступ только к своим данным?" И тут же косвенно нарушать её, но уже через взаимодействие минуя БД?
@VladimirGamalian каждый микросервис отвечает только за свои данные
15:19
@DmitriySimushev поделитесь ссылкой, где такой подход обосновывается
@VladimirGamalian посмотрите на раздел об архитектуре в книге Вон Вернона по DDD
@VladimirGamalian ну и заодно про связь ограниченных контекстов там же и у Эванса
@D-side Как удалить аккаунт :?
Ну что, предлагаю снова объявить троллю голодовку!
@DmitriySimushev живой пример из прошлого проекта - приложение А (c++) собирает информацию с удаленных датчиков по UDP протоколу (большой поток данных), сохраняет в БД. Приложение B (node.js) предоставляет веб интерфейс для отображения статистики по полученным данным.
@DmitriySimushev я уже добавил его в игнор
@StackOverFollow тут выбираете "Мне необходимо удалить учетную запись"
Та-ак, кто-то начал сыпать тревогами сюда.
Ждём англоязычных гостей из других чатов ._.
@D-side я только одну видел :-)
Hello
15:22
I saw a random flagged message about ducks... :)
@DmitriySimushev да я тоже, и больше пожалуй удалять оттуда не буду
@D-side а вот и они :-)
We'll handle this, we have 10k'ers here
хм. две уточки!
@VladimirGamalian ну и в чем противоречие?) в node.js приложении не надо ничего писать в базу. вот вам CQRS в чистом виде
15:23
@PauloCereda hello, fellow duck! Nice hat!
@Nofate так он и сказал - что увидел сообщение об утках :-)
@PauloCereda now we got two, awesome :D
@DmitriySimushev да, действительно. Почему то посчитал, что запрет полный, и на чтение и на запись
@Утка ooh another duck! Hi! o/
@VladimirGamalian как следствие - ограничения должно накладывать только приложение, записывающее данные
15:24
we need to celebrate this
@D-side <3
@DmitriySimushev ага, это уже проясняет картину
@VladimirGamalian а node.js приложение вообще может работать не с самой схемой данных, а с ее отображением
@VladimirGamalian причем отображение можно строить как средствами РСУБД так и ручками
@DmitriySimushev ядро посыпиться
@DmitriySimushev отображение это для слабаков )
15:25
@VladimirGamalian более того, отображение не обязано иметь точно такую же структуру, что и БД в которую идет запись
@VladimirGamalian ну как бы CQRS живет и здравствует. спросите у шарпистов
@DmitriySimushev ну эт понятно
@VladimirGamalian собственно к чему я это все. реальная бизнес-логика должна быть изолирована ровно в одном микросервисе. если это не так - у вас проблемы (в 99.99% случаев)
@DmitriySimushev @VladimirGamalian простите, что вторгаюсь, про все это недурно разжевано тут
@Nofate здорово. но я пока не дошел до этой книжки и излагаю с позиций DDD
@Nofate кстати я где-то видел русский перевод
@DmitriySimushev да, уже выходил
15:31
@Nofate стоит читать?
@Nofate или традиционно проблемы с переводом?
@DmitriySimushev я на басурманском читал. хорошее введение в тему с отсылками к Эвансу как раз.
@Nofate ну сопряжение контекстов и введение в сервис-ориентированную архитектуру мне больше понравилось у Вон Вернона. Хотя и многабукаф
@DmitriySimushev такое? ozon.ru/context/detail/id/35045716
@Nofate да. есть неплохие идеи, но местами очень много буков
@DmitriySimushev спасибо, посмотрю.
устроили буккроссинг )
15:40
@Nofate ну а почему бы и нет. тот самый faq вопрос про литературу не очень-то полон
Нажмите 1 что бы удалить мой аккаунт - 0 что бы отменить
16:10
жаваскриптеры, к вам вопрос: я тут посмотрел вопросы по оному, и обнаружил, что многие просят «на чистом JS», имея в виду, видимо без jQuery и Ко. Так вот, вопрос: это продиктовано какими-то практическими соображениями, или просто студенты балуются?
@ixSci может они боятся показаться старпёрами? Или наоборот, ещё не познали вкуса всех плюгинов. А может проще все - препод так сказал и все тут.
2
У нас там весело.
@VladimirGamalian просто это подчёркивается в вопросе. Если в C++ просят «без STL», то это сразу ясно откуда ветер дует. Вот мне интересно, тут так же или же существует какая-то причина
@D-side теперь надо переименовывать в «D-side and others»
@ixSci ещё вариант - когда уже выбранный framework не одобряет использование жуквери, например онгуляр
16:16
@VladimirGamalian а если он не одобряет, значит он предоставляет замену, или нет?
@ixSci ага, jquery-lite (angular1) )))
@VladimirGamalian т.е. получается, что такие требования не обязательно являются индикатором студенческого билета, правильно?
@ixSci если не указана причина отказа от жуквери, то все таки склонен считать, что это все таки студентота
@VladimirGamalian понял, спасибо!
@ixSci С другой стороны, если писать под грин-браузеры, жуквери не так уж необходим, так что черт его знает, что у них там на уме )
16:58
Всем привет
тут ГитЛаб презентует какую-то новую фичу, если интересно — заходите
@NickVolynkin Hi, куда идти? :)

« first day (531 days earlier)      last day (3006 days later) »