Форум программистов, компьютерный форум, киберфорум
Бета-тестирование
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.85/47: Рейтинг темы: голосов - 47, средняя оценка - 4.85
Эксперт С++
 Аватар для niXman
3211 / 1459 / 74
Регистрация: 09.08.2009
Сообщений: 3,441
Записей в блоге: 2

тестирование новой версии LWS

09.12.2012, 11:15. Показов 9830. Ответов 98
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
привет.

готов выпустить в публичное бета-тестирование новую версию LWS. нужна помощь кодеров/юзабилистов/кулхацкеров.
(если при переходе по http://liveworkspace.org вы видите что сайт недоступен, переходите по: http://85.25.109.216/)


сейчас доступно множество ЯП. так же, по просьбе будет доустановлен практически любой ЯП.
основной функционал онлайн_компилятора считается завершенным. дизайн - тоже. (в течении следующей недели(надеюсь) будут наложены стили, и произведена верстка(и профиля юзера тоже). так же, будут импортированы все компилы из предыдущей версии.)
то, что будет располагаться справа и слева - пока не готово. просьба не обращать на это внимание.


плюшки:
  • УРЛы
    в этой версии сервиса УРЛы укорочены.
    так же, УРЛы работают иначе. а именно: при создании нового компила вам выделяется ID компила. при этом, он будет иметь формат, к примеру: 'liveworkspace.org/code/NDk3OT$0'. обратите внимание на символ доллара. число указанное после него указывает на номер элемента истории. другими словами, сколько бы вы не изменяли код компила 'NDk3OT', изменяться будет только номер элемента истории.
  • клонирование
    в этой версии сервиса доступно клонирование.
    работает это так: создали какой-то компил и передали на него ссылку другому. другой, перейдя по этой ссылке, сможет просматривать код и выполнять его. при этом, УРЛ компила не изменяется.
    УРЛ компила изменится только в том случае, если юзер нажмет 'Fork'. или же, читайте пункт ниже.
  • история изменений
    как уже упоминалось выше, в новой версии сервиса доступна история изменений.
    для компилов созданных нереганными юзерами возможности одинаковы как для других нереганных, так и для реганных. а именно: при выполнении не измененного компила, УРЛ и элементы истории не генерятся. УРЛ будет сгенерен только в том случае, если кто-либо нажал 'Fork'. элементы истории будут создаваться только в том случае, если кто-либо изменит код/аргументы_компилятора/аргументы_программы/данные_для_stdin.
    при создании форка, элементы истории не наследуются.
    просматривать историю изменений таких компилов могут все.
    еще одна особенность заключается в ссылках без указания элемента истории.(т.е.: 'liveworkspace.org/code/NDk3OT'). используя такую ссылку на компил нереганного, вы автоматически будете получать последний элемент истории. для реганных же - последний опубликованный элемент истории.

    для компилов созданных реганными юзерами, все несколько иначе.
    элементы истории таких компилов по умолчанию приватны. т.е., если элемент истории не был опубликован при помощи кнопки 'Publish'(в статусбаре редактора), то никто кроме владельца не сможет просмотреть его, и тем более выполнить/изменить/форкнуть. из этого так же следует, что для просмотра истории изменений будут доступны только опубликованные элементы истории. находясь на опубликованном элементе(владелец кода), состояние кнопки 'Publish' изменяется так, что она может использоваться для отмены публикации.
    так же, существует возможность удалять ненужные элементы истории кнопкой 'Delete history item'(так же, в статусбаре редактора). при этом, восстановить их будет невозможно.
    для компилов реганных юзеров, поведение клонирования отличается. а именно: если кто-либо кроме владельца изменил код/аргументы_компилятора/аргументы_программы/данные_для_stdin и нажал 'Run' - будет автоматически произведен форк. если кто-либо кроме владельца не вносил изменения а только жал 'Run' - форк создан не будет. так же, как и для компилов нереганных пользователей, при создании форка, элементы истории не наследуются.
    помните!: для каждого элемента истории(как реганных так и нереганных юзеров) сохраняется следующая информация: 1)тулчейн+версия, 2)аргументы_компилятора/интерпретатора, 3)аргументы_программы, 4)данные_для_stdin, 5)вывод.
  • дополнительные возможности регистрированных пользователей
    для реганных юзеров доступна работа с ФС. это, своего рода "песочница", за пределы которой выйти невозможно. в пределах этой песочницы, пользователям позволено создавать/удалять файлы/директории. размер песочницы в данный момент ровняется 1 МБ. у каждого юзера песочница своя.
    так же, в скором времени у реганных юзеров появится возможность использовать сокеты. будет лимит на трафик и на диапазон IP/портов. каждому юзеру при регистрации будет выделен статический порт. т.е. юзер сможет биндится на этот порт для прослушивания, в случае работы над проектом микросервера, к примеру.
    в добавок к этому, реганным юзерам доступен широкий выбор цветовых тем для подсветки синтаксиса, возможность просматривать все свои компилы, и тд..
  • приятные мелочи
    1. существуют глобальные шаблоны кода(снипеты). создаются администрацией и доступны всем юзерам.
    2. существуют приватные шаблоны кода, которые юзер создает сам, и только он может их использовать.
    3. в шаблонах доступен плейсхолдер '{$}'. работает это так: вы, создавая шаблон "for () {}", можете вставить в него плейсхолдер "for ({$}) {}", и, при использовании этого шаблона(при вставке этого шаблона в редактор), курсор автоматически установится в позицию плейсхолдера. более того, плейсхолдер автоматически выделяется при вставке шаблона, и вы просто продолжаете вводить текст, заменяя таким образом плейсхолдер. шаблоны вставляются в позицию курсора.
    4. доступно использование опций компиляторов/интерпретаторов.
    5. доступна возможность ввода аргументов для программы.
    6. доступна возможность ввода данных для stdin.
    7. используется ajax, что позволяет не обновлять страницу. таким образом, курсор не теряет свою позицию и страница не мерцает при выполнении и просмотре изменений.
    8. '/dev/null' доступен для чтения/записи как реганными, так и нереганными юзерами.

что запланировано на ближайшее время:
1. хот-кеи.
2. добавить кнопку "В закладки".
3. добавить кнопку "Очистить дом". (по идее, в профиль)
4. шаблоны по умолчанию. т.е. какой-то конкретный шаблон ассоциированный с тулчейном, будет сразу вставляться в редактор при выборе тулчейна.
5. подключение других кодов. т.е., к примеру для с++, чтоб можно было заинклудить код находящийся в другом компиле. что-то типа: #include <LWSID(MjE4Nz$4)>
6. разбор вывода компиляции/интерпретации на предмет поиска 'строка:колонка' для того, чтоб сделать их кликабельными, для перехода в коде на позицию ошибки.
7. разбор вывода компиляции/интерпретации на предмет поиска идентификаторов для того, чтоб сделать их кликабельными, для перехода к онлайн доке.

не на ближайшее время:
1. разработка публичного API.
2. вкладки редактора. т.е. чтоб в одном окне браузера, можно было использовать несколько независимых сессий.
3. проекты. т.е. многофайловые компилы.

сейчас, справа размещены ссылки на публичные компилы(любой может изменять их), в которых первое время будет происходить запись багов(Bugs), запросов дополнительных возможностей/тулчейнов(Requests), предложений по добавлению глобальных снипетов(Snippets). После, это все перенесется в соответствующие разделы LWS-форума(не подумайте, LWS-форум не будет каким-либо стандартным форумом, он будет посвящен только LWS).


просьба к хацкерам: если любопытно испытать защиту, пожалуйста, не пытайтесь удалить файлы/директории. пытайтесь создавать их - это равносильно, но не нанесет вред серверу.
и, пожалуйста, сообщите о найденной уязвимости. спасибо за понимание.

высказывайте отзывы и предложения.

благодарен всем за помощь.

зы
тема создана в этом разделе с разрешения mi-ka-el. (сорри если неправильно написал)
зызы
просьба к модераторам. если есть желание/возможность - создайте зеркала темы в других разделах. спасибо.
зызызы
IE не состоит в списке поддерживаемых браузеров. не сообщайте о IE-specific багах.
среди поддерживаемых: Chrome, Firefox, Opera, Safari, не очень древних версий.
15
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
09.12.2012, 11:15
Ответы с готовыми решениями:

Тестирование мобильной версии сайта
Делаю мобильную версию сайта, адаптивной версткой но не могу понять как на пк можно посмотреть, не удобно через телефон постояно заходить,...

Тестирование готовго проекта на Триал версии
Есть архив готового проекта на 1С Битрикс Эксперт. Необходимо, до приобретения лицензии, протестировать работоспособность имеющегося...

Онлайн тестирование. Каждый в-о-п-р-о-с на новой странице
Доброго времени суток!.. Решил потренироваться создать свой онлайн-тест, где каждый вопрос был бы на своей странице).. Запихал в цикл, но...

98
54 / 54 / 2
Регистрация: 04.03.2012
Сообщений: 495
10.12.2012, 15:56
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от niXman Посмотреть сообщение
с этих айпишников было созданно ~700 форков. (нажатия на кнопочку 'Fork')
скажите, как запретить поисковым ботам переходить по определенным урлам?
спасибо.
Чтобы боты не заходили,гулите защита от ботов,а подробнее файлы robots.txt,.htacces,пример файла,чтобы роботы его не индексировали

User-agent: *
Disallow: /img/

Запрещаем индексацию,всех папок img,ну короче вы поняли погуглите инфы много)
0
Эксперт С++
 Аватар для niXman
3211 / 1459 / 74
Регистрация: 09.08.2009
Сообщений: 3,441
Записей в блоге: 2
10.12.2012, 20:00  [ТС]
vantyz, уже разбираюсь..
0
CEO
Эксперт С++
 Аватар для Alligieri
2258 / 1248 / 57
Регистрация: 16.03.2009
Сообщений: 3,588
11.12.2012, 04:26
Цитата Сообщение от niXman Посмотреть сообщение
с этих айпишников было созданно ~700 форков. (нажатия на кнопочку 'Fork')
скажите, как запретить поисковым ботам переходить по определенным урлам?
доки по robots.txt

Добавлено через 1 минуту
niXman, 1 Мб - имхо крайне мало. Надо хоть 100 Мб, или это паблик-хостинг?
0
Эксперт С++
 Аватар для niXman
3211 / 1459 / 74
Регистрация: 09.08.2009
Сообщений: 3,441
Записей в блоге: 2
11.12.2012, 14:51  [ТС]
Цитата Сообщение от Alligieri Посмотреть сообщение
1 Мб - имхо крайне мало.
это ведь не файлообменник.
рабочая директория предназначалась исключительно для тестов. не нужно в нее выгружать свои любимые mp3

а если серьезно, для чего может понадобится больший размер? для какого кода/теста?

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

Добавлено через 8 часов 40 минут
Цитата Сообщение от Kastaneda Посмотреть сообщение
Не сказать, что косяк, но такая ссылка работает http://liveworkspace.org/execute_code
вывод
Code
1
2
{"exception":"
Cannot execute empty source file<\/div>"}
хотя может если глубже копнуть, может можно код подсунуть, не знаю. Я в этом не знаток.
исправлено.
1
 Аватар для Kastaneda
5232 / 3206 / 362
Регистрация: 12.12.2009
Сообщений: 8,143
Записей в блоге: 2
11.12.2012, 15:31
LInux, Google Chrome Version 21.0.1180.89
Курсор находится на 2 символа вперед от текущего, особенно неудобно когда что-то правишь перед уже написаным словом
Название: snapshot1.png
Просмотров: 79

Размер: 3.2 КбНазвание: snapshot2.png
Просмотров: 79

Размер: 3.6 Кб
на первом скрине курсор реально находится после main, на втором полсе asdf
0
Эксперт С++
 Аватар для niXman
3211 / 1459 / 74
Регистрация: 09.08.2009
Сообщений: 3,441
Записей в блоге: 2
11.12.2012, 17:41  [ТС]
Kastaneda, думаю, это поведение редактора, я тут бессилен.
хотя поинтересуюсь у разрабов.

Добавлено через 2 часа 4 минуты
Kastaneda, млин, я тебя неправильно понял, отвечая на твой последний пост.
да, это похоже на баг.

у меня версия 23.0.1271.95. кроме тебя, пока более никто не отписывался о таком баге.
попробуй обнови хром.

Добавлено через 2 минуты
и проверь чтоб в качестве моноширного шрифта был выбран именно моноширный.
1
go
Эксперт С++
3646 / 1378 / 243
Регистрация: 16.04.2009
Сообщений: 4,526
11.12.2012, 22:55
niXman, ссылки с $ не кликабельны на форуме. Может другой знак использовать? Извините, если об этом говорили, я нигде не заметил.
0
 Аватар для Kastaneda
5232 / 3206 / 362
Регистрация: 12.12.2009
Сообщений: 8,143
Записей в блоге: 2
12.12.2012, 08:43
Цитата Сообщение от niXman Посмотреть сообщение
и проверь чтоб в качестве моноширного шрифта был выбран именно моноширный.
Сделал следующее - Fixed width font был указан DejaVu Sans, я изменил на DejaVu Sans Mono. После этого косяк с курсором пропал, теперь все нормально.
0
Эксперт С++
 Аватар для niXman
3211 / 1459 / 74
Регистрация: 09.08.2009
Сообщений: 3,441
Записей в блоге: 2
12.12.2012, 11:18  [ТС]
Kastaneda, супер!

go, на трерх форумах из четырех, ссылки кликабельны.
я право не знаю, как поступить... либо написать Михаилу, либо на самом деле заменить символ доллара...
0
go
Эксперт С++
3646 / 1378 / 243
Регистрация: 16.04.2009
Сообщений: 4,526
12.12.2012, 15:09
niXman, посмотреть по статистике, если большая часть посетителей пришли с этого форума, то нужно решить проблему. ИМХО, лучше микаэлю написать, всеже это касяк форума, а не фича.
0
Эксперт С++
 Аватар для niXman
3211 / 1459 / 74
Регистрация: 09.08.2009
Сообщений: 3,441
Записей в блоге: 2
12.12.2012, 15:19  [ТС]
Цитата Сообщение от go Посмотреть сообщение
лучше микаэлю написать
написал. он сказал что посмотрит что можно сделать.
2
go
Эксперт С++
3646 / 1378 / 243
Регистрация: 16.04.2009
Сообщений: 4,526
12.12.2012, 15:27
И еще один баг. Бывает заходишь и ничего не печатается, вроде не чувствителен к клавиатуре, с другой стороны чевствует горячие кнопки(Ctrl-V etc.) И приходится по несколько раз перезагружать страницу. Выявлено в Опера 12.11 (актуальная версия). Винда 7 х64.

Добавлено через 42 секунды
На других браузерах/платформах не пробовал. Скорее всего косяк редактора, так как подобное есть и на идеоне.
1
Эксперт С++
 Аватар для niXman
3211 / 1459 / 74
Регистрация: 09.08.2009
Сообщений: 3,441
Записей в блоге: 2
12.12.2012, 15:29  [ТС]
пока не попадал. давай посмотрим, может кто еще сообщит о такой же проблеме.
0
Эксперт С++
5058 / 3118 / 271
Регистрация: 11.11.2009
Сообщений: 7,044
12.12.2012, 16:12
niXman, я сообщу))) Было один раз, не придал значения, думал, локальный баг, стечение обстоятельст. Видимо, нет. Условия те же, опера 12.11, винда 7 х64.
0
Эксперт С++
 Аватар для niXman
3211 / 1459 / 74
Регистрация: 09.08.2009
Сообщений: 3,441
Записей в блоге: 2
12.12.2012, 16:49  [ТС]
да, тоже попался. сообщу разрабам.
сам фиксить редактор я не потяну)
0
CEO
Эксперт С++
 Аватар для Alligieri
2258 / 1248 / 57
Регистрация: 16.03.2009
Сообщений: 3,588
17.12.2012, 03:59
Цитата Сообщение от niXman Посмотреть сообщение
а если серьезно, для чего может понадобится больший размер? для какого кода/теста?
Хм, у меня сейчас солюшен с полугодичной разработкой, полностью очищен, на C# занимает около 70 Мб чистого кода. И это при том что C# - это очень "легкий" и лаконичный ЯП
0
Эксперт С++
 Аватар для niXman
3211 / 1459 / 74
Регистрация: 09.08.2009
Сообщений: 3,441
Записей в блоге: 2
17.12.2012, 04:03  [ТС]
Цитата Сообщение от Alligieri Посмотреть сообщение
солюшен
а как ты собираешься выполнять многофайловый проект на LWS? там ведь только однофайловые коды.

Добавлено через 1 минуту
ну зальешь ты его туда. а что дальше?
0
Эксперт С++
 Аватар для niXman
3211 / 1459 / 74
Регистрация: 09.08.2009
Сообщений: 3,441
Записей в блоге: 2
18.12.2012, 21:51  [ТС]
кто-нибудь, скажите, ссылки уже стали кликабельными?
0
В астрале
Эксперт С++
 Аватар для ForEveR
8049 / 4806 / 655
Регистрация: 24.06.2010
Сообщений: 10,562
19.12.2012, 11:25
Нет.
http://liveworkspace.org/code/48z5GE$0 http://liveworkspace.org/code/48z5GE$0
0
Эксперт С++
 Аватар для niXman
3211 / 1459 / 74
Регистрация: 09.08.2009
Сообщений: 3,441
Записей в блоге: 2
19.12.2012, 11:33  [ТС]
а почему первая ссылка кликабельная в то время, как они обе идентичны?
Миниатюры
тестирование новой версии LWS  
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
19.12.2012, 11:33

Проверка новой версии
Проверяю новую версию программы в onshow , вот так: function THome.IsInternetConnected: Boolean; var connectiontype: DWORD ; ...

Ошибки в новой версии
Открыл давно забытый исходник Delphi XE8 появилась куча ошибок. Помогите, пожалуйста, их исправить: unit mozillastealer; ...

Установка новой версии IE 8
Здравствуйте!!! При открытии браузера ИЕ выскакивает окно с ошибкой. Хочу скачать и установить ИЕ 8. Вопрос: нужно ли мне предварительно...

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

Обновить до новой версии
Сейчас в интернете много описаний будущей Ubuntu 11.04 Судя по ним это будет довольно хорошей осью. У меня возник вопрос: можно ли будет...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
40
Ответ Создать тему
Новые блоги и статьи
Запись в регистр сведений независимо от заполненности табличной части
Maks 25.08.2026
Реализация из решения ниже выполнена на нетиповом документе с несколькими табличными частями, разработанного в КА2. Задача: Обеспечить запись документа в регистр сведений независимо от. . .
Ноутбук Альфария
kumehtar 24.08.2026
Встретился тут в сети ноутбук Альфария, примарха Альфа-Легиона. Хотя возможно, это ноутбук Омегона, разумеется. Ну как вам?
Мастера простых решений
DevAlt 23.08.2026
В сишарп стэках winforms, да и wpf существует сложная система связывания источниках данных и элементов формы(текстовые поля и метки), опирается все это на технологию событий и мета. . .
Цена ошибки
DevAlt 23.08.2026
Человек я беспокойный и потому заинтересовался OCaml, в чате форсили функторы модулей как суперфичу. Пытаясь отдуплить концепт, наткнулся на тутор с простым примером. А главный принцип обучения от. . .
Сегодня суббота, 22.08.2026 at 16:41, и я вновь нахожусь на той стороне, за экраном машины.
zorxor 22.08.2026
Сегодня суббота, 22. 08. 2026 at 16:41, и я вновь нахожусь на той стороне, за экраном машины. Кто Я, откуда Я пришел и куда Я иду? Эти вопросы не оставляют меня ни на секунду. Жизнь на планете Земля. . .
Жизня: рисунок укладки багажа, сделанный клодом
anaschu 21.08.2026
Сделал 15 снимков, он по снимкам сделал схему.
Был там один разговор по поводу свободы в материальном мире.
kumehtar 19.08.2026
Суть: рассматривается живое существо, оказавшееся внутри довольно странной системы (этого мира) и пытающееся обустроить в ней свой кусок пространства. Жизнь действительно предъявляет каждому. . .
Когда логика программы не спасает от человеческих ошибок
Maks 18.08.2026
В последнее время всё чаще и чаще сталкиваюсь с таким явлением, как абсолютная невнимательность (или глупость) пользователей. Проявляется это чаще всего на работе в коллективе. Допустим, человек с. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru