« first day (419 days earlier)      last day (3117 days later) » 
06:00 - 16:0016:00 - 22:00

06:52
у всех сайт нормально открывается?
07:14
@Grundy под ссылкой конкурсные не прорисована линия, других артефактов не заметил
@Bald не у меня что-то 504 ошибки кидались сейчас вроде норм
В ночных кошмарах не снится, что So не работает 30 секунд?))) В холодном поту просыпаясь
А то мне это напоминает юзеров контакта, которые паникуют и везде начинают посты писать, когда вконтакте не работает больше минуты
0
Q: Использование функций/процедур определенных на сервере

BaldПредположим имеется следующая скалярная функция хранящаяся в бд сервера: CREATE FUNCTION dbo.spTest () RETURNS INT BEGIN DECLARE @result INT; SET @result = 1; RETURN @result; END GO Как вызвать данную функцию с использованием entity frameworkа и получить результат? Пробовал ...

помогите победить подружить и хранимые функции/процедуры ^^^
@АлексейШиманский не, я просто пытался комментария отправить, он не прошел :-) и ответ был в процессе написания, а сниппеты либо вообще висли во время открытия
07:52
@D-side, !!!!
-1
Q: Софт сам закрылся после 5 секунд

Wiz_KhalifaaaaaЕсли закрыть софт то будет Environment.Exit(-1); А как сделать чтобы он сам закрылся, если появилась надпись в которой есть ":" вот такой значок, а также пусть комп отсчитает 5 секунд после Console.WriteLine("-------"); и сам закроется

Огромное вам спасибо. Спасли меня от хвоста) — Denis 12 secs ago
Сама по себе программа не закроется, чудес не бывает. Нужно либо чтобы сама программа себя закрыла любым из способов (тот же Environment.Exit), либо чтобы процесс был убит извне. Оконной программе можно ещё снаружи закрыть окно. — VladD 4 mins ago
@VladD, это ж софт а не программа :-D
Ничесе! knes вернулся! Круто!
2
08:19
@Grundy если у этого вопроса поставить минус, то у автора все вопросы (без одного) будут с минусами))) надо чтить традиции))
@АлексейШиманский так я вроде и поставил :)
а кто-то даже плюсанул :)
@NicolasChabanovsky, а можно проверить кто плюсанул? :-)
@Grundy теперь минус
может быть какой-нить May be
@Grundy Вы про какое–то сообщение?
28 mins ago, by Grundy
-1
Q: Софт сам закрылся после 5 секунд

Wiz_KhalifaaaaaЕсли закрыть софт то будет Environment.Exit(-1); А как сделать чтобы он сам закрылся, если появилась надпись в которой есть ":" вот такой значок, а также пусть комп отсчитает 5 секунд после Console.WriteLine("-------"); и сам закроется

08:21
@Grundy небось николас и плюсанул.. он ж добряк)
вот на этом вопросе плюс стоит
@АлексейШиманский ага :-) плюсанул и волевым решением закрыл :)
@Grundy чтоб никто не подумал)
@АлексейШиманский шифруется? :-) а может быть это вообще его учетка???!!!
@Grundy Можно, но я не буду. Не корректно это. Каждый сам решает, как ему/ей голосовать, за исключением случаев вредительства.
@NicolasChabanovsky не, мне просто интересно, если это пользователь May_be или как-то так он пишется, то возможно это мульты :)
если нет - то не интересно :)
08:23
@Grundy Нет.
@NicolasChabanovsky блин :) теперь интересно кто :-D
@NicolasChabanovsky а кто это? :)
@Grundy ???
@D-side ссылка на вопрос ниже того комментария :)
@Grundy Что бы узнать, надо устроить переворот и стать модератором.
@NicolasChabanovsky не, говорят модераторов работать заставляют :-D есть конечно плюсы банить кого ни попадя :-) но работать??!
@NicolasChabanovsky разжигаете? ;-)
08:25
@Grundy Чуть-чуть. Давно революций не было.
@NicolasChabanovsky нужно провести внеочередные выборы модераторов :)
@NicolasChabanovsky кстати, а сейчас можно назначить модераторов?
типа и выборные и назначенные?
@Grundy Только по решению сообщества. После первых выборов новых модераторов только добавляют к существующим.
@NicolasChabanovsky то есть можно задать на мете вопрос: сделайте меня модератором и сделают? :)
Предполагаю, как AskUbuntu обойдем, будет необходимо провести раунд выборов (если все за будут).
@Grundy Не, думаю только заминусуют.
@NicolasChabanovsky ну теоретически же могут и заплюсовать? :)
а сколько надо плюсов? ;-)
@ЮрийСПб !!! есть шанс стать модератором вне очереди :-D, Готовь !
08:33
@Grundy мультиакков не хватит
@Grundy Ну вот.
@АлексейШиманский мы можем договориться :):):)
@NicolasChabanovsky, кстати, а что за кнес-то?
@Grundy Очень крутой участник ХэшКода.
08:47
@NicolasChabanovsky крутой в чем? :)
@Grundy На тот момент, в PHP, например.
@NicolasChabanovsky ага, я уже глянул :-) близок к золоту :)
09:21
37
Q: Is it possible for some "Too Broad" questions to be exceptions to the rule?

ken2kI randomly came across this question. It's obviously too broad: there are either too many possible answers, or good answers would be too long for this format (see the first answer, which has more than 15k characters). Of course, it's an interesting question, and those who posted answers put a ...

похоже решили, что не все too broad надо закрывать :)
09:33
начинает удалять вопросы сам через минуту после публикации :)
09:54
@NicolasChabanovsky он кстати замыкает десятку за все время :) stackexchange.com/leagues/355/alltime/ru-stackoverflow
Кстати, кто-то когда-то пытался разрешить конфликт Hyper-V и VMware? Я перерыл гугл, но по всей видимости, ели работает Hyper-V, то можно распрощаться с другими виртуалками. Это действительно так, или есть костыли?
avp
avp
10:35
@intro94 что имеется в виду? На одном физическом сервере, конечно НЕТ.
@intro94, но!!! Коллега мне сказал, что он когда-то пробовал запускать Hyper-V под VMware ESX и что-то получилось (что именно не работало внутри Hyper-V он не помнит, но все работало очень медленно)
11:01
@avp внутри виртуалки аппаратная виртуализация, видимо, не работает :)
@intro94 AFAIK это так. Hyper-V работает где-то глубоко в винде всё время и не даёт другим гипервизорам взять его ресурсы. Вероятно, гипервизор без аппаратной виртуализации запустится, но будет работать катастрофически медленно.
@intro94 Hyper-V можно удалить или выключить. Одновременно - нельзя.
11:23
0
Q: Как лучше всего шифровать или переделать данные на JS?

arthruЕсть такой вопрос, как создать свой простой шифр, есть идея насчет написания своего шифрования по цифрам, допустим у нас такое значение: 3123 так вот, как преобразовать это, что бы в итоге мы получали что то типо в такого faddggfa В данном примере мы получили это так как 1 = dd; 2= gg; 3 = fa;...

@avp Так в том-то и дело, что мне не нужна виртуализация сервера. Под VMware мне надо запустить только лишь OS X. Да и под Hyper-V у меня крутится CentOS и Win8.1. Под них и VirtualBox сойдёт, но мне нужен CentOS работающий в фоне (хотя, возможно, это и есть использование гипервизора). Я мало в этом разбираюсь, так как дальше обычных виртуальных ОС на VirtualBox и VMware я не заходил. :)
@PavelMayorov Ну, про отключение я в курсе. Это запасной вариант для меня. Видимо, так и придётся сделать. :)
@PavelMayorov P.S.: отключить Hyper-V в службах, то бишь? Или где? Потому что отключение через "компоненты" его удаляет, вроде... И все виртуалки потом добавлять заново, после включения...
@intro94 может, достаточно в службах. А может, надо редактировать ключи запуска винды (я там тоже где-то что-то про него видел)
@PavelMayorov Хм.. Спасибо, поищу. :)
avp
avp
@intro94 теперь уже я ничего не понимаю. Обычно на физический сервер ставят одну из систем виртуализации (или VMware или Hyper-V) под ней создают виртуалки и в них запускают Cent-OS, Debian, Windows ... А в чем у Вас проблема я уже не понимаю.
Что у Вас физического есть?
И что логическое Вы хотите иметь?
@avp ключевое слово у вас - сервер. А ведь виртуалка может понадобиться не только на сервере.
avp
avp
11:33
@PavelMayorov может (на писюке, например)
@avp А Hyper-V у меня стоит не на физ-сервере, а на моём личном компе. :)
Я его использую, чтоб в фоне работал CentOS и я мог к нему подключаться и работать, как с обычным сервером - на нём крутится лампа и всё остальное, что нужно веб-серверу. Там я тестирую свой новый проект.
А VMware понадобилась, чтоб запустить под ней OS X. Надо кое-что сделать. Но так как это временно, то можно и Hyper-V отключить. Я просто хотел избежать удаления Hyper-V, потому и искал способ совместного запуска. :)
@avp Я не углублялся в возможности Hyper-V, и даже не подозревал, что это служба и её можно отключить без удаления...
avp
avp
@intro94 теперь понял. Это все виндузовые проблемы, точнее проблемы гипервизоров, которые работают из под ОС, а не на чистом железе. А VitrualBox вместо клиентской VMware не пробовали?
@intro94 я просто не в курсе, а OS X (это Мак?) под Hyper-V не работает? Ему только VMware подходит?
могу вам рассказать о своем опыте. Один из "моих" проектов - решение для шарика (Sharepoint). Но студия требует для работы установленного локально шарика (удаленный сервер с шариком не подходит), а шарик может "встать" только на серверную винду. Однако, работать на серверной винде все время - не вариант. Поэтому мне прислали из другого города через тормозной VPN образ диска для Hyper-V, где уже установлены шарик и студия.

В то же время, мой коллега сейчас что-то делает в VM Ware... Если его проект передадут мне - то мне придется учить способ переключаться между VM Ware и Hyper-V :)
avp
avp
@intro94 вот быстренько посмотрел в Гугле "mac os x под виртуальной машиной" и тут iphones.ru/iNotes/os-x-pc-virtual-machine-guide (первая же строка в выдаче) рекомендуют "Лучшая виртуальная машина для нашей задачи – VirtualBox. Она достаточно мощная, имеет простой интерфейс, да и бесплатная."
@avp OS X (да, это мак) под Hyper-V не запускается, я пробовал. А VirtualBox не подходит, так как мне к виртуалке надо подключать реальный физический накопитель. А у оракла с этим всегда были проблемы. Особенно с USB. Я пару месяцев назад провозился с ним, плюнул, и безо всяких дополнительных танцев с бубном всё это устроил на VMware.
avp
avp
11:45
Т.е. вопрос в том, сможет ли VBox работать вместе с Hyper-V
Прочел про физ устройство.
@intro94 а попробовать сделать наоборот не хотите? Поставить VNware на железо, а уже под ним запускать и винду и никсы в родных виртуалках?
Так VMware на железе и работал...
Но он отказывается работать, когда системе параллельно запущен Hyper-V.
avp
avp
@intro94 а в чем тогда проблема?
А вот между WMware и VBox таких проблем нет. Подозреваю, что как раз из-за того, что Hyper-V - гипервизор...
@intro94 не знаю, какие в VB проблемы, недавно жаловался на привиредливость винды к томам FAT32 крупнее 32 Гб (у меня флэшка 64 Гб), точнее к их созданию. Влёт примонтировал накопитель к виртуалке и форматнул.
@D-side Наверное всё ещё зависит от гостевой ОС....
avp
avp
11:52
@intro94 т.е. я правильно понимаю, что у Вас стояла VMware, под ней сдлелали виртуальную машину, на ней запустили винду, под виндой включили Hyper-V а уже в ней решили запускать OS-X, да вот Hyper-V не заработала?
@intro94 может и так. А ещё может зависеть от используемого USB-контроллера (указывается в настройках).
лично я бы никогда до таких костылей не додумался бы. :)
Есть мой родной любимый комп - физический Хост PC. Я с него вам сейчас печатаю. ;) На нём стоит Windows 10. Установлен Hyper-V, на котором крутится CentOS. Рядом с Hyper-V (на физический комп) я хочу поставить VMware, чтобы под ней запустить OS X. Но VMware в упор не хочет работать, если рядом с нимвключен Hyper-V. :)
@D-side У меня физ. USB 3.0 и USB 3.1. Других попросту нет. :)
@intro94 я про виртуальный :)
avp
avp
@intro94 ну, так пишете же, что VMware на железе стояла... А рядом, наверное, и не должна работать. Сносите любимую винду, ставьте VMware на железо и дальше строгайте под ней виртуалки.
@D-side Все перепробовал, что были в настройках. При попытке подключения флешки в виртуалке вылазил большой кукиш, а в качестве бонуса хост тоже терял доступ к USB-накопителям до перезагрузки компа. При чём я проверял - такая ситуация сохранялась на различных физических машинах (AMD, Intel - всё равно) и разных осях - от WinXP и до Win10 (на висте не проверял xD).
С VMware было похлеще - на хосте отключались вообще все устройства, в том числе и клавиатура с мышью. Так что я просто подключал физический накопитель в виде флешки как виртуальный HDD в настройках виртуалки, а потом уже стратовал
12:00
@intro94 VB Extension Pack стоял?
@D-side Конечно. :)
@intro94 значит, видимо, зависит от гостевой ОСи, да.
@avp В смысле VMware на железо? Я чёт не понял? Как я без винды работать-то буду? :)
@D-side В чём прикол - гостевые оси тоже были разные. Тестировал на OS X, WinXP и Win7. Я удивлён был сильно...
avp
avp
@intro94 в одной из вируалок железной VMware поставите свою винду.
@intro94 у меня основная рабочая среда это виртуалка с Debian-подобной ОСью. Там всё без нареканий.
Но такое поведение в OS X и Windows разом настораживает.
12:04
@avp Вы мня не поняли, кажется. Как вообще поставить VMware без винды? Либо я чего-то не понимаю, либо...
@intro94 ESXi. Полагаю, имелся в виду он. Он "сам себе ОС".
avp
avp
@intro94 @D-side уже хорошо ответил -- он сам себе ОС.
@D-side @avp тьфу.. Получается, всё это время мы о разных вещах говорили. :)
Я под VMware имел ввиду VMware Workstation Pro 12. :)
@avp Да и к тому же, разве скорость работы виртуальной винды (даже если из под ESXi) не пострадает? Я думаю пострадает. А ещё пострадает и место на моём маленьком SSD (128 Гб). :(
@avp Я знаю что у VMware есть гипервизор. Но мне от них нужна была только воркстейшн. К тому же выше... :)
Ладно... Про 150Мб прочитал. Вопрос о памяти отпал...
avp
avp
12:11
@intro94 вот и проверите, насколько винда станет хуже. Не понравится, перейдете на никс (они в виртуалке вполне хороши)
Получается, на нём можно поднять OS X, как полноценную ось? Хм.. Только всё это дело дорогое... А крякнутая версия вряд ли есть. :)
Блин... Я только неделю назад ось переустановил... XD
avp
avp
@intro94 да, тут vmware.com/ru/products/vsphere-hypervisor пишут, что все бесплатно
@avp Опаньки... А вот это новость. Раньше он был очень дорогим...
Правда, это года эдак три назад было....
Хотя вспомнил. OS X на них вряд ли поставишь... Чтобы поставить её на воркстейшн - надо применить специальный патч. :)
Хех. Опять я напутал. Дорогой была вот эта вещь: vmware.com/ru/products/vsphere/pricing.html
Она так и осталась с ценами от 800$ до 50.000$ XD
 
1 hour later…
13:43
о, метасократ :)
4
я ожидал, что @NicolasChabanovsky или @NickVolynkin получат раньше, но почему-то нет о_О
получается, я первый :D
@Qwertiy Круто. Поздравляю. :)
Я сегодня его рассматривал и облизывался. А тут кто-то его получил. Завидка... XD
@intro94 ^_^
Oh my God!... Какой же я рак.... Сейчас получил ответ от саппорта BitBucket, почему не работало ограничение на пуш другими пользователями. Оказывается, пустой пуш проходит. А когда я тестировал, то я делал именно пустой пуш. Вот это фейл. :(
@Qwertiy Ну, я знаю. Он у меня сейчас на цели. :)
5/30. Сегодня любознательного схватил. :)
Люди, люди, человеки, подскажите, я что-то забыл, а в C# тоже как и Java строки лучше сравнивать только через equals? По причине...
13:51
@АлексейШиманский неа
@АлексейШиманский нет
в шарпе есть перегрузка операторов
там перегружен оператор сравнения :)
@ixSci Уже 5:3 не в Вашу пользу.
В голове мешаются языки)) слова одинаковые))
@Grundy а ссылки сравнить так if ((Object) s1 == (Object) s2) {} да?
13:54
@АлексейШиманский не, там есть EqualReference
@АлексейШиманский msdn.microsoft.com/en-us/library/…
@Grundy точно. Про это я как-то совсем забыл
@АлексейШиманский НО в итоге как раз (Object) s1 == (Object) s2 и выходит :)
@Grundy да, но писанины меньше)
14:12
Оффтоп. Берёшь обычный пломбир (пакет 1кг). Отрезаешь кусок и ложишь в чашку (~400мл). Идёшь на огород, срываешь 4-5 ягод клубники. Нарезаешь клубнику и кидаешь в чашку. Перемешиваешь с пломбиром. Наслаждаешься. =_=
@intro94 если нет пломбира, можно взять творог, бахнуть в него сгущёнки и охладить.
2
@D-side Как вариант. :)
Странно. Начиная с 28 апреля посещал сайт каждые сутки. Ни одного дня не пропустил. А в информации по знакам Энтузиаст и Фанатик написано, что я посещал 4/30 и 4/100 соответственно. О_о
@intro94 кладешь >_<
Они издеваются что ли? Какие 4 дня? Эх. Месяц онлайна коту под хвост. :(
@АлексейШиманский У кого что болит. :)
@intro94 просто ТАК нельзя
14:22
@intro94 блин. Я смотрю на жалобы про эти значки и понимаю, что я настоящий фанатик, возможно патологический о_о
Всё чаще стал замечать всё бОльшую безграмотность среди программистов, даже тут некоторые матерые как напишут.....
@D-side в смысле? :)
@intro94 в смысле, я его спонтанно получил. Я не ставил себе целью его добывать. Ставится под сомнение здравость ума %)
@D-side а я о нём только сегодня узнал. XD
Так что в этом мы похожи. :)
очередное девопсу на заметку definitions.apievangelist.com/tools/definition-formats
14:26
@АлексейШиманский Хм. А я не виноват. Учитель русского в школе у меня всегда говорил "ложишь". Я никогда и не ставил его под сомнение. Так-то я стараюсь грамотно писать и разговаривать. Внимательно слежу даже за пунктуацией. Короче говоря - спасибо за замечание, теперь буду знать и говорить правильно. :)
@АлексейШиманский Хотя с пунктуацией у меня не очень - страдают моменты выбора что поставить: тире, запятую или двоеточие. Эти моменты всегда были моим слабым местом. В остальном +/-. Сам я не гуманитарий и всегда жутко ненавидел гуманитарные науки, потому что они мне давались с большим трудом.
@intro94 у меня в свое время девушка после каждого моего звОнишь говорила: "звонИшь". Через неделю таких внезапностей - я автоматов переучился)) Никогда не забуду
@intro94 а моя знакомая в институте знала все, абсолютно все правила русского языка: где надо запятые ставить, что и как пишется, но (!!!) при этом сама писала до ужаса безграмотно))) Теоретичка, блин)
@АлексейШиманский в computer science это обычно про дохлый кэш. Код давно обновили, а результаты старые о_о
@АлексейШиманский Хех, забавная ситуация. Теория без практики. И зачем нужна такая теория? :)
@АлексейШиманский кстати, в последнем моём вопросе на ruSO (вчера) повезло мне. Никто не редактировал и не вырезал мои приветствия и благодарности. Да и вообще, никто не редактировал вопрос (кроме меня). :D
@intro94 Ничего, кто-нибудь проснется рано или поздно
@АлексейШиманский Да ну? Он уже решён. Какой в этом смысл? :)
И вообще, вы за меня или за медведя? ;)
14:39
правляльщикам без разницы когда приходить. Я за ачивку вообще поправил вопрос полугодичной давности)))
что? какой медведь? о чем это?
@АлексейШиманский Эм. А разве этот анекдот не известный? По-моему один из самых известных. А по этой фразе в гугле вообще много найти можно постов. :)
Ну вот, к примеру, две первых ссылки:
http://anekdotwork.blogspot.com/2010/04/blog-post.html
http://glagolik.dreamwidth.org/349105.html?thread=6458033&style=site

Фраза чуть ли не крылатой стала...
@intro94 ну все не могут помнить всё))
@АлексейШиманский Одно дело для ачивки поправить вопрос действительно требующий (хоть и не критично) правки. А другое дело - вырезание приветствий. :)
И на сколько мне помнится, ваше мнение было таким же, когда я попал в чат именно по этому вопросу.
@АлексейШиманский Теперь-то вспомнили? :)
@intro94 да мое мнение все такое же, неизменно. Но другие - не я. Найдется кто выпилит
14:59
@СашаЧерных ну да, это было очевидно. Там же ответ Липперта, его надо по умолчанию плюсовать
avp
avp
@intro94 imho за это то ли значки какие-то дают, то ли репу... Вот и носятся, как угорелые.
@ixSci это как с джоном скитом :)
@Grundy я подозреваю, что в этот клуб входят все с высокой репутацией
но эти два персонажа выделяются отдельно, да
avp
avp
@ixSci я прочитал, imho Ваш ответ понятней, но у него структурирован-форматирован лучше.
@ixSci интересно насколько должна быть высока репутация для входа в клуб :)
15:01
@intro94 время считается по UTC
т. е. сутки заканчиваются в 3 ночи по москве
@ixSci ну там есть те у кого больше чем у эрика
@Grundy на основном SO за 100к, а то и 200, мне кажется
@ixSci эх :-) у нас даже влад пока не дотягивает :)
@Grundy Эрик и Джон известны и без репутации СО
поэтому они особняком стоят
@ixSci ну тут да :-)
avp
avp
15:03
@ixSci а чем они знамениты?
@avp Джон Скит книгу написал по C#, очень популярную
@ixSci и даже не одну :-)
@avp, ну а Липперт - один из разработчиков C#
@Qwertiy Ну так я сижу с 9:00 по МСК и ухожу в 22:00-23:00 по МСК. Хотя, в какой-то день вроде инета не было недавно....
Так что может быть.
@avp Липперт один из разработчиков C# и одно время вёл популярный блог по C#
@ixSci блог он и сейчас ведёт, только не совсем по C#
15:04
сейчас он какую-то ахинею пишет, последние месяца 2, как работать в facebook ушёл
@Grundy какая ещё?
avp
avp
@ixSci понятно. Я с шарпом не очень знаком, хотя и выглядит он симпатично.
@avp это он только выглядит :)
avp
avp
@ixSci почему? С Linq очень красиво (иногда)
@Grundy ну я же говорю одну :)
@avp своих проблем хватает. После C много что может не понравиться
15:07
@ixSci в остальных он тоже в авторах указан :-)
@avp ага, linq хорош, если его не пихать в каждую дырку
@Grundy соавтор, не более того. +книги по какому-то шлаку
просто знаменит он по одной книге, всё остальное это уже мелочь. Хотя, если смотреть по факту — да, Вы правы. Номинально книг больше
@ixSci ну и книга-то вроде хорошая, хотя не читал, но отзывы вроде были хорошие
avp
avp
@ixSci а реализации C# для Linux есть? (только "родные" без моно (или как оно там, моделирующее виндовое окружение))
15:13
@avp ага делают .net Core
или как-то так
avp
avp
@Grundy а при чем тут .net?
@avp так там все вместе :)
моно это ж не c# :) это как раз .net
ну и плюс в .net компилятор шарповый входит
avp
avp
@Grundy зачем?
@avp ну это ж фреймфорк
avp
avp
@Grundy хотите сказать, что шарп это языковый прибамбас к .net ?(аналог corba)
15:18
@avp шарп это один из языков компилятор которого есть в .net
про корбу только слышал, поэтому не могу про нее ничего сказать :)
avp
avp
@Grundy что без .net в нем нет смысла? Глядя на код так не скажешь. В принципе то же, что и в Java (или крестах).
@avp ну это тоже самое как в ява нет смысла без JVM :)
@avp, в принципе с большой натяжкой можно сказать, что шарп это та же ява, только другая :)
avp
avp
@Grundy не знаю, не знаю. В принципе JVM можно рассматривать как такой "аналог" libc. Язык-то можно транслировать во что угодно и связывать с любыми библиотеками.
@avp ну так тут то же самое ж ведь
@avp нельзя, java, как и C# компилируются динамичски
avp
avp
15:24
@Grundy вот я и интересуюсь, реализации без навязывания такого монстра, как .net для *nix есть?
программы компилируются в intermediate languae
а потом идёт исполнение на VM
mono это «родная» среда
@ixSci и JIT не забудьте :)
avp
avp
@ixSci и что? VM != JVM
@avp примерно как Java это такой языковой прибамбас к JVM. Просто у .NET (и его CLR) официальных несколько, а у Java один, остальные 3rd-party.
@avp Java VIRTUAL MACHINE
15:25
@D-side а разве скала клозура и тд 3-rd party?
@Grundy ну JIT же часть VM
Кстати, господа знающие c#...
@Grundy конечно. Их разрабатывают люди, толком не имеющие к Oracle отношения.
avp
avp
@ixSci именно JAVA virtual machine. А разных интерпретаторов byte-code с динамической компиляцией в native instruction set может быть много.
@avp а JRE?
avp
avp
15:28
@Grundy расширенная libc
@Grundy а вот .net (corba) это еще и обязательные демоны-сервисы с протоколами.
@avp играете словами, как не назовите суть одна: есть IL, который нужно налету транслировать в код машины
Читал вчера про обфускацию в знаменитой википедии и наткнулся на такой вот текст:
"В отличие от обычных языков, таких как C++ и Паскаль, компилирующихся в машинный код, язык Java, NetP и языки платформы .NET компилируют исходный код в промежуточный код (байт-код), который содержит достаточно информации для адекватного восстановления исходного кода. По этой причине для этих языков применяется обфускация промежуточного кода."
Они не шутят? То есть любую c# программу, не подверженную обфускации, можно спокойно декомпилиривать в исходники? О_о
@avp демоны-сервисы с протоколами? о_О
@intro94 да
@intro94, да.
avp
avp
15:30
@ixSci транслировать на лету вовсе не обязательно.
@Grundy и что не так?
@avp необязательно, можно сделать бинарник заранее
.net, в этом плане, ничем не отличается
java и C#, в сущности, устроены одинаково
avp
avp
@ixSci а можно тупо интерпретировать. Кроме скорости ничто не изменится.
@ixSci @nuts119 Тогда следуют такие вопросы:
1. Как обстоит дело с Unity?
2. То же самое, но с приложениями для UWP (Universal Windows Platform, то есть из магазина)?
3. Где почитать о том, как правильно применить обфускацию для с# программ?
@intro94 какой ужас! Бывают ещё и интерпретируемые языки, которые и декомпилировать-то не надо.
avp
avp
@ixSci вот мне и интересно, можно ли писать на шарпе в Linux? как на питоне, скажем. Питон ведь ничего (кроме библиотек) за собой не тянет.
15:34
@avp если считать .net сборником библиотек - то можно :)
Джон Скит — Чак Норрис Stack Overflow meta.stackexchange.com/q/9134/326972
@D-side Издеваетесь надо мной? Что же мне теперь делать? А если кто-то взломает мой сервер и получит доступ ко всем моим PHP-файлам? О хоспаде! Я-то думал, что отделаюсь js-скриптами, а тут ещё и php. Что же делать??? (((
Who the hell is Jon Skeet? — thenduks Apr 21 '09 at 20:37
avp
avp
@Grundy в смысле можно скачать и написать Hello world с await?
@avp если предварительно собрать - я думаю да :-)
15:37
@D-side надеюсь, вы не подумали, что я всерьёз сказал насчёт PHP. =_=
К тому же, большой ценности в моих скриптах нет. :)
avp
avp
@СашаЧерных интересно, если бы не "Путь дракона", стал бы Чак столь популярен?
1. Смотря для какой платформы идет игра/приложение.
2. Вы имеете в виду, можно ли чужое приложение из Windows Store скачать и декомпилировать? Если так, то нет. Приложения пакуются в формат XAF, вроде зашифрованный zip. А вот в нем как раз и есть сама сборка(и) приложения
3. Скажу, что плохая затея. Все можно декомпилировать. Зависит от времени и сил.
@intro94 unity также спокойно декомпилится)
@avp тупо интерпретировать можно всё что угодно, это и называется виртуальной машиной
или интерпретатором.
@intro94 насколько я помню, UWP приложения принудительно компилируются в код платформы на серверах MS
т.е. IL бинарники у пользователя не бывают
15:40
@intro94 1, 3. Не вижу смысла препятствовать декомпиляции синглплеерных игр. С мультиплеерными сложнее, но в целом так же: от этого никакого вреда, но если к вашей игре есть смысл писать бота, то игра плохо задизайнена.
@avp питон тянет за собой интерпретатор
@D-side ну как же, кто-то стырит код, чуть переделает - выпустит игру и наварится) беда же))
как Вам надо писать apt-get python(или как-там) так и с mono
1. Ну изучать с# я начал для разработки игр под Windows, UWP, Android и iOS. Браузер под большим вопросом (так как NPAPI в хроме отменяется).
2. Получается, проприетарное ПО на шарпе лучше не писать? :)
@intro94 пишут люди и ничего
MSVS на WPF написана
15:42
David Haney on May 24, 2016
At Stack Overflow, we're committed to making the internet a better place, and our products aim to enrich the lives of developers as they grow and mature in their careers. This week we have been given the opportunity to expand our reach beyond developers into another worthy demographic: foster youth.
синглплеер меня и не интересовал пока что. Я занимаюсь онлайн-играми. :)
А вообще, если абстрагироваться от моей ситуации, то вообще не понятно, как бы тем, кто пишет платное проприетарное ПО. Хотя они, скорее всего, не пишу на шарпе...
@ixSci, правда? Т.е. у конечного пользователя будет приложение в нативном коде?
@АлексейШиманский либо рынок не даст, ибо первый случай расползается по нише быстрее, либо автор облажался. А если ещё и много времени прошло с релиза "копии", то проще самому написать аналогичную игру, чем ломать чужую.
@ixSci MSVS - это студия, по всей видимости. А вот WPF?...
@nuts119 это Вы про UWP?
@intro94 WPF это XAML фреймворк, первый
отойду на час-другой
15:45
@АлексейШиманский ...к тому же, если в игре используется знатный говнокод, а на него ещё наложатся несовершенства декомпилятора, его переработка в годный продукт превратится в БОЛЬ.
@nuts119 обфускация плохая затея, потому что замедляет выполнение программы?
@D-side из Г** конфетку порой можно сделать
@intro94, да, почему, пишется. Здесь решает больше саппорт. Люди будут платить деньги за поддержку.
@avp шарп — это один из языков, поддерживаемый .net. считайте, что фронтэнд. точно так же, как у gcc фронтэнд c, c++, fortran, go, ...
@АлексейШиманский можно сделать конфетку из более адаптированных для этого материалов. Получится и проще, и дешевле, и вкуснее.
15:47
@ixSci, я отстал значит. Спасибо за ссылку)
@АлексейШиманский а, кстати, поэтому у нас сейчас игровой рынок и наводнён клонами. Все делают "конфетки" :)
Ну, почти все.
@intro94 Ну, а у вас есть рефлектор? Те, которые компилируются в IL, можно. Но те, которые компилируются ,NET Native прямо в машинный код, нельзя.
avp
avp
@ixSci это точно. Я имел в виду предзапущенные сервисы.
@avp по идее, поставить .NET Core и VSC, и можно приступать.
@D-side но вы же не знаете, что там внутри. Поэтому говорить что это конкретно нельзя в принципе
15:50
@АлексейШиманский внутри чего?
@D-side в коде клонов
@VladD если его нет у меня, это не говорит о том, что его невозможно скачать на просторах интернета. :)
Пиратов никогда не останавливало платное ПО. Тем более оно не будет останавливать тех, кто решил чужую программу стырить полностью. :)
Хотя мне это пока не грозит, но на будущее... Мало ли, вдруг у меня появятся конкурентные игры. :)
avp
avp
@D-side тогда не надо.
@intro94 Ценность кода должна быть в команде разработчиков. Если у вас проект на миллион строк, то даже украв исходники, будет проблематично продолжать проект без команды разработчиков.
@VladD До миллиона строк я вряд ли дотяну в ближайшее время. :)
15:53
@intro94 А меньший проект можно называть игрушечным :)
@АлексейШиманский это уже детали. Важен сам подход, что продукт, очень сильно похожий на другой, можно "впарить" аудитории. Клоны, как правило, пишутся каждым с нуля, потому что это тупо проще.
@intro94 Я утрирую, конечно. Но в любом случае, декомпилированный код — небольшое приобретение.
@VladD Как ни странно, за ним охотятся многие. Та версия движка, что использую я, существует всего лишь на трёх проектах. Два из них мои, и один - на котором я раньше работал. Остальные проекты на очень старых версиях движка, случайно попавших в сеть, и с кучей багов. :)
@D-side ну отчего же. Взял исходник, заменил картинки и текст на своё. Всё) Это вроде проще)
@АлексейШиманский исходник ещё достать надо. Я уже отметил, что декомпиляторы тоже несовершенны, код после них обычно [требует правки] (бхы-хы). Я некогда копался в коде Terraria, представляю масштаб проблемы :)
15:56
@intro94 Ну вот. А кто может пофиксить баги, кроме знатока кода?
Без того, кто может код поддерживать, можно считать его мёртвым кодом.
@D-side я в исходниках клона Lineage 2 копался)) Странно, но как-то декомпиляция ничего особо так не убила в понимании кода
@АлексейШиманский над исходником Terraria пришлось проделать много операций, чтобы он хотя бы скомпилировался. А потом ещё чтоб в процессе выполнения не падал... Понять это одно, изменить и пересобрать это сложнее.
@D-side в исходниках клона сервера точнее
@VladD изначально движок опенсорс. Так что разобраться в нём не трудно. :)
Да и вообще движок опенсорс. Там вообще очень длинная история с ним. :)
06:00 - 16:0016:00 - 22:00

« first day (419 days earlier)      last day (3117 days later) »