waldorf
Създадено на 18.06.2023, видяно: 561 пъти. #92621
Ей, момченце, чича ти га е програмирал на асм ти може да си бил още под масата!
Майтап бре - в интерес на истината пробвах и наистина искам да дам едно рамо - така и така знам и асм и жабаскрипт, нема много хора вещи и в двете, така че може да разчиташ. Ще погледна пак линковете които си пратил и ще опитам да го подкарам локално.
waldorf
Създадено на 18.06.2023, видяно: 558 пъти. #92622
Обаче първо трябва да се сборя с едно юбилейно зелено яйце …
Ей, момченце, чича ти га е програмирал на асм ти може да си бил още под масата!
Майтап бре - в интерес на истината пробвах и наистина искам да дам едно рамо - така и така знам и асм и жабаскрипт, нема много хора вещи и в двете, така че може да разчиташ. Ще погледна пак линковете които си пратил и ще опитам да го подкарам локално.
Е, ако ти стане интересно, може да погледнеш и тези теми:
Те са полезни главно ако ще работиш по-сериозно по сорса и темплейтите.
За CSS-a ще ти трябва LESS компилатор. Аз използвам clessc. Нямам си на идея доколко са съвместими различните LESS компилатори.
synergie
Създадено на 18.06.2023, видяно: 519 пъти. #92671
Ей, момченце, чича ти га е програмирал на асм ти може да си бил още под масата!
Майтап бре - в интерес на истината пробвах и наистина искам да дам едно рамо - така и така знам и асм и жабаскрипт, нема много хора вещи и в двете, така че може да разчиташ. Ще погледна пак линковете които си пратил и ще опитам да го подкарам локално.
Е, ако ти стане интересно, може да погледнеш и тези теми:
За да пипаш по CSS-а реално не ти трябва да компилираш проекта. Само трябва да си свалиш сорсовете, за да имаш .less файловете.
Ти въобще опитвал ли си да го пуснеш, или само щото е на асемблер веднага реши, че е "тегав"???
Те точно това което си описал е тегавото. Нека ти обясня какво имам в предвид де, преди първосигнално да ми скочиш на бой как така си позволявам да критикувам и то при това необосновано.
Та първия ти линк е как да се пусне локално с външен веб сървър - това горе долу би свършило работа за тестване ама ми се види доста по тежичко отколкото една проста команда от рода не npm run serve примерно. Отделно, не нямам инсталиран веб сървър на компа и няма и да инсталирам освен ако не ми е крайно наложително. Евентуално този асемблерски веб сървър ако може да се пуска локално само за да направя тест, че всичко е ОК би свършил работа, да си разбутвам дев машината не ми е много присърце.
Втория линк как е как да инсталирам локално с фосил - тц, 15 години работя само с гит, нямам нерви да уча нов сорс контрол който отгоре на всичко прави същото като гит ама по негов си начин и синтаксис.
Т.е. според мен би трябвало да имаш някакъв начин да се улесни разработката като се пуска всичко локално без инсталация. Инсталацията е когато искаш да деплойнеш на сървър където да си стартира автоматично и т.н. нещо което няма почти никакъв смисъл по време на разработка (освен ако не искашш да тестваш самото инсталиране за продукция де). Та по този начин времето между пипване на нещо по сорса и тестването му на работещ форум ще е минимално и ще става бързо. Евентуално може да се направи един врапър за нпм/ноде.йс който да си наглася нещата и да пуска форума - включително и предъвкването на темплейтите и подготовката на цсс-а защото в момента това дефакто стана стандарт при фронтоваците, че и тила отива нататък (дето му викат сега фулстек - базиран само на ноде).
Още една питанка - имаш ли как да импортнеш гит комити през гитхъб?
Не съм се отказал (все още) - просто ти споделям (надявам се аргументирано) какви са ми първите впечатления. Тръгнал си много встрани от масовото програмиране и това затруднява въвличането на нови хора - иска доста усилия за да се направи първия дев цикъл - промяна в сорса, компилиране, тестване.
Те точно това което си описал е тегавото. Нека ти обясня какво имам в предвид де, преди първосигнално да ми скочиш на бой как така си позволявам да критикувам и то при това необосновано.
Та първия ти линк е как да се пусне локално с външен веб сървър - това горе долу би свършило работа за тестване ама ми се види доста по тежичко отколкото една проста команда от рода не npm run serve примерно. Отделно, не нямам инсталиран веб сървър на компа и няма и да инсталирам освен ако не ми е крайно наложително. Евентуално този асемблерски веб сървър ако може да се пуска локално само за да направя тест, че всичко е ОК би свършил работа, да си разбутвам дев машината не ми е много присърце.
Какво значи да имаш инсталиран сървър? Аз имам nginx на машината, но той не работи постоянно, а го пускам само когато искам да тествам.
В проекта имам скрипт "www/nserver", който просто пуска nginx в текущата директория. Като не ми трябва повече го спирам със Ctrl-C.
В края на краищата твоето npm run surve също пуска уеб сървър, само че с повече букви.
А въобще, можеш да си използваш какъвто си искаш уеб сървър за тестване, стига да поддържа FastCGI. Просто трябва да си го настроиш сам. Не знам какво точно прави npm run serve, но ако поддържа FastCGI, то и с него ще работи.
Относно RWASA от видеото, с него ще работи също перфектно. Сваляш си го, слагаш го в директорията и го стартираш с нужните опции. Нищо не трябва да се инсталира.
Втория линк как е как да инсталирам локално с фосил - тц, 15 години работя само с гит, нямам нерви да уча нов сорс контрол който отгоре на всичко прави същото като гит ама по негов си начин и синтаксис.
Сорса спокойно можеш да си го клонираш от github репозитория. Той е винаги актуален.
Няма никаква нужда да компилираш изпълнимите файлове от сорс обаче. Сваляш си бинарният пакет и взимаш компилираните изпълними файлове от там и ги копираш в директорията www/. (това са 3 файла: engine, ld-musl-i386.so и libsqlite3.so)
Докато не пожелаеш да работиш върху асемблерния код, нищо друго няма да ти трябва. Описанието как да клонираш и компилираш библиотеки и т.н. е само ако искаш да работиш върху асемблерния код. Тука за съжаление нищо не може да се направи. Нормално е за асемблер да ти трябват специфични инструменти и библиотеки.
Ако ще се работи върху фронтенда, сорсът е нужен само и единствено заради .less файловете (директория templates/ и поддиректориите ѝ), които се компилират до CSS и евентуално сорсовете на изображенията, които се използват във фронтенда.
Т.е. според мен би трябвало да имаш някакъв начин да се улесни разработката като се пуска всичко локално без инсталация. Инсталацията е когато искаш да деплойнеш на сървър където да си стартира автоматично и т.н. нещо което няма почти никакъв смисъл по време на разработка (освен ако не искашш да тестваш самото инсталиране за продукция де). Та по този начин времето между пипване на нещо по сорса и тестването му на работещ форум ще е минимално и ще става бързо. Евентуално може да се направи един врапър за нпм/ноде.йс който да си наглася нещата и да пуска форума - включително и предъвкването на темплейтите и подготовката на цсс-а защото в момента това дефакто стана стандарт при фронтоваците, че и тила отива нататък (дето му викат сега фулстек - базиран само на ноде).
То всичко се пуска локално, без инсталация. Не знам откъде си останал със впечатление на обратното. Тази статия за nginx и systemd е действително не за разработка, а ако искаш да си пуснеш собствен форум на VPS.
А относно врапърите за npm/node.js, може и да може, но аз си нямам никаква идея как. Нито защо. Лично на мене подобни идеи (както и за Docker например ми изглеждат като излишно усложняване на работния процес.
Още една питанка - имаш ли как да импортнеш гит комити през гитхъб?
За съжаление не. На гитхъб има само real-only mirror.
Но можеш локално да си ползваш git и да ъпдейтваш от github, а на мене просто да ми изпращаш patch файловете и аз ще ги събмитна. Или даже модифицираните файлове директно. Ако ще, просто ги прикачи в пост във форума.
Но въобще, не знам какво против имаш fossil? Това е великолепна система за управление на кода, която особено за малки проекти е на светлинни години по-добра и по-лесна за работа от git. И тъй като е значително по-проста от git, то и нищо не се налага да се учи, ако знаеш git. Виж например тази статия и кажи имаше ли в нея нещо ново или необичайно за тебе? Съмнявам се.
При това fossil не изисква никаква "инсталация", която ти толкова не обичаш. Впрочем аз също и затова няма нито един инструмент, който да използвам и които да изисква инсталация.
waldorf
Създадено на 19.06.2023, видяно: 453 пъти. #92728
Какво значи да имаш инсталиран сървър? Аз имам nginx на машината, но той не работи постоянно, а го пускам само когато искам да тествам.
В проекта имам скрипт "www/nserver", който просто пуска nginx в текущата директория. Като не ми трябва повече го спирам със Ctrl-C.
Така се ядва. Докато не се налага да конфигурирам етцконфиг файловете да сервират текущата директория е ОК. Спирането с цтрл-ц също е ОК.
В края на краищата твоето npm run surve също пуска уеб сървър, само че с повече букви.
А въобще, можеш да си използваш какъвто си искаш уеб сървър за тестване, стига да поддържа FastCGI. Просто трябва да си го настроиш сам. Не знам какво точно прави npm run serve, но ако поддържа FastCGI, то и с него ще работи.
Относно RWASA от видеото, с него ще работи също перфектно. Сваляш си го, слагаш го в директорията и го стартираш с нужните опции. Нищо не трябва да се инсталира.
...
А относно врапърите за npm/node.js, може и да може, но аз си нямам никаква идея как. Нито защо. Лично на мене подобни идеи (както и за Docker например ми изглеждат като излишно усложняване на работния процес.
Съвсем бърз краш курс по ноде.
Ноде е джабаскрипт интепретатор с малко вградени АПИ-та който се търкаля на бакенда.
Има огромно количество пакети които можеш да ползваш наготово с каквото се сетиш - просто в твоя си скрипт пишеш mport и той се оправя да ти зареди съответния пакет от поддиректория с името на пакето която се намира в директория node_modules.
Тъй като всеки ноде проект има нужда от различни външни пакети (отделно за продукция и за разработка), има един файл package.json в който са описани имената, евентуално местата за сваляне ако не е от официалното регистри, версията която ти трябва. Така всеки фронтовак знае, че трябва да клонира даден проект и да изпълни в него npm install за да се свалят съответните външни библиотеки локално и да са готови за употреба. За съжаление, хората започнаха да злоупотребяват и сега дори и малки проекти зареждат по няколко десетки мегабайта външпни библиотеки дори и за тривиални неща като дебъг съобщения примерно.
Освен външните зависимости от пакети в този пакетен конфигурационен файл има и разни други интересни неща - име на проекта, автори, урл, емайл + една секция с къстъм скриптове които могат да се стартират с npm run xxxxx - там интересното е, че можеш да смесваш както шелл команди така и node скриптове които примерно ползваш само по време на разработка - тестов фастцги сървър, транспилатор от тъпскрипт до джабаскрипт, същото за цсс, и каквото още се присетиш.
Т.е. имаше един конфигурационен файл в който описваш в разбираем за човек формат почти всичко важно без сорса за съответния проект - включително и скриптове за тестване, компилиране, пакетиране за деплойване и т.н.. Има и начин да се правят модули писане не на джабаскрипт ами на сипляспляс - това когато ти потрябва нещо по така - аз ги ползвам за комуникация със сериен порт, разните му netlink events и т.н.
Защо ти го казвам - защото преди десетина години реших, да се махам от .нет към нещо което авторите му няма да го променят на всеки 2-3 години и ноде беше май единствения вариант където можеш да направиш почти всичко което е без ограничения. Там където има ограничения пиша на Ц евентуално с инлине асемблер - било то памет, цикли, ватове и кваквото още може да ти дойде на ума. По този начин съм ограничил платформата която трябва да знам добре до само две неща и на практика покривам над 90% от проектите по които съм работил досега. Днешно време няма как да избягаш от това продукта ти да работи в интернет среда и колкото и да е безумен джабаскрипта се налага да го знаеш. И като го знаеш него аз поне не виждам кой знае какъв смисъл да инвестирам в учене и ползване на друга платформа която се припокрива - python, java, .net ... дори и на теб ти се налага да пипаш джабаскритп. Уж пишеш на асемблер само ама форума си иска джабаскрипт както и козата си иска пръч, въпреки, че тук нарочвате колегата, че и той вършел същата работа - с козите де - сега пак ще се разпсува.
Та за мен този начин на правене на проекти ми е перфектен защото гледам само в един файл какво и що трябва за да се подкарат нещата - не ми трябват документации, виките и прочее неща - щом има пакетния скрипт и сорсовете. Също така е перфектен и за масовия фронтовак т.е. така ще може да свалиш летвата за тези които не знаят асемблер но поназнайват цсс и джабаскрипт да помагат.
Ще пробвам първо да го направя това И чак тогава ще погледна що не работи на мобилен телефон като хората.
Сорса спокойно можеш да си го клонираш от github репозитория. Той е винаги актуален.
Няма никаква нужда да компилираш изпълнимите файлове от сорс обаче. Сваляш си бинарният пакет и взимаш компилираните изпълними файлове от там и ги копираш в директорията www/. (това са 3 файла: engine, ld-musl-i386.so и libsqlite3.so)
Докато не пожелаеш да работиш върху асемблерния код, нищо друго няма да ти трябва. Описанието как да клонираш и компилираш библиотеки и т.н. е само ако искаш да работиш върху асемблерния код. Тука за съжаление нищо не може да се направи. Нормално е за асемблер да ти трябват специфични инструменти и библиотеки.
Ако ще се работи върху фронтенда, сорсът е нужен само и единствено заради .less файловете (директория templates/ и поддиректориите ѝ), които се компилират до CSS и евентуално сорсовете на изображенията, които се използват във фронтенда.
Ако ще е гарга ще е рошава. Или компилирам всичко или не се занимавам. Така като нещо се счупи ще мога да го дебъгна и да го оправя.
На гитхъб има само read-only mirror.
Но можеш локално да си ползваш git и да ъпдейтваш от github, а на мене просто да ми изпращаш patch файловете и аз ще ги събмитна. Или даже модифицираните файлове директно. Ако ще, просто ги прикачи в пост във форума.
Но въобще, не знам какво против имаш fossil? Това е великолепна система за управление на кода, която особено за малки проекти е на светлинни години по-добра и по-лесна за работа от git. И тъй като е значително по-проста от git, то и нищо не се налага да се учи, ако знаеш git. Виж например тази статия и кажи имаше ли в нея нещо ново или необичайно за тебе? Съмнявам се.
При това fossil не изисква никаква "инсталация", която ти толкова не обичаш. Впрочем аз също и затова няма нито един инструмент, който да използвам и които да изисква инсталация.
Имам против, че трябва да го уча а това иска време. И за да задобрея както на гит ще трябва още повече време. А всичките ми клиенти по които работя ползват гит. При това положение защо да си причинявам дискомфорта да уча нещо което не виждам каква практическа ползва би ми донесло. Да, уважавам автора му, но все пак след толкова години ентусиазирано скачане от технология на технология, вече съм се кротнал и го давам айляк. Като ти е кеф ползвай си го, няма лошо - ще менкаме дифф файлове и готово.
Ако ще е гарга ще е рошава. Или компилирам всичко или не се занимавам. Така като нещо се счупи ще мога да го дебъгна и да го оправя.
Изобщо нямам против, но тогава най-просто въобще е да си инсталираш Fresh IDE. Което подозирам, че няма да ти хареса.
Алтернатива разбира се има – да използваш чист FASM от конзолата (сваля се от тук: https://flatassembler.net) и любимият си текстов редактор. Но тогава ще трябва да си изобретиш собствен workflow...
Така или иначе, необходимите библиотеки са само във fossil хранилище... Но тъй като това е фосил, има възможност просто да си изтеглиш последната версия през уеб браузъра: FreshLibDev
Впрочем, целият репозиторий, при fossil представлява просто уеб страница на проекта. Можеш да браузваш кода и да сравняваш различните версии директно през браузъра: Fresh IDE repository.
Имам против, че трябва да го уча а това иска време. И за да задобрея както на гит ще трябва още повече време. А всичките ми клиенти по които работя ползват гит. При това положение защо да си причинявам дискомфорта да уча нещо което не виждам каква практическа ползва би ми донесло. Да, уважавам автора му, но все пак след толкова години ентусиазирано скачане от технология на технология, вече съм се кротнал и го давам айляк. Като ти е кеф ползвай си го, няма лошо - ще менкаме дифф файлове и готово.
Опитвах се да обясня, че ако ти знаеш git, а fossil е значително по-прост от git, то реално няма какво да учиш. Всичко, което ти трябва вече го знаеш. Плюс-минус някакви малозначителни детайли.
Но както ти харесва де. Не съм аз човека, дето ще ти каже как да работиш. Всеки си има workflow който му е най-удобен.
waldorf
Създадено на 19.06.2023, видяно: 433 пъти. #92737
Споко, фасм ще го подкараме ... фосил-а ще му фърля едно око и ако има нещо подобно на гит съвместимост може и да се прежаля ама ми се връти в главата, че имаше нещо концептуално което хич не ме кефеше в него.
Евлампи
Създадено на 19.06.2023, видяно: 425 пъти. #92745
Тръгнал си много встрани от масовото програмиране и това затруднява въвличането на нови хора - иска доста усилия за да се направи първия дев цикъл - промяна в сорса, компилиране, тестване.
Това всъщност е чудесно, не знам дали бате Джон го е направил съзнателно но е топ фичър, в никакъв случай бъг
Споко, фасм ще го подкараме ... фосил-а ще му фърля едно око и ако има нещо подобно на гит съвместимост може и да се прежаля ама ми се връти в главата, че имаше нещо концептуално което хич не ме кефеше в него.
Бате мрънкаш повече от джендър с епилиран анус от Овча Купел. Или си мъж и се хващаш и го правиш (а.к.а. епилираш ануса за да не те скубе презерватива), или не цивриш колко кисел бил аутпута от клес компилатора на джон. Колко пъти трябва да ти нашока репата дедо Джони?
Споко, фасм ще го подкараме ... фосил-а ще му фърля едно око и ако има нещо подобно на гит съвместимост може и да се прежаля ама ми се връти в главата, че имаше нещо концептуално което хич не ме кефеше в него.
Бате мрънкаш повече от джендър с епилиран анус от Овча Купел. Или си мъж и се хващаш и го правиш (а.к.а. епилираш ануса за да не те скубе презерватива), или не цивриш колко кисел бил аутпута от клес компилатора на джон. Колко пъти трябва да ти нашока репата дедо Джони?
Не лъжи бе, серсемино! 😠
Още не съм си епилирал гъза - тая седмица май ми е 2-рата процедура и ще си го епилирам.
П.П. Напоследък не мрънкам толкоз, а се наслаждавам на това, че плановете ми се получават, а и допълнително на това колко затъва мръсната кочина България! 😊 Просто споделям това, което ми носи удоволствие тук.
synergie
Създадено на 19.06.2023, видяно: 394 пъти. #92766
Споко, фасм ще го подкараме ... фосил-а ще му фърля едно око и ако има нещо подобно на гит съвместимост може и да се прежаля ама ми се връти в главата, че имаше нещо концептуално което хич не ме кефеше в него.
Бате мрънкаш повече от джендър с епилиран анус от Овча Купел. Или си мъж и се хващаш и го правиш (а.к.а. епилираш ануса за да не те скубе презерватива), или не цивриш колко кисел бил аутпута от клес компилатора на джон. Колко пъти трябва да ти нашока репата дедо Джони?
Не лъжи бе, серсемино! 😠
Още не съм си епилирал гъза - тая седмица май ми е 2-рата процедура и ще си го епилирам.
П.П. Напоследък не мрънкам толкоз, а се наслаждавам на това, че плановете ми се получават, а и допълнително на това колко затъва мръсната кочина България! 😊 Просто споделям това, което ми носи удоволствие тук.
Сигурен ли си че не си го епилирал? Откъде ми е спомена че са ти правили нещо отзад?
Споко, фасм ще го подкараме ... фосил-а ще му фърля едно око и ако има нещо подобно на гит съвместимост може и да се прежаля ама ми се връти в главата, че имаше нещо концептуално което хич не ме кефеше в него.
Бате мрънкаш повече от джендър с епилиран анус от Овча Купел. Или си мъж и се хващаш и го правиш (а.к.а. епилираш ануса за да не те скубе презерватива), или не цивриш колко кисел бил аутпута от клес компилатора на джон. Колко пъти трябва да ти нашока репата дедо Джони?
Не лъжи бе, серсемино! 😠
Още не съм си епилирал гъза - тая седмица май ми е 2-рата процедура и ще си го епилирам.
П.П. Напоследък не мрънкам толкоз, а се наслаждавам на това, че плановете ми се получават, а и допълнително на това колко затъва мръсната кочина България! 😊 Просто споделям това, което ми носи удоволствие тук.
Сигурен ли си че не си го епилирал? Откъде ми е спомена че са ти правили нещо отзад?
Сигурен съм.
synergie
Създадено на 19.06.2023, видяно: 388 пъти. #92771
Сигурен ли си че не си го епилирал? Откъде ми е спомена че са ти правили нещо отзад?
Сигурен съм.
Ще потърся във форума но беше нещо че си ходил да те "обработват отзад"
Сигурен ли си че не си го епилирал? Откъде ми е спомена че са ти правили нещо отзад?
Сигурен съм.
Ще потърся във форума но беше нещо че си ходил да те "обработват отзад"
Ти с твоите извратени фантазии - епилираха ми гърба. Сигурно това е било.
Rabin
Създадено на 20.06.2023, видяно: 360 пъти. #92784
Уж пишеш на асемблер само ама форума си иска джабаскрипт както и козата си иска пръч, въпреки, че тук нарочвате колегата, че и той вършел същата работа - с козите де - сега пак ще се разпсува.
Mноо ясно, намакяти у сичките дупки, налеляти фОстата!