LINUX.ORG.RU

Сообщения Shadow

 

JavaScript как глобальный источник г...окода и самых невыносимо кошмарных практик...

Форум — Talks

Так как я хреновый JS программист, практики мало, постоянно сверяюсь с доками и SO. Естественно, я помню примерно, что и как делается правильно и т.п.

Сейчас делаю angular директиву в виде паутинной диаграммы, значения на которой можно пальцем/мышкой менять и сохранять.

Логично, что исходную диаграмму можно нарисовать только после генерации DOM, гуглю, как правильно вставить в link директивы.

Первые несколько ответов - использовать $timeout(...., 0) из jQuery.
Ещё один - просто добавить таймаут...

Вот эти люди они вообще как, здоровы? Они эту заразу ещё и плодят!!! А JS евангелисты в этот паровоз говна ещё и угль ковшами накидывают!
(если вдруг тут такие же: правильно angular.element(document).ready(.....))

 , , , ,

Shadow
()

Скажите, я правильно вообще делаю - 2?!!

Форум — Web-development

Приветствую.

Я тут уже был со своим безумным пет-проектом на Flask, Peewee и AngularJS:
Скажите, я правильно вообще делаю?

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

Т.е. в «MVC» я немного меняю model, немного views, немного controllers.

У меня нет толпы джуниоров, и чтобы облегчить себе жизнь, я накопал Flask-potion - генератор REST API с JSON схемами (их он тоже генерит), пажинацией и фильтрами селектов для БД (кучу лишних строк кода убирает). Есть клиентский модуль для AngularJS на typescript, но, боюсь, будет тормозить на «тостерах» с 512к памяти.

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

Есть ли более простые способы облегчить себе жизнь? Надо ли в этот ад добавлять CoffeScript(на нём я буду тупо быстрее писать и читать тексты программ - меньше шансов запутаться в собственном коде)?
Да, в перспективе, я могу кого-нибудь нанять. Насколько легко нанять кого-либо, кто разберётся во всём этом?

Особенно рассчитываю на советы Vit!

 , ,

Shadow
()

Скажите, я правильно вообще делаю?

Форум — Web-development

Погружаюсь в AngularJS. Не спрашивайте, почему, но в 1.2 (максимальная кросс-платформенность и минимальное отъедание памяти), никаких jQuery...
использую bootstrap.ui, пагинацию из него.

Пагинация прекрасна и быстра, вот только если посетитель с 99-й страницы перейдёт куда-либо, а потом вернётся, или сохранит в закладки, его UX превратится в тыкву страница снова станет первой.

Не проблема, я нагуглил, что надо использовать $location.path
Но тогда перезагружается страница, и смысл теряется.

Хорошо, в router-ng ставим reloadOnSearch: false

... опять UX превратится в тыкву - если посетитель нажмёт на пункт меню, приведший его на эту пагинацию, он не сработает.

Нашёл воркэраунд - в роутинге писать:

    $routeProvider.when('/bottles/:xxxxx', {
        templateUrl : '/templates/ng/bottles.jade',
        reloadOnSearch: true
    });

    $routeProvider.when('/bottles', {
        templateUrl : '/templates/ng/bottles.jade',
        reloadOnSearch: false
    });


Так я это о чём... Это мне одному вот это вот всё жидкое и густое вперемешку не нравится в этом вашем JavaScript? А остальным и так нормально, и они считают это мощным и немногословным инструментом, или я просто не там копаюсь?

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

 , ,

Shadow
()

Не работает upload с модального окна на android из полноэкранных приложений android-a!

Форум — Web-development

Пишу responsive сайт, там есть простенький аплоадер-кроппер.
Всё хорошо работает на компьютере, хорошо работает из angular SPA на мобилках.

Если этот аплоадер разместить на модальном окне bootstrap'а, на компьютере работает, на андройдах работает ТОЛЬКО если для аплоада выбрать ES explorer - галереи и Sony, и Google штатная сбрасывают модальное окно. Причём, И в chrome, И в firefox.

Куда копать, что гуглить??? На SO даже просто на модальном окне вебмакаки не могут аплоад сделать...

Если кто хочет сам посмотреть, давайте facebook - это я под него сервис пишу.

 , , ,

Shadow
()

А вот кому рабочий одноядерный комп?

Форум — Talks

Хочу избавиться от компа.
Duron 800, мамка MSI, видяха старый GeForce с TV-out, 2Гб памяти, кейс ASUS, DVD ридер, DVD райтер, флоппик, регулятор скорости вентилятора проца, 320 Гб SATA винт Samsung, 80 Гб кажется Hitachi IDE...
Особенность компа - SATA старой версии, нормально работает только с этим винтом, с новыми - не работает.
Стоит винда семёрочка с заботливо найденным и поставленным WDI совместимым бета-драйвером видяхи (старый Wolfenstein 3D работает) и 14-я федора.

Вместе с ним старый (подсевший) 17" LCD и клавиатура (мыши нет, или пока не нашёл у себя).

СПб, юг города, доставлю.

Аукцион!

Старт - 1 000 руб.

 ,

Shadow
()

eclipse IDE - обновления

Форум — Talks

Тут обнаружил, что software update у меня вообще ни разу не удавалось - только снос и повторная установка - как самого эклипса, так и расширений. Не, если надо обновить pydev - эклипс не надо сносить, только сам pydev. Вопросы:
1. Это у всех так?
2. Если у всех, то разработчики вообще в курсе?

 , ,

Shadow
()

Отладить скобки, фигурные скобки и ;

Форум — Web-development

Как не-хипстер, каждый день испытываю боль от javascript.

Переношу собственный г...окод по загрузке и кропу картинки в директиву angular. На случайных местах всё сыпется, браузер ругается сам на себя. Обычно дело в пропущенных },) или ;.

Как это ловить по-человечески, без боли, с возвратом номера строки с ошибкой?

 ,

Shadow
()

Зависимая форма - в modal или отдельно?

Форум — Web-development

Вводится форма, допустим, подробное описание чего-то, принадлежащего некоей категории. Допустим, категории пока у нас нет, и её тоже нужно ввести.

Есть два варианта: 1. Рисуется modal/overlay поверх формы, в котором рисуется другая форма. 2. Данные формы сохраняются в Local Storage, заполняется новая форма, после сабмита возврат.

Как лучше? Я пока к 1 склоняюсь. Но вдруг есть аргументы против?

 ,

Shadow
()

Хочу странного: препроцессор для angularjs

Форум — Web-development

Добрый день.

Освоил jade (pyjade внутри jinja2) - аналог питона вместо html - это супер.

Хотел узнать, есть что подобное для js и angularjs? Angularjs принципиально нужен.

 ,

Shadow
()

dlna и не полный mkv

Форум — Multimedia

Добрый день!
Вчера пропатчил на роутере transmission, чтобы он нагло качал файлы с начала. Кино подхватилось minidlna, но проигралось только до того момента, до которого докачалось на момент начала воспроизведения. Телевизор показывал нормальную длину. Есть мысли, что произошло?

 

Shadow
()

angularjs ui.bootstrap модальные «окна» - в контроллер шаблона передать, кто он сейчас - модал или вид?

Форум — Web-development

Здравствуйте.
Пишу местами развесистый интерфейс, UI для браузера - на ui.bootstrap, для мобилок будет - angular ui.

Пока делаю только ui.bootstrap.

У меня есть список товаров, и есть список событий покупки этих товаров.
Заводить и редактировать товары можно в самостоятельном интерфейсе, после редактирования переходим к списку товаров. Но если мы заводим событие покупки, мы или выбираем из существующих товаров, или заводим новый. Тогда в modal открывается тот же самый шаблон, с теми же контроллерами, что и в интерфейсе товара. Но по кнопке «сохранить» я должен вернуться в интерфейс покупки, а не к списку товаров.

Вопрос: я могу тупо при вызове modal ставить глобальную переменную и проверять её в контроллере при обработке ng-submit. Но вдруг есть более изящный способ, чем методы языка бэйсик???

 ,

Shadow
()

Ботаны из MIT сделали сверх-токомак на сверх-проводниках

Форум — Science & Engineering

http://www.iflscience.com/physics/lets-all-get-cautiously-excited-about-fusio...
Ъ: обмотку сделали из двойного оксида барий-медь. Токамак уменьшился в разы, плазма греется очень сильно, за счёт более мощного поля плазма сжимается гораздо сильнее, выход энергии реакции в 6 раз превышает затраты на разогрев. Про то, как быстро сгорает токамак, не сказано.

 ,

Shadow
()

Разработка angularjs приложения вместе с Flask, как подружить в eclipse pydev с angular?

Форум — Web-development

Размер приложения достиг того значения, когда надо автоматизировать разработку.

Я тут задавал уже вопрос про генерацию шаблонов для angular на лету, мне не советовали. Но не один я считаю это хорошей идеей - есть модуль для фласка Flask-triangle, как раз создаёт шаблоны форм и контролирует обмен данными с сервером.

Вопрос, как правильно приготовить модуль eclipse angularjs, чтобы он в куцых шаблонах jinja2 находил вызываемые контроллеры ангуляра?

 , ,

Shadow
()

PostgreSQL: bytea vs text/base64 - text wins!

Форум — Development

Обнаружил, что картинки, которые сохраняю в базе, из bytea отдаются как по 9600 бод модему. Если хранить в text кодированными в base64, отдаются мгновенно. В инторнетах пишут, что да, всё так, храните в large objects. А есть какой параметр bytea, чтобы не тупил?

 ,

Shadow
()

Вопросы по «как лучше»

Форум — Web-development

Приветствую.
Вычищаю баги из альфа-версии своего приложения (бэк-энд на flask+peewee, фронтэнд - ангуляр для бутстрапа и для мобилок). Также в фронтэнде есть пара-другая собственных UI виджетов, в меру сил написанных на plain JS. Возникла пара вопросов:
1. Я для отправки данных форм (и двоичных тоже) использую структуру JSON. При этом, вообще не парюсь по типу контента в заголовках, на сервере забираю с помощью request.get_json(force=True). Вопрос: вот это вот «force=True» - это хорошая практика? При таком подходе код проще и более читаемый, вся HTTP магия вообще спрятана.
2. Собственные UI виджеты дописывают данные в форму в структуру JSON. Фактически, это векторы(массивы) значений длинной 10-100 элементов. Я их передаю внутри JSON как список в квадратных скобках, на сервере по порядку разбираю. Имеет ли смысл вместо этого передавать KEY-VALUE? Пока всё работает, но вдруг где что сломают?
3. Имеет ли смысл использовать в PostgreSQL поля array?

 , , ,

Shadow
()

Вектор в функцию JavaScript

Форум — Web-development

Вот, творил себе всякое... И понадобилось вынести в функцию отрисовку вектора на канве. Логично предположить, что аргументами должны быть вектор и канва... ВЕКТОР!!!!! Я прочитал мануал по функциям. Блин. Даже plain C человечнее для кодера по алгоритмам.

Разобрался. У функции есть один аргумент - объект, а его уже склонять как надо.

PS. Не так разобрался. У меня просто вектор не вовремя создавался, поэтому не проходил. Да, я не макака-кодер и опыта думать асинхронно пока плохо получается.

Перемещено JB из talks

 , ,

Shadow
()

Я правильно понял прикол ангулара?

Форум — Web-development

Я правильно понял, что директива в HTML вида «имя-дерективы» в js коде контроллера считается как имяДирективы? А где это большими буквами написано? Я час тупил...

 ,

Shadow
()

upnp avtransport - кто-нибудь ковырял?

Форум — Multimedia

Добрый день.

Гуглил, каким образом заставить Smart TV воспроизводить какой-либо контент по http, с удивлением узнал, что DLNA для этого вообще не нужно. Нужно просто обменяться с телеком парой http запросов с XML контентом, в котором указать произвольную ссылку на медиа контент и дать команду играть. Телек перестанет заниматься тем, чем занимается и начнёт воспроизводить указанный http.

Есть желание сделать простую кросс-платформенную тулзу, которая бы получала аргумент - URL - и заставляла телек его воспроизводить. Затем добавить адд-он к мозилле, который бы отправлял контент на телек. Возможно, допилить vlc, чтобы он запускал поток и отправлял в телек ссылку на себя.

Никакого DLNA, никаких тормозов, только маленький кусочек upnp. С удивлением обнаружил, что никто этим не занимается.

Может, тут кто ковырял upnp?

 

Shadow
()

Как мне поставить systemd на slackware?

Форум — Talks

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

По разным причинам, из хорошо поддерживаемых (относительно) дистрибутивов, не изменившихся в управлении за ...цать лет (и похожих на старую солярку с 386BSD) остались только слака/salix.

И вот гипотетический мысленный эксперимент для тех, кто не понимает нелюбителей systemd в дистрибутивах: представьте, что Вам нужно поставить systemd с вейляндом на slackware. Не важно, зачем... Просто Вы вынуждены.

PS. Решено, надо поставить Fedora.

 ,

Shadow
()

Опять про *дуины

Форум — Science & Engineering

Приветствую. Хочу сварганить на базе arduino leonardo/micro HID девайс: миди контроллер для гитаризма (крутилки в гитар риг, педальки). Возможно, с мелкосерийным производством.

Пока не нашёл в инете инструкций, как после макетирования на дуине собрать чип с обвязкой и USB на собственной плате. Направьте, где по таким извращениям читать. Время/навыки на пайку есть, на разработку под контроллер USB+midi - нет.

Нашёл: http://txapuzas.blogspot.ru/2009/12/paperduino-leonardo-clon-de-arduino.html

Отличная база для DIY девайсов.

 

Shadow
()

RSS подписка на новые темы