Нужно приложение для проведение вебинара с демонстрацией рабочего стола в хорошем качестве. Искал платформу но большая часть из них предоставляет плагин только под винду, использовать скайп с демонстрацией рабочего стола считаю глупым - да и качество фиговое. Может кто посоветовать что делать?
Нашел пак весьма интересных иконок, на сайте поставщика написано «Scalable PSD Vector» - т.к с фотошопом я дел не имел (для обрезки и не самых сложных вещей хватает и gimp), я не представляю как из растра сделать вектор (ну разве что vector magic), в поддержке мне сказали что «все дизайнеры знают как сделать из этих psd вектор, на любой размер - что все просто, и на это даже gimp способен, ищите в инфу тырнете». Инфа в тырнете заключалась в основном чтобы сделать из растра вектор в фш с экспортом в иллюстратор, но не из psd в вектор. Ну я решил использовать vector magic - в результате некоторые контурные иконки, при любых настройках выходили весьма косо. Я полез искать инфу еще - в итоге выкопал, что можно для для некоторых иконок использовать: Слой -> Альфа-канал в выделение -> Выделение в контур. Что делать дальше я не нашел. Как я знаю контур это и есть основа вектора, так как не привязан к пикселям. Вопрос дальше как я понял в том чтобы: 1) Импортировать контур в другой файл. 2) Изменить размер контура. 3) Учитывая что иконки контурные, как-то их обвести со сглаживанием. Но как это сделать я не знаю, как и любых других способов использовать эти "растрово-векторные" иконки. Расчитываю на наставление дурака вроде меня на путь того - как можно все это сделать в gimp.
У меня в одном файле обозначена некая группа слоев, можно ли скопировать эту группу слоев в другой xcf файл? Я имею ввиду не просто копировать и вставить как слой - а именно как группу слоев. Или же придется делать один файл а потом просто копировать его и делать другие?
Хотел сделать сглаживание только верхних 2 углов, но в самом gimp есть только сглаживание всего и вся. Способа кроме как: выделение в контур -> править нижние узлы -> опять в выделение, не нашел. Подскажите что можно сделать чтобы упростить сию манипуляцию - и не ломать лишний раз мозги. Есть ли способ сделать просто как в css3 - для каждого угла назначить свое сглаживание и т.д? Вопрос может показатся глупым - но в gimp я новичок, и мало что знаю, поэтому спрашиваю там где многие его знают хорошо.
Рабочий стол чтобы не задерживался взгляд, иконки numix circle, док - plank с темой transparent, стандартная слегка отпиленная shell тема - удалил corner-ы по углам, и поставил легкую тень на шрифты чтоб отчетливей было видно. Фон - Nebula. Стиль слямзал с бета версии новой элементари (все ещ дохлой, но красивой). И частично попытался реализовать вкусности Ozon OS (Numix OS), без использования их расширений. Конечно не KDE5 с ее фичами, но как говорится - на вкус и цвет товарищей нет.
Поставил репозиторий с gnome 3.12 до недавнего времени все работало отлично. Недавно после обновления у меня слетает gdm и shell (доступ из gdm или другого менеджера) на ровном месте. Белый экран и надпись вроде «Ой что-то пошло не так систему не восстановить , обратитесь к администратору»(если на русском). Что случилось не знаю, потыкал в гугл вроде похожая проблема есть но в более ранних версиях и не том направлении, да и решалась она путем даунгрейда. Cам gnome-shell вроде работает (из консоли в режиме восстановления запускал). Думаю тут есть те кто столкнулся с этой проблемой и нашел из нее выход, подскажите что делать.
В основном пишу код на Sublime Text 3, хотя это и отличный редактор но мне нужен чуть более расширенный функционал. Вот перечень того что я использую, и чего я хочу от новой IDE.
Из языков: ejs,js,coffee,less,sass,haml. Из функционала использую Emmet(Zen Coding), Выделение нескольких строк сразу, Замыкание выделенного в скобки (кавычки, фигурные и т.д), Выделение всех схожих строк и работа с ними. В принципе со всеми основными возможностями ST. Из того что я хочу - удобный рефракторинг и анализ кода, удобная работа с контролем версий (git), быстрая и удобная работа с Angular (спинеты из ST не так удобны), тестирование и все ключевые плюшки IDE-шек для веба.
Терять что-либо из вкусностей ST я не собираюсь, но и без плюшек IDE тоже не сладко (используя много хардкорового тестирования напрямую с той-же Node - не всегда удобно). Изначально как только возникло желание поработать с IDE я посмотрел в сторону WebStorm - вроде все как хотел, но после просмотра в триалке я не сильно понял что и как устроено, поэтому мало что смог сразу использовать - я знаю что там и плагины и все прочее есть, но лучше перестраховаться и спросить у знающих. Что посоветуете?
Хочу купить графический планшет для рисования, как я знаю Bamboo вроде как должен хорошо работать под linux но спрашиваю чтобы перестраховаться. Планшет должен без проблем, и танцев с бубном уметь работать с gimp, krita, и т.д (krita особенно). Моя ОС fedora 20 x32, с Gnome 3.12 на борту. Хочу найти самый оптимальный вариант. Думаю здесь есть те кто покупал себе подобный планшет и имел дело с его работой под linux. Прошу совета какой лучше выбрать. Лично на мой дилетантский вкус нашел вот этот планшет.
P.S - Дорогие планшеты ценой более 8 т.р не предлагать, не настолько я хорошо рисую, и профессионально заниматься не собираюсь, так что лучше в разумных ценовых пределах
У меня есть код авторизации на Sails который создает новую сессию, вот код, все предельно просто, но даже самые вроде бы очевидные костыли не помогли
create: function (req, res) {
var username = req.param('username'),
password = req.param('password');
if ((!username || !password) || (username || password) == undefined) return res.redirect('/login');
User.findOneByUsername(username).exec(function (err, user) {
if (err) return res.json(err);
if (passwordHash.verify(password, user.encryptedPassword)) {
req.session.auth = true;
req.session.User = user;
res.redirect('/');
} else if (passwordHash(passwordHash.verify(password, user.encryptedPassword)) == false) {
res.redirect('/login');
}
})
},
В конфигурациях путей тоже все нормально, включен csrf но все данные токена передаются без проблем, но как только я передаю данные с формы, или просто пустую форму - то он сразу отрубает подключение сервера, и выдает ошибку, где написано что он попытался возвратить ошибку 403 из файла responses/forbidden.js но у него возникла проблема с разпознаванием view (что несомненно является бредом) если удалить сабж (forbidden.js) то он просто никак не реагирует, переходит по странице запроса где ничего нет. Вот лог ошибки, если кто может подскажите где накосячил - версия sails beta 0.10
/home/anton/project/api/responses/forbidden.js:81
else return res.view('403', locals, function viewReady(viewErr, html) {
^
TypeError: Object #<ServerResponse> has no method 'view'
at Object.forbidden (/home/anton/project/api/responses/forbidden.js:81:19)
at ServerResponse.bound [as forbidden] (/usr/lib/node_modules/sails/node_modules/lodash/dist/lodash.js:729:21)
at /usr/lib/node_modules/sails/lib/hooks/csrf/index.js:65:28
at createToken (/usr/lib/node_modules/sails/node_modules/express/node_modules/connect/lib/middleware/csrf.js:82:44)
at /usr/lib/node_modules/sails/node_modules/express/node_modules/connect/lib/middleware/csrf.js:54:7
at Object.ondone (/usr/lib/node_modules/sails/node_modules/express/node_modules/connect/node_modules/uid2/index.js:40:8)
чтобы установить, знаю что должен быть установлен GCC & G++
обычно проблем не возникало, но сейчас понадобился bcrypt, а он выдает ошибку на ровном месте. Вот лог, система Fedora 20, пакеты gcc, gcc-c++, python 2&3 установлены. Подскажите что делать, вроде не у кого кроме виндузятников этой ошибки не наблюдалось (как сказал яндекс)
bcrypt@0.7.8 install /home/anton/sails-blog/node_modules/bcrypt
> node-gyp rebuild
Traceback (most recent call last):
File "/usr/lib/node_modules/npm/node_modules/node-gyp/gyp/gyp_main.py", line 18, in <module>
sys.exit(gyp.script_main())
AttributeError: 'module' object has no attribute 'script_main'
gyp ERR! configure error
gyp ERR! stack Error: `gyp` failed with exit code: 1
gyp ERR! stack at ChildProcess.onCpExit (/usr/lib/node_modules/npm/node_modules/node-gyp/lib/configure.js:340:16)
gyp ERR! stack at ChildProcess.EventEmitter.emit (events.js:98:17)
gyp ERR! stack at Process.ChildProcess._handle.onexit (child_process.js:807:12)
gyp ERR! System Linux 3.14.4-200.fc20.i686
gyp ERR! command "node" "/usr/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild"
gyp ERR! cwd /home/anton/sails-blog/node_modules/bcrypt
gyp ERR! node -v v0.10.28
gyp ERR! node-gyp -v v0.13.0
gyp ERR! not ok
npm ERR! bcrypt@0.7.8 install: `node-gyp rebuild`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the bcrypt@0.7.8 install script.
npm ERR! This is most likely a problem with the bcrypt package,
npm ERR! not with npm itself.
npm ERR! Tell the author that this fails on your system:
npm ERR! node-gyp rebuild
npm ERR! You can get their info via:
npm ERR! npm owner ls bcrypt
npm ERR! There is likely additional logging output above.
npm ERR! System Linux 3.14.4-200.fc20.i686
npm ERR! command "node" "/usr/bin/npm" "install" "bcrypt"
npm ERR! cwd /home/anton/sails-blog
npm ERR! node -v v0.10.28
npm ERR! npm -v 1.4.10
npm ERR! code ELIFECYCLE
Както мне надоело представление даты создания записи в Sails (атрибут createdAt) который выглядит так
2014-05-17T07:26:45.453Z
соответственно я захотел вырезать кусочек (T07:26:45.453Z) для чего было составлено такое корявое - но рабочее регулярное выражение (смотреть regexp) которое выделяет ту часть строки которую я хочу вырезать. соответственно далее я по старинке - дедовским методом хочу все выреать с помощью replace вот так
afterCreate: function (values, next) {
var stringReplace = /.\d{2}:\d{2}:\d{2}[.]\d{3}[Z]/;
var created = values.createdAt;
values.datetime = created.replace(stringReplace, ' ');
next();
}
Но мне воводят следующий error log: (если подчистить от лишнего)
TypeError: Object Sat May 17 2014 12:36:37 GMT+0400 (MSK) has no method 'replace'
Как я понял из этого лога то он обрабатывает не то, что уже в самом json выдается - а сам объект с вагоном подробностей, поэтому его нельзя replace-нуть (т.к не строка)
подскажите что можно сделать с пациентом? Как мне все-же сделать нормальную дату? Или все-же лучше распарсить значение на нормальное на стороне клиента?
Проблема подкралась в реализации админ панели (да и вообще страниц с ограничением прав просмотра) т.к пользуюсь Sails смог прикрутить сессии, сокеты, и юзверей, но проблема с ограничением прав все-же возникла, не могу додуматься как прикрутить админку. Вроде из кастов смог понять что можно создать поле в таблице admin = принимающее true or false, а дальше настроить полис на пускать, или не пускать, но админу каждому просто так не дашь, и нужно его (админа) или сразу создать с определенным паролем (как?), или сделать временный псевдоконтроллер - который как установщик в wordpress - только создает суперюзера, а потом соответственно удалить этот контроллер. Но чтобы не получилось уж совсем дыряво, хочу спросить у местных девелоперов (не обязательно NodeJS) как думаете можно реализовать админа в приложении?
решил написать неособо сложный велосипед на закачку музыки из вк, сделал парс json на фрагменты, назначил как ссылки на файлы, но уперся в одну проблему, ссылки на назначенные вк имена аудиозаписей просто ужасно уродливы, а хочется чтобы при загрузке было что-то вроде:
<artist>-<title>.mp3
Подскажите как это можно реализовать, желательно на стороне клиента.
для доступа к аудио в вк, как говорит документация нужно сделать post запрос который вернет json с аудио, но простой запрос возвращает ошибку - нужно сделать запрос с помощью https - как это можно сделать? ранее в sails использовать только простой http как переключать их или еще как я не знаю, подскажите
недавно начал играться с svgjs но уперся в проблему, если хочешь работать со своими объектами то можно задать координаты path (делаю фигурку в inkscape - копирую d), но в анимации - да ивообще в svgjs для этой фигурки кроме 5 «шаблонных» манипуляций, не увидел возможности менять внутренние координаты фигуры - для изменения каких либо движений самой фигуры, подскажите как это можно реализовать? Желательно с использованием svgjs
недавно просмотрел чем хотят заменить или расширить JS - Dart vs Typescript vs Coffeescript. Лично я пока что пользуюсь Coffeescript - потому что люблю Ruby подобные быстрые и не насыщенные синтаксисом языки. Но на арене появились языки (также компилятся в js, ибо до полноценной браузерки им как раком до китая) которые хотят сместить браузерный JS на свою сторону, а Node позволяет чудить все что хочется хреново быстро, и так на левом краю ринга Typescript - в которм я увидел лишь приятную работу с классами, и в правом углу Dart - в котором я увидел C/C++ и немножко Java (или множко?) и так сразу видно что Dart вроде как круче, но лично о мне слишком много синтаксиса - да и зачем реализация таких фич - если все равно будет компилиться в JS? Но хотелось бы узнать мнение тех кто нинче в теме и не только интерисуется но и использует на себе и своих проектах. И если бы вы решили сделать свою сахарницу которая компилилась в js - какой бы вы ее сделали?
реально интернесно, сначала вроде говорили типо 3 gtk хромой, нестабильнй, но сейчас, по моему он неслабо подтянулся, также работает и в win и в mac, появились множество полезных и приятных фич, так почему они так же на gtk2? реально это уже как атавизм, бессмысленный и беспощадный, я уже молчу о том что новые фичи в gimp не появляются уже давно, может кто сказать как так получилось что сабж изза которого вообще стали делать GTK тупит на версии которой уже 4 года?
Решил выучить MVC Sails для быстрой разработки, в принципе о фреймворке могу сказать только хорошее, но как только я решил перейти от одностраничных приложений, то даже при построении простого блога я не смог сделать даже простейшую детскую пагинацию (что при работе с Django проблем не вызывает), думал что AJAX подгрузка будет попроще, но опять же даже не представляю как это сделать, подскажите возможное решение - алгоритм, либу, или пример кода.
Купил этот ноутбук после установки ubuntu 13.10 перестала опознаваться веб камера, что делать? в ubuntu 12.04 все прекрасно работало я проверял, подскажите что делать, я в железе понимаю плохо