LINUX.ORG.RU

Сообщения Shadow

 

Кто как использует python для создания API? Какая-то фигня получается...

 , , , ,

Добрый день.

Поймал себя на том, что при написании какого-либо веб-приложения принято:
1. Описать модель данных, в котором:
поле:тип
поле:тип
...
поле:тип
2. Эту модель замаршаллить специальным маршаллизатором по схеме, в которой
поле:тип
поле:тип
...
поле:тип
3. Эту модель для того, чтобы UI сделать, описать в любимом фреймворке, и там
поле:тип
поле:тип
...
поле:тип
4. Валидатор если писать, в нём тоже... Ну вы поняли.
Периодически натыкался на попытки интеграции всего этого, но слишком сложные. Что, так все и копипастят???

UPD. Всем спасибо, похоже, пора с фласка перелезать на DRF.

Shadow
()

Посоветуйте современный HTML/CSS редактор для новичка

 редактор html

Здравствуйте.
Жене понадобилось изучить html.
Я помню, пока не запомнил всё, всегда пользовался редакторами, в которых можно было в отдельной форме редактировать все параметры тега - как в bluefish или Dreamwaver.
Я потыкал sublime и VSCode, там такого нет, в eclipse есть, но eclipse не для новичков (и форма параметров предлагнает сразу все возможные параметры)...

В bluefish слишком убого.

Есть какие современные редакторы с описанной функциональностью? В идеале - чтобы параметр style как-нибудь красиво ещё мышкой можно было редактировать...

Shadow
()

HDD - при проверке все блоки timout ~1700 ms

 

Кхм... Знаю, что я не правильно использовал диск, но...
Более 10 лет назад купил WD MyBook (внутри sata и переходник на USB), разметил его в ext3, подключил к wl500 с прошивкой «от Олега» и отключил проверку fsck (!).
Спустя 4 года вместо wl500 переключил в TpLink с OpenWRT.

Диск, в основном, качал торренты и показывал dlna.
Пока не стал делать это ну ооочень медленно.
Содержимое забекапил (неделя ушла), запустил запись нулями
в Victoria.

Всюду задержка 1700 мс, при этом ошибок нет.

Это древность SATA-USB, или что? Вряд ли это бэды...

Shadow
()

А есть кто из «Почтовых Технологий» Почты России?

 ,

Как там работать? KPI как ставят?

Shadow
()

Перевод компонента с canvas с angularjs на angular

 

Не знаю, сколько стоит. Мне нужно впихнуть «компонент» в приложение на ionic. Писал когда-то на angularjs, сейчас понадобилось встроить в современный ionic. Проблема в том, что на входе оно берёт некоторые параметры,которые подгружаются перед этим («перед» и «после» в Js!) с бэкэнда, и рисует диаграммы, которые можно править мышкой/пальцами и сохранять как виртуальное поле ввода в виде вектора значений. И вот эта canvas, завёрнутая в ангуляр и ionic, это всё мне мозг сломало, потому что это всё нужно непрерывно синхронизировать и ещё одновременно подпирать костылями canvas в responsive дизайн.

Ну или нужен миддл/сеньёр показать мне, как правильно.

Shadow
()

Мощный JavaScript... Нихрена не сделать, пока куча всего не проинициализировалось.

 await, deferred, , ,

Ковыряю Ionic 4.

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

Как простой человек, пытаюсь повесить детект события скролла, чтобы пересчитать необходимость отрисовки стрелки влево или вправо по краям меню segment.

О, в ion-segment нет обработок скролла.

Задумал использовать нэйтивные события.

О, это же angular, он рендерит ПОСЛЕ обработки всего кода, поэтому нэйтивных событий ЕЩЁ НЕТ, так как объектов ЕЩЁ НЕТ.

Думаю, можно же дождаться появления объекта... И тут начинается ад.

Ладно, я вместо скролла событий попробую обойти малой кровью... Но вот как вы с этой недоасинхронщиной, прибитой гвоздями к DOM и Shadow DOM, считаете JS + HTML вершиной UI технологий???

Shadow
()

Эмулятор Android ionic-cordova

 

Сорри, под оффтопиком... Cordova-ionic3 программа не работает в стоковом эмуляторе android studio. Пробовал разные версии, то виснет, то вообще не работает. Чо за хрень?

PS. Подобрал версию, поправил виртуализацию (устанавливались с бубном). Теперь ок.

Shadow
()

Офигеть, в LEDE есть hw nat на TP-LINK-ах.

 , , , ,

Subj.
С начала прошлого года.
https://forum.lede-project.org/t/hardware-nat-for-lede/1094/234

Сейчас поставил собираться.

Заодно, Allwinner хардварный видео декодер реверс-инжернули, но там надо самому всё собирать.

PS. openwrt старательно банили разработку и внедрение патчей для hw nat.

Shadow
()

ARM ноутбук для Sugar Desktop? Какой взять?

 

Здравствуйте.
Тут ребёнку скоро будет три года, хочу ему вручить компактный ноутбук с Sugar Desktop.
Сначала думал какой нетбук взять, но они все жрут батарею, батареи убитые, внутри hdd, который ребёнок точно грохнет.
Тут наткнулся на Toshiba AC100 - на него встает федора с Sugar, но без блобов драйверов, либо убунта с драйверами, а Sugar самому собирать. Живет от батареи часами, mcc 32Гб, на авито в отличном состоянии за копейки отдают. Есть у кого опыт arm буков? Насколько геморно? Может, ещё есть модели?

Shadow
()

Кто-то смеялся над Эдди????

 , , ,

Нужно проверить орфографию по своему словарю (поиск по базе товара).
MySpell словари в кодировке koi8. Под Windows. В 2018!!!!!

И это особенность myspell

PS. Notepad++ справился.

Shadow
()

Вопрос про электрон...

 , ,

А скажите, в электроне UI тоже вот через этот ад DOMa программируются и верстаются, и тормозят и т.п.? И если да, то ЗАЧЕМ?! Или там дом ограничен от ошибок и не дает обвешать лишними событиями?

Shadow
()

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

 ,

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

Shadow
()

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

 ,

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

Shadow
()

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

 geekporno,

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

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

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
()