checkout validator errors and try to fix as many as possible: https://validator.w3.org/nu/?doc=https%3A%2F%2Fsebastianomiotek.github.io%2F


@snicolet Good luck with your attempts. Hopefully a winning patch will come out of them.


Свойство идентично с [topControlsElements](https://github.com/AntonRzevskiy/TableEdit/commit/53b83c96005af4c9657d041bcc8908c597190997), за исключением того, что `topControlsElements` находятся в `thead` а `bottomControlsElements` в `tfoot`.


Congrats!


Thanks @mojodna!


test


check comment above ⬆


add file


test @Dax74


You'd better learn how to use git for maintaining your custom fork. Once you made it right, git will do most of the work for you and auto-merges changes like a charm. I'm sure @vashin1 can tell you a story about. :grin:

As we don't know the exact state of your UI and what changes you have made, it's very hard to guess what could be wrong. Mandatory here is to apply the changes in `loot.lua`, `api.lua`, `config.lua` and `gui.lua`


Improved ishex check, next job id is now harder to guess, thanks hellcatz!


![](https://github.trello.services/images/mini-trello-icon.png) [[GitHub] Organizar repos por ramas](https://trello.com/c/Uj9gOViq/2-github-organizar-repos-por-ramas)


commentsss


hello word code line


Delete the big file(3MB) at d1b57b775db4f7994ed1cf5c89ace48c8219f95f


test link pubblico https://forum.adunanza.net/t/le-perle-della-chat-versione-2-0/9682/15


![](https://github.trello.services/images/mini-trello-icon.png) [Algorithms Project](https://trello.com/c/HI9Mf3dk/21-algorithms-project)


test 2 link priv https://forum.adunanza.net/t/prova-tabelle-html/6513


test 3 priv + pub https://forum.adunanza.net/t/lorem-ipsum-dolor-sit-amet-consectetur-adipiscing-elit-mauris-tempor-nibh-et-leo-consequat-efficitur-nulla-ut-turpis-dapibus-porttitor-nisi-quis/14238

https://forum.adunanza.net/t/satira-2-0-2/10523/61


有点苦难


but why


why would you do this


wirte some things thanks


f


khong co khoang trang


xoa dong trang


そういうコミットだったのですね。なるほど。
とはいえ、MaterialWebUIとは違って、特に見栄え良くならない感じですが、
その手の絵文字のみ含む見やすいフォントとか探せばあるのかな‥。


Isn't `$(ALL)` already ordered?


Top, je re-génère les slides et leur indique les updates au tuto ! thx alot !


ko xoa


It implements tcg 2.0 in kernel land. Still in a very early stage.


Of course, this refers to [this](https://github.com/kenellorando/cadence/commit/e6262038605eee83acd4535c65257d57228fb718) and [this](https://github.com/kenellorando/cadence/commit/44cfedaaf7ae400c80999ff31507a6a9300dda66)


I wrote this last night..
and have just seen jofemodo's reply :-)

it does the file rename and changes the entries in the parent sfz files for all included parts even those without extensions and renames them .sfz_inc and it will run repeatedly without adding extra extentions.
I've used (.sfz_inc) file extentions because they are easier to dig out for avoiding repeats but I will alter it to run against (.sfxi)

I will also add logging to (fix.log).

Questions:
1/ Where do I locate the script, it runs from within /zynhian/zynthian-ui/ at the moment but should really be somewhere else.
2/ Where should fix.log go?
3/ Where and how in webconf do we want this run from.?

`import os
import re
import socket
import logging
from time import sleep
from os.path import isfile, isdir, join
from subprocess import check_output
from collections import OrderedDict
from copy import deepcopy

import pyparsing as pp

import unittest

def sfz_rename(bank, verbosity=2):
        def vprint(text):
            if verbosity > 2:
                    print(text)

        def build_preset_list(sfx_files):
            preset_list=[]
            i = 0

            for sfx_file in sorted(sfx_files):
                if sfx_file:
                    filename,filext=os.path.splitext(sfx_file)
                    title=filename[len(preset_dpath)+1:].replace('_', ' ')
                    engine=filext[1:].lower()
                    preset_list.append((i,[0,0,0], title, sfx_file ,engine))
                    i=i+1

            return preset_list

        # File Extensions

        include_file_ext = '_inc'
        sfz_ext = '.sfz'
        full_sfz_include_ext = '.sfz_inc'

        # pyparsing components

        filename = pp.Suppress('"') +\
                   pp.Word(pp.alphanums +'.'+'_') +\
                   pp.Suppress('"')

        treated_filename= pp.Suppress('"') +\
                          pp.Word(pp.alphanums +'_') +\
                          sfz_ext + \
                          pp.OneOrMore(include_file_ext) +\
                          pp.Suppress('"')

        full_treated_filename = pp.Combine(treated_filename)

        full_filename = pp.Combine(filename)

        include = pp.Suppress('#') +\
         pp.Literal('include')+\
         full_filename('included')

        treated_include = pp.Suppress('#') +\
         pp.Literal('include')+\
         full_treated_filename('treated')

        includes = pp.MatchFirst([treated_include, include])

        preset_set = set()
        kicked_set = set()

        preset_dpath=bank
        if os.path.isdir(preset_dpath):
                cmd="find '"+preset_dpath+"' -maxdepth 3 -type f -name '*.sfz'"
                output=check_output(cmd, shell=True).decode('utf8')
                cmd="find '"+preset_dpath+"' -maxdepth 3 -type f -name '*.gig'"
                output=output+"\n"+check_output(cmd, shell=True).decode('utf8')
                lines=output.split('\n')

                for f in lines:
                        vprint('Found file:-{}'.format(f))
                        filehead,filetail=os.path.split(f)
                        tmp_file = os.path.join(filehead, filetail+'~')

                        preset_set.add(f)

                        if os.path.isfile(f):
                                with open(f,'r', newline='') as infile:

                                    with open(tmp_file, 'w', newline='') as outfile:
                                        rowIter= iter(infile)
                                        for row in rowIter:
                                                for result, start, stop in includes.scanString(row):
                                                        try:
                                                            result['treated']
                                                        except KeyError:

                                                            try:
                                                                vprint('included file found:-{}'.format(result['included']))
                                                                kicked_set.add(
                                                                    os.path.join(
                                                                        filehead,
                                                                        result['included']
                                                                        )
                                                                    )
                                                                row = row.replace(
                                                                    result['included'],
                                                                    result['included'] + include_file_ext
                                                                    )
                                                            except KeyError:
                                                                pass

                                                outfile.write(row)

                        if tmp_file and f:
                                os.rename(tmp_file, f)

        # Rename files in kicked_set . . .

        for kicked_file in kicked_set:
            vprint('Renaming file:-{}'.format(kicked_file))
            os.rename(kicked_file, kicked_file + include_file_ext)

        preset_set.difference_update(kicked_set)

        return build_preset_list(preset_set)

if __name__ == '__main__':
    results_file_path = '/zynthian/zynthian-ui'
    bank = results_file_path + '/data/soundfonts/sfz'
    sfz_rename(bank, 3)

`


`userFull != null` is always true


paths


Great


这里我想实现的效果是如果不传delay那么就输出一次；如果update_limit不传或者穿的是<=0的值那么就无限循环输出的；

类似vmstat的效果:vmstat delay count

不过你说的这个思考模式，受教了，多谢。


this code is added to css to make the website responsive even the size will adjust, small or big .


better way to use capitalized letters is to use CSS
```css
.uppercase {
    text-transform: uppercase;
}
```


Would it make sense to have the same functionality for `ol.layer.Image`?


10:00-12:50 time spent 2h:50min


replace tab with spaces, what was that doing there anyway


something is wrong here, the angle's all weird, ahhhh


if button 3 and button 4 is not clickable, simply remove them because visitors may be confused. BTW these elements aren't buttons but links ;)


Env mapping with ansel images is not correct; stretched at left side, figuring out the reason.


Ouch. May be I just should make a pull request? Otherwise it will turn in the rebasing nightmare for me. ;-)


Guess that file [wasn't missing](https://github.com/advanced-online-marketing/AOM/blob/master/VisitorDetails.php). There is a typo in the name here: *V**I**sitorDetails.php*


Походу так и есть. Тут это исправлено, вроде:
https://github.com/abramcumner/xray15/commit/dcf2e2d0219717756731d95d8dcfebedf2acba75


a lot of empty lines - remove them if necessary


The @value string should be a string that can be made up from the values of multiple event fields.