LINUX.ORG.RU

Сообщения Shadow

 

Хелп! Забыл, как заставить csv.writer не с...ть в память, а сразу писать на диск

Здравствуйте.
Чё-то опять понадобилось поскрапить и записать в csv, но вот не помню, вроде раньше был метод заставить не жрать гиги памяти, а сразу писать на диск, без танцев гопака вприсядку...
Или я с xlsxwriter'ом путаю?

 ,

Shadow
()

vuestrap vs. ui.bootstrap (angular 1.x wins)

Добрый вечер.
Скорее не вопрос, а поныть.
Решил глянуть этот ваш vue.js с bootstrap биндингами.
На старом фаерфоксе 29 аккордеоны лагают как сто чертей, например. Я понимаю, что это старый хлам, но... На первый взгляд, vue тормознее и всё такое! Зачем тогда его использовать?

 ,

Shadow
()

Про функциональные языки...

Немного почитал про функциональные языки. Я с детства (черепашка, паскаль) сначала рисую блок-схемы. Хотя бы в голове. Т.е. Я думаю вот этими прямоугольниками и ветвлениями. Фанаты хаскеля умеют их изощренно транслировать, или научились мыслить как-то по-другому?

Судя по разгребаемому мной js, большинство фронт-эндеров страдают, как и я, от асинхронности, но так кпк ничего лучше не видели, изобретают костыли.
Есть ли способ научиться планировать с конца/середины, и не оперировать моделями реальных объектов? Да, наверно, я поздно родился и мне надо программировать на коболе.

 geekporno,

Shadow
()

Неожиданный шрифт для программирования.

Попробовал чертёжный шрифт GOST B в качестве моношинного для редактора. Неожиданно лучший.

 , ,

Shadow
()

Три вопроса для флейма. Но про WEB.

1. Если React.js такой быстрый, то почему facebook.com такой тормозной? Выглядит так, будто он DOM перманентно переписывает.
2. Если CDN ускоряют загрузку библиотек, почему 90% времени загрузки любого сайта я вижу в статус-баре поочерёдное ожидание ответа от разных CDN??? Слава Богу, счётчики и реклама вырезаны адблоком.
3. Я вот собираю css с помощью libsass и т.п., все js и css собираются на сервере при обновлении питоновыми модулями, основанными на сишных либах. Регулярно читаю стоны фронтендеров, как им тяжело пересобирать каким-то gulp'ом или webpack'ом весь сайт. Это что, жабоскрипторы так боятся испачкаться не-дай-боже технологиями, отличными от их жабоскрипта? Не дай бог воспользоваться чем-то, написанном на сишечке?

Чёрт, ещё четвёртый вопрос про ангуляр.

Если 1.3 быстрее 1.2, а 1.5 быстрее 1.3, а 2 вообще самолёт, то почему на телефонах только 1.2 в связке с ui.bootsstrap и ionic НЕ ЛАГАЮТ? Все более лучшие лагают как пятый андроид на 512к памяти, и кому тогда эта синтетическая «скорость» нужна?

 , ,

Shadow
()

Ангуляр первый. Респонсивная канва в директиве.

Здравствуйте, друзья.
Написал на ангуляре пару хитроумных виджетов, оформил директивами. Все мапят данные в динамическую картинку в канве. Когда засунул в бутстрап и посмотрел на мобильнике, испугался.
Сделал проверку ширины родительского элемента и выставил ширину в css.
Отдельно работает волшебно. А вот при рендеринге из шаблона, подключаемого из ng-route, родительского элемента нет. Он появляется после отработки директивы.Погуглил - выхода или нет, или страшные костыли.
Кто-нибудь сталкивался? Какой нормальный способ поправить css у канвы (через файл стилей тоже не работает, канва рисуется по заданным размерам, менять стиль надо после её отрисовки)

 

Shadow
()

Array.prototype.find() - не могу найти shim!

Использую adapter.js для захвата видео с задней камеры смартфона или с любой камеры.

Камера по списку ищется с помощью .find() по массиву медиаобъектов.
Половина не свежих хромов на не самых свежих прошивках, сука, не знает этого .find, мозиллы тоже с 35-й, все MS браузеры вообще в пролёте.
Я не гуру JS, ищу готовый код закостылить эту шнягу (как всё делается в этом ублюдочном мире фронтенда).
Могу сам поправить adapter.js, но такой ретроградный код вряд ли примут как баг.
Боль в том, что те, кто будут этим пользоваться, не обновляют свои javascript движки ежечасно.

 , , недоязыки

Shadow
()

В модели поле - ссылка на внешний ключ, который ссылается на модель, в которой поле - ссылка на родительскую модель

Пишу к своему проекту фотогалерею.

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

Получается закольцованность. Это нормально? По логике, выглядит круто. Но если мы пойдём глубже, не сойдёт ли с ума ORM?

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

Кто не любит ORM - проходим мимо, не вижу смысла не использовать ORM, если ообъект её модели попадает в фронтенд.

 , ,

Shadow
()

HTML5 видео с задней камеры телефона без полифиллов и СМС!

Добрый день.
Необходимо сделать web приложение, которое умеет фотографировать.
Для тех, кто не в курсе:

и в iOs, и в Android нельзя вот так вот просто взять, в теге input file указать camera, сфотографировать и отправить изображение. Нет, вообще можно, но в 90% случаев вкладка браузера упадёт из-за кончившейся памяти. При этом уже сделанные фото загружать можно.

Погуглив, я выяснил, что обычное решение - HTML5 WEBRTC video с параметрами не слишком высокого разрешения, снэпшот в base64 png и дальше как обычно. На это, как ни странно, памяти всегда хватает.

Теперь я пытаюсь понять, как мне сделать скрипт, который выбирает только заднюю камеру если камер больше одной (обычно, первую), и чтоб это работало на айфонах и андройдах.
Стандартное решение - в стиле самых модных тенденций JS, матёрый полифилл на es6 размером как пять моих приложений. Я не хочу переходить на настолько тёмную сторону, а разобрать этот полифилл у меня нет времени.

Есть чего почитать по-проще? Примеры работающего на андроид и айос кода?

Например, что я ковырял: https://jsfiddle.net/hkkrbw2d/5/

 , ,

Shadow
()

А есть кто из Селектела?

Можно как-нибудь пнуть HR, чтоб хотя б на hh зашли?

 

Shadow
()

Стыдно спросить...

полгода назад думал выпендриваться и писать на яваскрипте как последний хипстор.

Сейчас у меня ошибка, связанная с:

if (a == l >> 1)

Вот это
>>
что делает? Я забыл.

 

Shadow
()

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

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

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

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

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

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

 , , , ,

Shadow
()

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

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

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

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

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

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

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

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

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

 , ,

Shadow
()

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

Погружаюсь в 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!

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

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

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

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

 , , ,

Shadow
()

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

Хочу избавиться от компа.
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 - обновления

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

 , ,

Shadow
()

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

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

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

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

 ,

Shadow
()

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

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

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

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

 ,

Shadow
()

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

Добрый день.

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

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

 ,

Shadow
()

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