Комментарии 80
Мелкомягкие поняли, что проиграли битву за мобильники и решили полностью оккупировать десктопы?
-18
Вообще-то, они давно их купировали.
+26
Вы забыли тег «сарказм» или плашку «на правах шутки» (:
+4
Интернет-опрос показал что 100% пользуются интернетом… Приправьте это статистикой с сайта, где пасутся клерки, добавьте щепотку данных с игровых сайтов и получите…
+4
А по данным Steam, доля линукса — 0.9%, макоси — 3.5% и более 95% Windows. Статистика — она такая статистика ;-).
+2
Вообще-то если просуммировать проценты разных версий windows, то даже в этом опросе доля винды больше 52-х процентов.
0
Скажите, что вы такое забористое принимаете?
Я тоже хочу в фантастические миры ;)
Я тоже хочу в фантастические миры ;)
0
Пусть меня жутко заминусуют, но текстовый транскрипт не на русском языке, да ещё и в виде статьи — это уже хамство, про видео я промолчу.
+33
Стыдно, считать, что имеешь отношение ИТ и не знать английский хотя бы на базовом уровне. Там много терминов, их нет необходимости переводить, иначе сбегутся «знатоки» перевода и заявят, что все переведено не так.
-38
Рискну предположить, что дело не в том что кто-то знает английский, а кто то не знает. Автор комментария сделал замечание о том что качество статьи никакое, по сути вы просто кинули ссылку на видео.
От себя добавлю, что прикрываться фразой: «Стыдно, считать, что имеешь отношение ИТ и не знать английский хотя бы на базовом уровне.», совсем некрасиво, потому что это шаблонный ответ на все вида: «Стыдно, считать, что имеешь отношение к <% чему-либо %> и не <% (знать/уметь) %> <% (что-либо)%> хотя бы на базовом уровне.». Это как последний аргумент: «Сначала добейся».
От себя добавлю, что прикрываться фразой: «Стыдно, считать, что имеешь отношение ИТ и не знать английский хотя бы на базовом уровне.», совсем некрасиво, потому что это шаблонный ответ на все вида: «Стыдно, считать, что имеешь отношение к <% чему-либо %> и не <% (знать/уметь) %> <% (что-либо)%> хотя бы на базовом уровне.». Это как последний аргумент: «Сначала добейся».
+33
Такого формата статей не должно быть на данном ресурсе!
т.к. зная английский язык, автор публикации посчитал лишним напечатать краткий перевод
или хотя бы краткий анонс со своим мнением.
P.S. Сервис Google translate более/мение может сделать перевод английского текста.
т.к. зная английский язык, автор публикации посчитал лишним напечатать краткий перевод
или хотя бы краткий анонс со своим мнением.
P.S. Сервис Google translate более/мение может сделать перевод английского текста.
+8
Краткое изложение добавлено исключительно для удобства и не просто так спрятано под спойлер. Топик находится в хабах с профессиональной продвинутой аудиторией, которая должна быть как минимум знакома с названиями терминов. Таких людей, как правило, расстраивает любая попытка переводов устоявшихся терминов и они лучше их воспринимают в оригинале. В тексте этих терминов значительное количество.
Всех, кого задело отсутствие русского перевода субтитров и содержания видео, приглашаю вместо упражнения в комментариях принять участие в краудсорсинге перевода данного выступления. Процесс идет на ресурсе Нотабеноид. Если у вас нет инвайта, напишите мне в личку.
Всех, кого задело отсутствие русского перевода субтитров и содержания видео, приглашаю вместо упражнения в комментариях принять участие в краудсорсинге перевода данного выступления. Процесс идет на ресурсе Нотабеноид. Если у вас нет инвайта, напишите мне в личку.
+3
есть два варианта по «имеешь отношение к <% чему-либо %> и не <% (знать/уметь) %> <% (что-либо)%> хотя бы на базовом уровне».
Вариант 1. Основы профессии. Например — быть математиком и не знать простых арифметических операций, типа умножение, сложение, деление.
Вариант 2. Ложная связь с профессией. Например — IT не подразумевает обязательную связь с английским. Т.к. пройдет время и будут слова «Стыдно, считать, что имеешь отношение к ИТ и не знать китайский/индийский хотя бы на базовом уровне». Да и в самом ИТ слишком много профессий, некоторые динамично развиваются, другие в принципе не требуют современных знаний, достаточно 10-летней давности.
Вариант 1. Основы профессии. Например — быть математиком и не знать простых арифметических операций, типа умножение, сложение, деление.
Вариант 2. Ложная связь с профессией. Например — IT не подразумевает обязательную связь с английским. Т.к. пройдет время и будут слова «Стыдно, считать, что имеешь отношение к ИТ и не знать китайский/индийский хотя бы на базовом уровне». Да и в самом ИТ слишком много профессий, некоторые динамично развиваются, другие в принципе не требуют современных знаний, достаточно 10-летней давности.
+1
Например: преподаватель информатики в музыкальном училище (не путать с муз.школой!), где достаточно базовых знаний, а методички и учебники готовятся на русском языке совершенно другими людьми. Тут даже знания про паскаль/си будут избыточны, т.к. студенты уже сделали выбор своей профессии. Соответственно, такой учитель информатики связан с ИТ, но не обязан знать английский вообще.
И тут он поставил линукс для себя поэкспериментировать по инструкциям из интернета, нашел интересную программу, которая не запускается на Windows. Видит русский заголовок, заходит с надеждой, что если не сегодня, то совсем скоро его любимая программа будет запускаться на Windows, хочет прочитать аннотацию и посмотреть видео. В обоих случаях его ждет облом, т.к. автор поста просто занимался копи-пастой. Единственным выходом — использование автоматизированных средств перевода или знакомых с базовым английским.
И тут он поставил линукс для себя поэкспериментировать по инструкциям из интернета, нашел интересную программу, которая не запускается на Windows. Видит русский заголовок, заходит с надеждой, что если не сегодня, то совсем скоро его любимая программа будет запускаться на Windows, хочет прочитать аннотацию и посмотреть видео. В обоих случаях его ждет облом, т.к. автор поста просто занимался копи-пастой. Единственным выходом — использование автоматизированных средств перевода или знакомых с базовым английским.
+2
А мне понравилась статья. Не знал об этом докладе и спасибо автору, за новую инфу. В любом случае никто никого не заставляет смотреть и всегда можно почитать другою статью.
+2
Перефразирую:
Стыдно, считать, что все читатели имеют непосредственное отношение к IT, а имеющие поголовно знают английский хотя бы на базовом уровне. Там всего около 286 слов, их требуется переводить, иначе сбегутся знатоки и заявят, что хамство давать текстовый транскрипт не на русском языке, да и еще в виде статьи.
Стыдно, считать, что все читатели имеют непосредственное отношение к IT, а имеющие поголовно знают английский хотя бы на базовом уровне. Там всего около 286 слов, их требуется переводить, иначе сбегутся знатоки и заявят, что хамство давать текстовый транскрипт не на русском языке, да и еще в виде статьи.
-1
Ну мне вот легко хватит знаний английского, чтобы прочитать этот текст. Но лень, я хочу на русском.
+1
Одно дело знать английский, чтобы мочь перевести термины и читать MSDN без словаря (я так мог ещё на первых курсах универа) и совсем другое — без усилий на лету понимать связный текст (я так не могу до сих пор).
+2
Включаете скайп, звоните на другой аккаунт, а там указываете что нужен перевод на русском.
-1
Ну вообще мне понравилась статья, и классно, что она есть хоть в таком виде.
+1
Лучше расскажите, зачем это чудо нужно?
+1
Мелкомягкие стараются пересадить на 10 винду, как можно больше народу.
+1
Я уже на 10 винде.
У меня есть это WSL
Что я могу с ним делать полезного или весёлого?
У меня есть это WSL
Что я могу с ним делать полезного или весёлого?
0
Писать и тестировать на Windows софт, который будет работать на Linux. Кроссплатформенная разработка намного проще становится как никак.
+2
Это да, но вдруг ещё что нибудь есть.
Вот, например, хуиз проверять стало легче :)
Вот, например, хуиз проверять стало легче :)
0
Жм, "довод в копилочку". А если серьезно — у любого хостера на сайте с вероятностью больше 50% есть эта функция, так что она работает даже с мобильного.
Но вообще возить с собой линуксовую виртуалку можно и в фиче Hyper-V которая есть в Win начиная с вин8, у меня таких виртуалок на ноуте бывает до десятка…
но убунту прямо в винде имеет ряд ограничений, вроде работы сокетов только под админскими правами процесса bash
+1
Думаю, одна из первоочередных целей — запуск Docker без установки виртуальной linux-машины
+3
Н-да, четыре то абзаца можно было и перевести. Или хотя-бы краткую выжимку своими словами.
+7
Приход Linux на Windows очень на руку разработчикам С++, т.к. весь сочный стэк (Clang, Cling, итп) теперь можно гонять не отходя от кассы. Также теперь очень хорошо очерчен переход с Docker на «натив»: сначала ты устанавливаешь в Докере поиграться, а если что-то тебе нравится, перебазируешь в Ubuntu 14 которая в Anniversary Preview. А еще это огромный плюс для всех кто уже давно делает «code on windows, run on linux» т.к. теперь можно для начала запускать локально. Понятно что есть ограничения и, на текущий момент, существенные косяки (например, даже запустив bash как административный процесс, все равно приходится использовать sudo), но это Бета версия. Хочется думать что МС (и хватит уже называть их «мелкомягкими»!) поправит к следующему релизу баги и все будет еще лучше.
+2
Было бы очень хорошо, если бы была более тесная интеграция линукс-подсистемы.
1. Для каждого пользователя Windows существует как бы своя Ubuntu. С одной стороны хорошо — можно грохнуть ее в начальное состояние, если что-то сломал. С другой стороны, хотелось бы, чтобы было соответствие между учетными записями Windows и Ubuntu. Так же было бы удобно, если /home был бы ссылкой на C:\Users\%username%\ (наверное, можно сделать самому)
2. Прозрачный вызов программ. К примеру, в каком-нибудь QtCreator (первое, что в голову) gcc, а не MinGW
Ну и добавление поддержки того, чего сейчас нет (RAW-сокеты и т.д.)
1. Для каждого пользователя Windows существует как бы своя Ubuntu. С одной стороны хорошо — можно грохнуть ее в начальное состояние, если что-то сломал. С другой стороны, хотелось бы, чтобы было соответствие между учетными записями Windows и Ubuntu. Так же было бы удобно, если /home был бы ссылкой на C:\Users\%username%\ (наверное, можно сделать самому)
2. Прозрачный вызов программ. К примеру, в каком-нибудь QtCreator (первое, что в голову) gcc, а не MinGW
Ну и добавление поддержки того, чего сейчас нет (RAW-сокеты и т.д.)
+3
Поддержка добавлена будет. Если хотите, можете на github поддержать предложения. Их реализуют и довольно быстро (вон недавно для компиляции Go даже добавили исправления), но проблем в том, что WSL это часть ядра, и они не могут просто выпустить новую версию. Тут и бюрократия, и технические причины, ибо WSL частенько использует то, что будет в ядре только с новой ОС. Поэтому приходится ждать релиза самой ОС.
+1
Вроде как Windows 10 это последняя Windows.
-1
Есть инсайдерская программа, там обновления ядра выкатываются вместе с WSL
+1
>Так же было бы удобно, если /home был бы ссылкой на C:\Users\%username%\ (наверное, можно сделать самому)
Не надо, ради ЛММ. Меня уже смущает огромное количество файлов ".filename" в этой папке от всяких приложений кроссплатформенных.
Не надо, ради ЛММ. Меня уже смущает огромное количество файлов ".filename" в этой папке от всяких приложений кроссплатформенных.
+2
Почему хватит называть их мелкомягкими?
+9
Ну как-то это презрительно и вульгарно, хоть и является дословным переводом.
-2
Ну так оно всегда было презрительным и вульгарным. Почему именно сейчас хватит?
0
НЛО прилетело и опубликовало эту надпись здесь
Ну не сказал бы что вульгарно и презрительно. Просто «неправильно» т.к. под словом «soft» подразумевается совершенно другое значение.
Ваш вариант с МС, тоже не совсем хорош, он очень похож на английские «MC» (Эм-Си), да и мало ли какой русской аббревиатуре может соответствовать, т.е. значение МС нужно улавливать из контекста, что не есть хорошо. Лучше уж просто «Майкрософт» или «Microsoft», ну или хотя бы «Микрософт», на худой конец можно и английскую аббревиатуру «MS» использовать, благо встречается она гораздо чаще (MS Office, MS Windows и т.п.).
Ваш вариант с МС, тоже не совсем хорош, он очень похож на английские «MC» (Эм-Си), да и мало ли какой русской аббревиатуре может соответствовать, т.е. значение МС нужно улавливать из контекста, что не есть хорошо. Лучше уж просто «Майкрософт» или «Microsoft», ну или хотя бы «Микрософт», на худой конец можно и английскую аббревиатуру «MS» использовать, благо встречается она гораздо чаще (MS Office, MS Windows и т.п.).
+2
Теперь на Windows программы тоже можно запускать из под Wine ヘ(◕。◕ヘ)
it's magic.gif
we need to go deeper.jpeg
it's magic.gif
we need to go deeper.jpeg
+7
Я правильно понимаю, что, используя тулзы от Алекса, можно из Linux окружения запустить Windows приложение, но получить консольный вывод не получится?
Т.е. Внутри Linux окружения я не могу сделать var=$(lxexec dir c:\\)? Т.е. сделать смогу, но результат не получу.
Т.е. Внутри Linux окружения я не могу сделать var=$(lxexec dir c:\\)? Т.е. сделать смогу, но результат не получу.
0
Хм… Если можно организовывать общую память между двумя «мирами», то может быть и Х-сервер с нормальным ускорением сделают…
0
А 8 оракловая java так и не работает, печаль
0
НЛО прилетело и опубликовало эту надпись здесь
Не бывает «всего лишь соавторов». У этой книги уже 7 изданий, существенно отличающиеся друг от друга. И над разными изданиями не всегда работали одни и те же люди. К слову, первое издание вообще было написано Helen Custer, а не Марком Руссиновичем или Девидом Соломоном (работали над последующими изданиями). Алекс Ионеску принял непосредственное участие в написании пятого, шестого и седьмого изданий, и начиная с шестого, указан как автор, с теми же правами, что остальные указанные авторы.
можете проверить сами.
можете проверить сами.
+6
> implemented a full blown Linux 3.4 kernel
Во-первых, мб всё-таки какое-то самописное POSIX-совместимое ядро, а не ядро Linux? Во-вторых, сразу два выражения звучат довольно бессмысленно: «implemented a kernel» (они с ним что угодно сделали — «integrated», «built in», но не «implemented») и указание конкретного релиза ядра.
Во-первых, мб всё-таки какое-то самописное POSIX-совместимое ядро, а не ядро Linux? Во-вторых, сразу два выражения звучат довольно бессмысленно: «implemented a kernel» (они с ним что угодно сделали — «integrated», «built in», но не «implemented») и указание конкретного релиза ядра.
+1
А, понятно, почитал про этот wsl. Никакого ядра они не реализовали, они реализовали интерфейс к ядру Linux, и положили внутрь это самое ядро Linux.
Зачем путать людей, говоря «implemented a Linux kernel»?
Зачем путать людей, говоря «implemented a Linux kernel»?
+2
Вы точно прочитали про этот WSL? WSL это не ядро Linux и никакое ядро внутрь они не клали. WSL это реализация интерфейса между Linux ядром и User-space — т.е. syscall'ы. Куда эти syscall'ы уходят самим приложениями уже пофиг. А уходят они в NT ядро, где что-то реализовано поверх имеющихся компонентов, что-то переписано с нуля, а что-то комбинация этих решений. Поэтому и с лицензиями никаких проблем — там нет ни строчки кода из Linux.
+2
А что с лицензией в результате?
Если они засунули к себе внутрь ядро linux, то они, конечно, молодцы, но только оно GPL-ное. И если они действительно засунули ядро linux внутрь и интегрировали с windows, то где теперь я, как законный обладатель их продукта, могу увидеть его полный исходный код ибо теперь windows тоже должен быть под GPL.
Если они засунули к себе внутрь ядро linux, то они, конечно, молодцы, но только оно GPL-ное. И если они действительно засунули ядро linux внутрь и интегрировали с windows, то где теперь я, как законный обладатель их продукта, могу увидеть его полный исходный код ибо теперь windows тоже должен быть под GPL.
0
Это всё конечно очень здорово и замечательно что МS внедрил Linux kernel и теперь %username% может поиграться с тем же bash или ещё что то запустить…
Но как то это не практично на мой взгляд.
Может давайте интегрируем Windows в линукс и все будут ходить на костылях?
Зачем к феррари прикручивать газонокосилку или «интегрировать» в газонокосилку спидометр?
Потом все этикостыли ПО поддерживать…
Но как то это не практично на мой взгляд.
Может давайте интегрируем Windows в линукс и все будут ходить на костылях?
Зачем к феррари прикручивать газонокосилку или «интегрировать» в газонокосилку спидометр?
Потом все эти
0
Похоже, эра Windows-firewall-ов закончилась!
Любая дрянь, попав в систему, плотно там обоснуется
Любая дрянь, попав в систему, плотно там обоснуется
• Documented kernel API did not provide notification for Pico processes or threads
• Invisible from endpoint security products/AV
• WSL processes and libraries (.so) are not loaded as SEC_IMAGE, so no image load notifications
• Invisible from endpoint security products/AV
• Completely bypasses AppLocker rules
• SeLocateProcessImageName returns NULL for Pico processes
• Cannot create firewall rules or get the name in WFP callout driver
+3
А ламп-стек поднимется? И где вообще в винде это пощупать?
0
— win10 pro
— получить какой-то там новый большой апдейт до сборки не ниже 14393
— включить «режим разработчика»
— в «Включение или отключение компонентов Windows» появлется куча всего включая «Подсистема Windows для Linux (бета-версия)»
После того как всё встанет, появится программа «Bash на Ubunta на Windows»
— получить какой-то там новый большой апдейт до сборки не ниже 14393
— включить «режим разработчика»
— в «Включение или отключение компонентов Windows» появлется куча всего включая «Подсистема Windows для Linux (бета-версия)»
После того как всё встанет, появится программа «Bash на Ubunta на Windows»
0
Почему бы не перевод видео предлагать делать, а просто кратко, экрана на 2-3, не изложить тезисы доклада?
P.S. И, да, что тут странного, если про Bash в винде писали здесь же https://habrahabr.ru/post/280560/ еще весной, не говоря что и обсуждали, как его заюзать правильно.
P.S. И, да, что тут странного, если про Bash в винде писали здесь же https://habrahabr.ru/post/280560/ еще весной, не говоря что и обсуждали, как его заюзать правильно.
0
«Ядро Linux, спрятанное внутри Windows 10»
Хороший заголовок, юристы напряглись ;)
Линус Торнвальдс в ядре 3.4 использовал NT — kernel
Хороший заголовок, юристы напряглись ;)
0
Зарегистрируйтесь на Хабре , чтобы оставить комментарий
Ядро Linux, спрятанное внутри Windows 10