Olostan
0
Win7: С «con» все норм — проводник заходит, а вот с «com1» таки глюк :)
Olostan
0
Один из больших минусов сейчас — это то, каким образом можно дебажить (так, чтоб ставить брекпоинты в исходном .ts, отслеживать типы и т.д.

Может сокро source maps прикрутят… будет интересно.

А в целом, имхо лучше бы они в IE потехоньку подкручивали ES6. Например те же классы:
wiki.ecmascript.org/doku.php?id=harmony:classes
wiki.ecmascript.org/doku.php?id=strawman:maximally_minimal_classes

Просто выходит что TypeScript — это просто чуть чуть улучшенный JS — так почему бы впилить его в IE.

Если сравнить с Dart:, так те намного более координально изменили синтаксис, сделали «нативное» выполнение хоть в одном броузере, обеспечили возможность «дебагинга» исходнгого кода.
Olostan
0
Насколько я знаю, Script# уже не разрабатывается, но есть альтернатива: www.saltarelle-compiler.com/
Olostan
0
Близится время, когда мы все сможем без напрягов писать на VanillaJS не прикликая никаких других либ… И рай наступит когда даже полифиллы не нужны будут!
Olostan
0
Буквально недавно сделал знакомому небольшой плагин для облегчения его рутинной работы.

Просто скинул через скайп .crx, сказал перейти на chrome://extensions/ и бросить туда файл.

Никаких проблем — все просто и ненапряжно.

Кстати, потом и апдейты таким же образом накатывал :)
Olostan
+1
Я всегда ставил обновления с удовольствием. А вот это первое обновление, которое я не спешу устанавливать… Вот совсем не хочется.
Olostan
0
favicon забыли поменять :)
Olostan
0
А ведь тогда пришлось бы доказывать что все удалено.

гугл на самом деле часто так делает: вместо того, чтоб оспаривать и доказывать с пеной у рта свою невинность, просто махнуть рукой и проиграть суд.

Таким образом можно меньше раскрывать внутренней информации о том как и что устроенно и что они на самом деле владеют.
Olostan
0
Странно, а почему в списке городов нет Киева?

Ведь, как я понимаю, будет: kyiv.gdg.org.ua/post/2221/
Olostan
0
Еще вариант — это как сделанно в GWT с их code splitting: при разработке отдельные приложение разбивается на «куски», которые подгружаются (включая парсинг) уже по мере необходимости (т.е при необходимости показатьк какой-то виджет) автоматически.

Довольно неплохое решение для быстрого startup приложения, хотя из-за того что анализ зависимостей автоматический, иногда не так хорошо сплитится как хотелось.
Olostan
+7
Мы вот купили GitHub:Enterprise и уже, честно говоря, начинаю жалеть немного.

Причины (я уже в другом топике описывал):
— GH:Enterprise идет как «коробка» без возможности как-то подкрутить под себя — нет доступа никакого к ней.
— Нет возможности навешивать update-хуки, тем самым нет возможности навесить констрейнты на пуши (типа, например, потребовать чтоб в комментарии к коммиту обязательно была ссылка на issue в Jira).
— Довольно сложно накручивается интеграция с той же Jira — например, апдейт issue по тем же комментарием. Да, есть типа что-то типа «Fixed an annoying bug [#WEB-210 transition:31 resolution:1]» но кто помнит все эти коды транзишинов и резолюшенов и какого всегда писать их? Можно ж было чтоб можно было бы законфижить что «Fixed» это транзишен 31 и резолюшен 1.

Да и глупая ценовая политика — только «пакеты» по 20 юзеров и на год только… Ну и цена в 5к имхо завышена во много раз за довольно сырой продукт…

В общем, если гитлаб таки обзаведется необходимыми фичами (типа комментировать коммиты по-строкам) и наростит киллер-фичи (мержреквесты+права на бранчи), прийдется серьезно рассматривать вариант забить на GH:E и перейти на гитлаб ) А если еще и будет возможность платной подписки для того, чтоб была возможность быстро решить проблемы, которые могут возникнуть — ваабще круто!
Olostan
0
Интресно развить идею, реализовать в WebGL чтоб в броузере по сети можно было бы играть… хорошая задумка :)
Olostan
+4
Как пользователь GitHub:Enterprise скажу, что утверждение что они делают «на совесть» немножко ошибочно.

Мы купились на то положительный опыт пользования github.com, и решились на покупку 20-пользовательской лицензии GH:E, после несколько недельного триала.

Может быть наша ошибка была то, что мы пробовали GitHub:FI а не GitHub:Enterprise, который выпустили после FI.

Но если FI давал возможность прямого доступа к машинке где он крутится, т.е. можно было и посмотреть логи что не так, и подкрутить, то Ентерпрайз — это черная коробка, которая крутится на виртуалке — инкакого доступа.

Почти сразу же наши несколько ошибок (зарепортили), но самое плохое — это невозможность добавить политику проверки пушей… для ентерпрайз разработки это просто критически важно.

Пока последний ответ — «мы внутри обсуждаем как это можно сделать», хотя самый простой способ — просто дать возможность вебхуков на апдейт!

В общем… немножко таки разочаровались.
Olostan
+3
Интересно, вот тут в комментах много пишут что опасность вымышленная и маловероятная, так как необходим Сафари.

А кто может гарантировать что эту ошибку нельзя повторить с помощью какой то другой программы — ведь действительно проблема где-то в ОС, раз какой-то особенный код сафари может закрешить.

Просто на Сафари было легче всего найти, где еще… кто знает.

Плохо что патча пока нет.
Olostan
+2
Я лет 10 пользовался только Windows. Решил поставить Linux только для одного — меня задолбало что-то настраивать, ставить, оптимизировать, чистить…

Именно по этому я и поставил Ubuntu. Это первая инстоляция ОС, где мне почти не задали никаких вопросов что я и как хочу — просто поставили, и уже по ходу дела задавали.

И вот когда в 10.10 появился Unity я сразу без никаких проблем пересел на него с гнома, и после буквально недельки привыкания уже без никаких проблем пользовался.

Дело в том, что мне дома просто нужно запускать несколько прог — броузер, чат… в общем, чем меньше мне ОСь мешает, тем она мне больше нравится. И как раз Unity в этом плане отлично справляется — что-то небольшое, делает то что нужно для запуска прог, и ничего более. И не мешает.

Буду надеятся идея Unity не умрет и только будет развиватся.
Olostan
0
Гм… а ка-кто по исходникам не могу найти как фон сделан такой красивый с затемнением к краям. Можно в двух словах для слепых? :)
Olostan
0
я? Почему-то Вы упоминули про официальные сроки поддержки.

А я именно про то, что все пользователи Windows Mobile остались с носом без шансов на какой либо апдейт, как и те, кто не доволен тем, что новые версии ОС не всегда доставляются на их телефоны.

Это вполне нормально — те же Microsoft объявили жосткие требования к железу для Windows Phone 7. Я и очень сомниваюсь что все телефоны с WP7 получат обновления для WP9 или WP10 если они будут.

Конечно не приятно… но что поделаешь — это и рынок, и ограничения железа.

Так что Microsoft тут ни чем не отличается от любого вендора софта, и я не вижу причины заявлять что они обновляют прошивки лучше до последней версии чем какой либо другой вендор. Windows Mobile к этому хорошая иллюстрация.
Olostan
–1
ах ну да… ну да…

А кто-то нарушает официальных сроков поддержки?
Olostan
0
да....? а тонны продуктов в Windows Mobile? :) сколько миллионов телефонов остались без поддержки?
Olostan
0
Если я не ошибаюсь, официальный ответ Google по поводу «1.8» был что-то вроде такой — как только будет утверждена соотвествующая версия ECMAScript с фичами (т.е. генераторы и т.д.), в V8 оно реализованно будет почти сразу.

Отмечу что в последних сборках V8 уже есть флаг "--harmony":
code.google.com/p/v8/source/browse/trunk/ChangeLog
2011-10-13: Version 3.7.0
Added flag --harmony to activate all experimental Harmony features.

Кроме того, Dart все-таки слишном… объектно-ориентированный. Для large-scale проектов это возможно и хорошо, но он уже не «универсальный», что делает его более нишевым.

Не вижу причины не развивать V8 как отдельным универсальным движком.
Olostan
0
идейно было бы хостить сорсы гитлаба в гитлабе )
Olostan
+1
Я, кстати, сейчас прям разрабатываю свой екстеншен (на хром-хакатоне начали, вот может на GDD2011 покажу, если пройдет фильтр), так я специально зная про эту проблему в бекграунд-пейдже держу только самые важные объекты — текущее состояние.

В остальное динамически подгружается и освобждается в попапе. Чего и рекомендую всем экстеншен-писателям :)
Olostan
0
я ядре уже давно присуствует — вроде больше года уже или двух, так что тут сложно сказать тестирование или нет.

Было много споров об эффективности (то как она место использует), но мне кажется в плане перспективности это очень и очень — тот же Copy On Write для SSD может быть очень полезен в плане сокращения операций записи.
Olostan
+1
я старался быть максимально толерантным чтоб не обидеть работников мейлру :)
Olostan
+3
мне кажется, что этот топик еще одно напоминание о том, что надо более внимательно кодить сайты.

А раз такой авторитетный ресурс допустил эту ошибку, то очень вероятно, что какой-то из разработчиков, читающий хабр еще раз подумает о том, что он делает.

Мне кажется, что подобные топики будут полезны до тех пор, пока на серьезных ресурсах допускаются такого рода ошибки.

А пользователи разные бывают — социальных хакинг работает сейчас на ура.
Olostan
0
Еще есть довольно популярная либа — wu.js
Olostan
0
Участвовал в Google Code Jam — очень понравилось. Как и задания, так и организация. Рекомендую любому девелоперу попробовать: почти нет ограничений на язык, времени на начальных этапов много.

В общем, попробовать может как начинающий так и профи :)
Olostan
0
Думаю, такая заточка — это не киллинг-фича новой задумки, так же как и в GWT. Просто приятная плюшка.

Ждем официальной полной инфы — тогда будем обсуждать.
Olostan
+4
Очень простой пример то, что есть в GWT что делает некоторые вещи с его использованием быстрее чем напрямую писать на JS (я это как-то на своих докладов по GWT рассказывал) — это то, что он для каждого броузера делает свою версию приложения, идеально «заточенного» под этот броузер.

Т.е. вот возьмем jQuery — там уйма «если ие, то… если фф то ...», а GWT просто просто бутстрапером определит что за броузер, что за язык у пользователя, и отдаст заточенную под комбинацию броузера-язык версию приложения.

И отсутствием ифов и подстановкой строк (не надо искать локализированную версию строки — для русского будет код alert(«привет»), а для англ — alert(«hello»), и достигается большая производительность, если сравнивать с написанием подобного функционала «руками».

А достигается это именно с помощью того, что оно при «компиляции» анализирует, транслирует и подставляет то что нужно.
Olostan
0
Да я его смотрел, и много раз.

Но проблема в том, что в кофескрипте больше того, что мне не нравится, чем в JS — это и «значимые отступы», и интеллектуальный вывод переменных (а я предпочитаю пусть ошибку выдает, чем само определяет нужно ли объявить переменную или нет) и т.д.

А мне нужно просто чуток подсахаренный JS, c включенным «use strict» :)
Olostan
+3
Почему же? Если недоступные фишки Дэша будет заменены JS-реализациями, а все остальное почти 1 в 1 транслировано в JS?

Ведь у Google есть очень большой опыт в подобной затее — это GWT. Большинство конструкций Java почти напрямую переводится в JS (ведь GWT работает не с байткодом, а именно с исходниками), что дает практически ту же производительность что и написание сразу JS.

Так что, возможно, не так все плохо будет — можно будет писать на удобном языке, а запускаться будет уже подпиленный JS.

Хотя лично мне вот одну бы штуку — вместо function(x) { return x*x; } такой же как в C# синтаксис — x => x*x и цены небыло бы. Ну и async.
Olostan
+1
гм, даже не спрашивает разрешения? гм… а может огласите название чтоб хотя бы были предупреждены :)
Olostan
0
А как можно узнать, защищен ли алгоритм или является ли это коммерческой тайной без декомпиляции?

Мне кажется, что если проект не с открытым исходным кодом, значит авторы считают этот код закрытым, и будут очень против декомпиляции.

Я конечно не против чтоб кто-то проверял проги в маркетах, но немного смущает моральный аспект и то, как явно идет упоминание «бывшего сотрудника Майкрософт» — типа вроде бы как бы и упомянута компания, но и как бы и не при чем.
Olostan
0
Забавно… не нарушил ли какие-то законы «бывший сотрудник» когда декомпилировал? Имел ли он право это делать?

В случае с аппстором то все ясно — там вроде девелоперы обязаны давать сорсы эплу, а вот как с этим обстоит в МС маркете?

Обычный софт вроде бы даже бесплатный, если он не опенсорсный, то обычно в лицензии написано что вы имеете право свободно использовать но не декомпилировать/изменять код.
Olostan
0
У меня нет блокировщиков но на данный момент что под моим аккаунтом, что под другим броузеров без привязки к аккаунту — пусто. Никаких рекламных ссылок.
Olostan
+2
Ребята специально зарыли полезные модули среди модулей, которые подходят под «поржал и забыл»?

У меня в папке ~/temp/testingnode/ находятся много подобных «модулей»… смысл их «опенсорсить»? Некоторые ну уж совсем мусорные…

Я понимаю юмор, но зачем все-таки тратить чужое время — ведь там есть и полезные модули, по этому переходя к каждому следующему описанию гадаешь стеб это или что-то нормальное.

В общем… неоднозначно.
Olostan
+1
уф, хорошо что сказали! А то я уже начал беспокоится о своем эммоциональном состоянии и еще раз пересматривать клип ищя какой-то смысл, пытаясь разгадать НЛП-шные загадки :)

Отличная эллюстрация того, что исскуству не всегда нужно иметь смысловое содержание, а достаточно просто визуального эффекта :)
Olostan
0
Не понял о чем говорилось в клипе, но впечатлило!
Olostan
0
Ну… просто надо внимательно читать что расширение/приложение требует — для «фонового» запуска нужно отдельное разрешение.

Самое интересное, что для запуска NaCL внутри аппа/екстеншена нужно расширение «native_client», которое пока даже не документированно и скорее как экспеременатльное, так что даже если потребует, то, думаю, очень заметно будет :)
Olostan
0
Prizm, но насколько он жив не знаю — когда он появился заинтересовался, но потом как-то пропал интерес.