text:
Segfault with bitsharesGUI-0.9.0-linux-x86_64

Things seemed to be humming along once I installed gstreamer0.10 and gstreamer0.10-base packages onto my Arch Linux system. BitShares spent quite some time rescanning the blockchain before ultimately dying.
I also tried moving away ~/.BitShares. It seemed to fail very quickly in this case, right after letting me know, "Blockchain size changed from 0MiB to 0MiB."
thread@flippy ~/a/bitsharesGUI-0.9.0-linux-x86_64> gdb ./BitShares
GNU gdb (GDB) 7.9
Copyright (C) 2015 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.  Type "show copying"
and "show warranty" for details.
This GDB was configured as "x86_64-unknown-linux-gnu".
Type "show configuration" for configuration details.
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>.
Find the GDB manual and other documentation resources online at:
<http://www.gnu.org/software/gdb/documentation/>.
For help, type "help".
Type "apropos word" to search for commands related to "word"...
Reading symbols from ./BitShares...done.
(gdb) run
Starting program: /home/thread/apps/bitsharesGUI-0.9.0-linux-x86_64/BitShares
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/usr/lib/libthread_db.so.1".
Could not start new instance listener. Attempting to remove defunct listener... Success.
Listening for new instances on /tmp/BitShares
2337517ms th_a       thread.cpp:95                 thread               ] name:bitshares tid:140735676413696
2340049ms th_a       MainWindow.cpp:922            loadWebUpdates       ] No web update package found.
2340060ms th_a       ClientWrapper.cpp:136         initialize           ] config: {
  "logging": {
    "includes": [],
    "appenders": [{
        "name": "stderr",
        "type": "console",
        "args": {
          "stream": "std_error",
          "level_colors": [{
              "level": "debug",
              "color": "green"
            },{
              "level": "warn",
              "color": "brown"
            },{
              "level": "error",
              "color": "red"
            }
          ]
        },
        "enabled": true
      },{
        "name": "stdout",
        "type": "console",
        "args": {
          "stream": "std_out",
          "level_colors": [{
              "level": "debug",
              "color": "green"
            },{
              "level": "warn",
              "color": "brown"
            },{
              "level": "error",
              "color": "red"
            }
          ]
        },
        "enabled": true
      }
    ],
    "loggers": [{
        "name": "default",
        "level": "debug",
        "enabled": true,
        "additivity": false,
        "appenders": [
          "stderr"
        ]
      }
    ]
  },
  "ignore_console": false,
  "client_debug_name": "",
  "rpc": {
    "enable": false,
    "enable_cache": true,
    "rpc_user": "randomuser",
    "rpc_password": "f94fd4e4fdb5a12bb7031d8f05441d10211de7e563a307030058cd99708846fa",
    "rpc_endpoint": "127.0.0.1:0",
    "httpd_endpoint": "127.0.0.1:0",
    "websocket_endpoint": "0.0.0.0:0",
    "encrypted_rpc_endpoint": "127.0.0.1:0",
    "encrypted_rpc_wif_key": "",
    "htdocs": "./htdocs",
    "users": []
  },
  "statistics_enabled": false,
  "default_peers": [
    "46.226.109.66:1776",
    "54.77.51.177:1776",
    "54.79.27.224:1776",
    "61.129.33.213:1776",
    "84.238.140.192:42577",
    "85.214.53.224:1776",
    "95.85.33.16:8764",
    "104.131.35.149:1776",
    "106.185.26.162:1776",
    "178.62.50.61:1776",
    "178.62.50.61:1777",
    "178.62.50.61:1778",
    "178.62.50.61:1779",
    "178.62.157.161:1776",
    "180.153.142.120:1777",
    "185.25.22.21:1776",
    "188.226.195.137:60696"
  ],
  "maximum_number_of_connections": 200,
  "use_upnp": true,
  "chain_servers": [],
  "chain_server": {
    "enabled": false,
    "listen_port": 0
  },
  "wallet_enabled": true,
  "min_relay_fee": 10000,
  "wallet_callback_url": "",
  "light_network_fee": 10000,
  "light_relay_fee": 10000,
  "relay_account_name": "",
  "faucet_account_name": ""
}
2340060ms th_a       ClientWrapper.cpp:139         initialize           ] Starting client with data-dir: /home/thread/.BitShares
Loading config from file: /home/thread/.BitShares/config.json
[New Thread 0x7fff81ffb700 (LWP 29433)]
[New Thread 0x7fff227dc700 (LWP 29447)]
[New Thread 0x7fff22fdd700 (LWP 29446)]
[New Thread 0x7fff237de700 (LWP 29445)]
[New Thread 0x7fff23fdf700 (LWP 29444)]
[New Thread 0x7fff375fa700 (LWP 29441)]
[New Thread 0x7fff55388700 (LWP 29440)]
[New Thread 0x7fff55ffb700 (LWP 29439)]
[New Thread 0x7fff567fc700 (LWP 29438)]
[New Thread 0x7fff56ffd700 (LWP 29437)]
[New Thread 0x7fff577fe700 (LWP 29436)]
[New Thread 0x7fff57fff700 (LWP 29435)]
[New Thread 0x7fff65347700 (LWP 29434)]
[New Thread 0x7fff827fc700 (LWP 29432)]
[New Thread 0x7fff82ffd700 (LWP 29431)]
[New Thread 0x7fff837fe700 (LWP 29430)]
[New Thread 0x7fff83fff700 (LWP 29429)]
[New Thread 0x7fff90d63700 (LWP 29428)]
[New Thread 0x7fff91564700 (LWP 29427)]
[New Thread 0x7fff92828700 (LWP 29425)]
[New Thread 0x7fff93fff700 (LWP 29424)]
[New Thread 0x7fff9910a700 (LWP 29423)]
[New Thread 0x7fffda3bd700 (LWP 29422)]
[New Thread 0x7fffe76ec700 (LWP 29421)]

Program received signal SIGSEGV, Segmentation fault.
0x00007ffff2ee329a in __strcmp_sse2_unaligned () from /usr/lib/libc.so.6
(gdb) thread apply all bt

Thread 25 (Thread 0x7fffe76ec700 (LWP 29421)):
#0  0x00007ffff2f324ed in poll () from /usr/lib/libc.so.6
#1  0x00007fffeda8d9f2 in ?? () from /usr/lib/libxcb.so.1
#2  0x00007fffeda8f56f in xcb_wait_for_event () from /usr/lib/libxcb.so.1
#3  0x00007fffe8fb0879 in ?? ()
   from /home/thread/apps/bitsharesGUI-0.9.0-linux-x86_64/plugins/platforms/libqxcb.so
#4  0x00007ffff39c2384 in ?? () from libQt5Core.so.5
#5  0x00007ffff370a374 in start_thread () from /usr/lib/libpthread.so.0
#6  0x00007ffff2f3b27d in clone () from /usr/lib/libc.so.6

Thread 24 (Thread 0x7fffda3bd700 (LWP 29422)):
#0  0x00007ffff370f9af in pthread_cond_wait@@GLIBC_2.3.2 ()
   from /usr/lib/libpthread.so.0
#1  0x00007ffff6ab7b7d in ?? () from libQt5WebKit.so.5
#2  0x00007ffff6ab7ba9 in ?? () from libQt5WebKit.so.5
#3  0x00007ffff370a374 in start_thread () from /usr/lib/libpthread.so.0
#4  0x00007ffff2f3b27d in clone () from /usr/lib/libc.so.6

Thread 23 (Thread 0x7fff9910a700 (LWP 29423)):
#0  0x00007ffff2f324ed in poll () from /usr/lib/libc.so.6
#1  0x00007ffff293dc7c in ?? () from /usr/lib/libglib-2.0.so.0
---Type <return> to continue, or q <return> to quit---

Thread 24 (Thread 0x7fffda3bd700 (LWP 29422)):
#0  0x00007ffff370f9af in pthread_cond_wait@@GLIBC_2.3.2 ()
   from /usr/lib/libpthread.so.0
#1  0x00007ffff6ab7b7d in ?? () from libQt5WebKit.so.5
#2  0x00007ffff6ab7ba9 in ?? () from libQt5WebKit.so.5
#3  0x00007ffff370a374 in start_thread () from /usr/lib/libpthread.so.0
#4  0x00007ffff2f3b27d in clone () from /usr/lib/libc.so.6

Thread 23 (Thread 0x7fff9910a700 (LWP 29423)):
#0  0x00007ffff2f324ed in poll () from /usr/lib/libc.so.6
#1  0x00007ffff293dc7c in ?? () from /usr/lib/libglib-2.0.so.0
---Type <return> to continue, or q <return> to quit---
#2  0x00007ffff293e002 in g_main_loop_run () from /usr/lib/libglib-2.0.so.0
#3  0x00007fffe535c816 in ?? () from /usr/lib/libgio-2.0.so.0
#4  0x00007ffff2964625 in ?? () from /usr/lib/libglib-2.0.so.0
#5  0x00007ffff370a374 in start_thread () from /usr/lib/libpthread.so.0
#6  0x00007ffff2f3b27d in clone () from /usr/lib/libc.so.6

Thread 22 (Thread 0x7fff93fff700 (LWP 29424)):
#0  0x000000000186b1cc in leveldb::crc32c::Extend(unsigned int, char const*, unsigned long) ()
#1  0x0000000001870646 in leveldb::ReadBlock(leveldb::RandomAccessFile*, leveldb::ReadOptions const&, leveldb::BlockHandle const&, leveldb::BlockContents*) ()
#2  0x000000000185e0b1 in leveldb::Table::BlockReader(void*, leveldb::ReadOptions const&, leveldb::Slice const&) ()
#3  0x000000000185ea5b in leveldb::Table::InternalGet(leveldb::ReadOptions const&, leveldb::Slice const&, void*, void (*)(void*, leveldb::Slice const&, leveldb::Slice const&)) ()
#4  0x0000000001858e0d in leveldb::TableCache::Get(leveldb::ReadOptions const&, unsigned long, unsigned long, leveldb::Slice const&, void*, void (*)(void*, leveldb::Slice const&, leveldb::Slice const&)) ()
#5  0x000000000184841d in leveldb::Version::Get(leveldb::ReadOptions const&, leveldb::LookupKey const&, std::string*, leveldb::Version::GetStats*) ()
#6  0x000000000183a2cf in leveldb::DBImpl::Get(leveldb::ReadOptions const&, leveldb::Slice const&, std::string*) ()
#7  0x0000000000e3503c in bts::db::level_map<unsigned int, fc::ripemd160>::fetch(unsigned int const&) ()
#8  0x0000000000d96763 in bts::blockchain::chain_database::get_block_id(unsigned int) const ()
#9  0x000000000113cb71 in bts::client::detail::client_impl::get_item_ids(unsigned int, std::vector<fc::ripemd160, std::allocator<fc::ripemd160> > const&, unsigned int&, unsigned int) ()
#10 0x0000000001599a24 in fc::detail::functor_run<bts::net::detail::statistics_gathering_node_delegate_wrapper::get_item_ids(unsigned int, std::vector<fc::ripemd160, std::allocator<fc::ripemd160> > const&, unsigned int&, unsigned int)::{lambda()#1}>::run(void*, fc::detail::functor_run<bts::net::detail::statistics_gathering_node_delegate_wrapper::get_item_ids(unsigned int, std::vector<fc::ripemd160, std::allocator<fc::ripemd160> > const&, unsigned int&, unsigned int)::{lambda()#1}>) ()
#11 0x00000000011f5395 in fc::task_base::run_impl() ()
#12 0x00000000011f34ff in fc::thread_d::process_tasks() ()
#13 0x00000000011ec664 in fc::thread::exec() ()
#14 0x00000000011ed562 in fc::thread::thread(std::string const&)::{lambda()#1}::operator()() const ()
#15 0x000000000188425a in thread_proxy ()
#16 0x00007ffff370a374 in start_thread () from /usr/lib/libpthread.so.0
#17 0x00007ffff2f3b27d in clone () from /usr/lib/libc.so.6

Thread 21 (Thread 0x7fff92828700 (LWP 29425)):
#0  0x00007ffff2f324ed in poll () from /usr/lib/libc.so.6
#1  0x00007ffff293dc7c in ?? () from /usr/lib/libglib-2.0.so.0
#2  0x00007ffff293dd8c in g_main_context_iteration ()
   from /usr/lib/libglib-2.0.so.0
#3  0x00007ffff3c51554 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from libQt5Core.so.5
#4  0x00007ffff3bf4eab in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from libQt5Core.so.5
#5  0x00007ffff39bc6ca in QThread::exec() () from libQt5Core.so.5
#6  0x00007ffff39c2384 in ?? () from libQt5Core.so.5
#7  0x00007ffff370a374 in start_thread () from /usr/lib/libpthread.so.0
#8  0x00007ffff2f3b27d in clone () from /usr/lib/libc.so.6

Thread 20 (Thread 0x7fff91564700 (LWP 29427)):
#0  0x00007ffff370f9af in pthread_cond_wait@@GLIBC_2.3.2 ()
   from /usr/lib/libpthread.so.0
#1  0x00000000011f16eb in boost::condition_variable::wait(boost::unique_lock<boost::mutex>&) ()
#2  0x00000000011f3716 in fc::thread_d::process_tasks() ()
#3  0x00000000011ec664 in fc::thread::exec() ()
#4  0x00000000011ed562 in fc::thread::thread(std::string const&)::{lambda()#1}::operator()() const ()
#5  0x000000000188425a in thread_proxy ()
#6  0x00007ffff370a374 in start_thread () from /usr/lib/libpthread.so.0
#7  0x00007ffff2f3b27d in clone () from /usr/lib/libc.so.6

Thread 19 (Thread 0x7fff90d63700 (LWP 29428)):
#0  0x00007ffff370f9af in pthread_cond_wait@@GLIBC_2.3.2 ()
   from /usr/lib/libpthread.so.0
#1  0x00000000011f16eb in boost::condition_variable::wait(boost::unique_lock<boost::mutex>&) ()
#2  0x00000000011f3716 in fc::thread_d::process_tasks() ()
#3  0x00000000011ec664 in fc::thread::exec() ()
#4  0x00000000011ed562 in fc::thread::thread(std::string const&)::{lambda()#1}::operator()() const ()
#5  0x000000000188425a in thread_proxy ()
#6  0x00007ffff370a374 in start_thread () from /usr/lib/libpthread.so.0
#7  0x00007ffff2f3b27d in clone () from /usr/lib/libc.so.6

Thread 18 (Thread 0x7fff83fff700 (LWP 29429)):
#0  0x00007ffff370f9af in pthread_cond_wait@@GLIBC_2.3.2 ()
   from /usr/lib/libpthread.so.0
#1  0x00000000011f16eb in boost::condition_variable::wait(boost::unique_lock<boost::mutex>&) ()
#2  0x00000000011f3716 in fc::thread_d::process_tasks() ()
#3  0x00000000011ec664 in fc::thread::exec() ()
#4  0x00000000011ed562 in fc::thread::thread(std::string const&)::{lambda()#1}::operator()() const ()
#5  0x000000000188425a in thread_proxy ()
#6  0x00007ffff370a374 in start_thread () from /usr/lib/libpthread.so.0
#7  0x00007ffff2f3b27d in clone () from /usr/lib/libc.so.6

Thread 17 (Thread 0x7fff837fe700 (LWP 29430)):
#0  0x00007ffff370f9af in pthread_cond_wait@@GLIBC_2.3.2 ()
   from /usr/lib/libpthread.so.0
#1  0x00000000011f16eb in boost::condition_variable::wait(boost::unique_lock<boost::mutex>&) ()
#2  0x00000000011f3716 in fc::thread_d::process_tasks() ()
#3  0x00000000011ec664 in fc::thread::exec() ()
#4  0x00000000011ed562 in fc::thread::thread(std::string const&)::{lambda()#1}::operator()() const ()
#5  0x000000000188425a in thread_proxy ()
#6  0x00007ffff370a374 in start_thread () from /usr/lib/libpthread.so.0
#7  0x00007ffff2f3b27d in clone () from /usr/lib/libc.so.6

Thread 16 (Thread 0x7fff82ffd700 (LWP 29431)):
#0  0x00007ffff370fd58 in pthread_cond_timedwait@@GLIBC_2.3.2 ()
   from /usr/lib/libpthread.so.0
#1  0x00000000011f181b in boost::cv_status boost::condition_variable::wait_until<boost::chrono::steady_clock, boost::chrono::duration<long, boost::ratio<1l, 1000000000l> > >(boost::unique_lock<boost::mutex>&, boost::chrono::time_point<boost::chrono::steady_clock, boost::chrono::duration<long, boost::ratio<1l, 1000000000l> > > const&) ()
#2  0x00000000011f3706 in fc::thread_d::process_tasks() ()
#3  0x00000000011f3751 in fc::thread_d::start_process_tasks(long) ()
#4  0x00000000018ba85e in make_fcontext ()
#5  0x00007fff740008c0 in ?? ()
#6  0x00007fff740034f0 in ?? ()
#7  0x00007fff68000ab8 in ?? ()
#8  0x0000000000000000 in ?? ()

Thread 15 (Thread 0x7fff827fc700 (LWP 29432)):
#0  0x00007ffff2f3b883 in epoll_wait () from /usr/lib/libc.so.6
#1  0x00000000012abf87 in boost::asio::detail::epoll_reactor::run(bool, boost::asio::detail::op_queue<boost::asio::detail::task_io_service_operation>&) ()
#2  0x00000000012af00f in boost::asio::detail::task_io_service::run(boost::system::error_code&) ()
#3  0x00000000012f834a in boost::detail::thread_data<fc::asio::default_io_service_scope::default_io_service_scope()::{lambda()#1}>::run() ()
#4  0x000000000188425a in thread_proxy ()
#5  0x00007ffff370a374 in start_thread () from /usr/lib/libpthread.so.0
#6  0x00007ffff2f3b27d in clone () from /usr/lib/libc.so.6

Thread 14 (Thread 0x7fff65347700 (LWP 29434)):
#0  0x00007ffff370f9af in pthread_cond_wait@@GLIBC_2.3.2 ()
   from /usr/lib/libpthread.so.0
#1  0x0000000001870c73 in leveldb::(anonymous namespace)::PosixEnv::BGThreadWrapper(void*) ()
#2  0x00007ffff370a374 in start_thread () from /usr/lib/libpthread.so.0
#3  0x00007ffff2f3b27d in clone () from /usr/lib/libc.so.6

Thread 13 (Thread 0x7fff57fff700 (LWP 29435)):
#0  0x00007ffff370f9af in pthread_cond_wait@@GLIBC_2.3.2 ()
   from /usr/lib/libpthread.so.0
#1  0x00000000011f16eb in boost::condition_variable::wait(boost::unique_lock<boost::mutex>&) ()
#2  0x00000000011f3716 in fc::thread_d::process_tasks() ()
#3  0x00000000011ec664 in fc::thread::exec() ()
#4  0x00000000011ed562 in fc::thread::thread(std::string const&)::{lambda()#1}::operator()() const ()
#5  0x000000000188425a in thread_proxy ()
#6  0x00007ffff370a374 in start_thread () from /usr/lib/libpthread.so.0
#7  0x00007ffff2f3b27d in clone () from /usr/lib/libc.so.6

Thread 12 (Thread 0x7fff577fe700 (LWP 29436)):
#0  0x00007ffff370f9af in pthread_cond_wait@@GLIBC_2.3.2 ()
   from /usr/lib/libpthread.so.0
#1  0x00000000011f16eb in boost::condition_variable::wait(boost::unique_lock<boost::mutex>&) ()
#2  0x00000000011f3716 in fc::thread_d::process_tasks() ()
#3  0x00000000011ec664 in fc::thread::exec() ()
#4  0x00000000011ed562 in fc::thread::thread(std::string const&)::{lambda()#1}::operator()() const ()
#5  0x000000000188425a in thread_proxy ()
#6  0x00007ffff370a374 in start_thread () from /usr/lib/libpthread.so.0
#7  0x00007ffff2f3b27d in clone () from /usr/lib/libc.so.6

Thread 11 (Thread 0x7fff56ffd700 (LWP 29437)):
#0  0x00007ffff370f9af in pthread_cond_wait@@GLIBC_2.3.2 ()
   from /usr/lib/libpthread.so.0
#1  0x00000000011f16eb in boost::condition_variable::wait(boost::unique_lock<boost::mutex>&) ()
#2  0x00000000011f3716 in fc::thread_d::process_tasks() ()
#3  0x00000000011ec664 in fc::thread::exec() ()
#4  0x00000000011ed562 in fc::thread::thread(std::string const&)::{lambda()#1}::operator()() const ()
#5  0x000000000188425a in thread_proxy ()
#6  0x00007ffff370a374 in start_thread () from /usr/lib/libpthread.so.0
#7  0x00007ffff2f3b27d in clone () from /usr/lib/libc.so.6

Thread 10 (Thread 0x7fff567fc700 (LWP 29438)):
#0  0x00007ffff370f9af in pthread_cond_wait@@GLIBC_2.3.2 ()
   from /usr/lib/libpthread.so.0
#1  0x00000000011f16eb in boost::condition_variable::wait(boost::unique_lock<boost::mutex>&) ()
#2  0x00000000011f3716 in fc::thread_d::process_tasks() ()
#3  0x00000000011ec664 in fc::thread::exec() ()
#4  0x00000000011ed562 in fc::thread::thread(std::string const&)::{lambda()#1}::operator()() const ()
#5  0x000000000188425a in thread_proxy ()
#6  0x00007ffff370a374 in start_thread () from /usr/lib/libpthread.so.0
#7  0x00007ffff2f3b27d in clone () from /usr/lib/libc.so.6

Thread 9 (Thread 0x7fff55ffb700 (LWP 29439)):
#0  0x00007ffff370fd58 in pthread_cond_timedwait@@GLIBC_2.3.2 ()
   from /usr/lib/libpthread.so.0
#1  0x00000000011f181b in boost::cv_status boost::condition_variable::wait_until<boost::chrono::steady_clock, boost::chrono::duration<long, boost::ratio<1l, 1000000000l> > >(boost::unique_lock<boost::mutex>&, boost::chrono::time_point<boost::chrono::steady_clock, boost::chrono::duration<long, boost::ratio<1l, 1000000000l> > > const&) ()
#2  0x00000000011f3706 in fc::thread_d::process_tasks() ()
#3  0x00000000011f3751 in fc::thread_d::start_process_tasks(long) ()
#4  0x00000000018ba85e in make_fcontext ()
#5  0x00007fff440008c0 in ?? ()
#6  0x00007fff4428a460 in ?? ()
#7  0x00007fff68005988 in ?? ()
#8  0x0000000000000000 in ?? ()

Thread 8 (Thread 0x7fff55388700 (LWP 29440)):
#0  0x00007ffff370f9af in pthread_cond_wait@@GLIBC_2.3.2 ()
   from /usr/lib/libpthread.so.0
#1  0x00000000011f16eb in boost::condition_variable::wait(boost::unique_lock<boost::mutex>&) ()
#2  0x00000000011f3716 in fc::thread_d::process_tasks() ()
#3  0x00000000011ec664 in fc::thread::exec() ()
#4  0x00000000011ed562 in fc::thread::thread(std::string const&)::{lambda()#1}::operator()() const ()
#5  0x000000000188425a in thread_proxy ()
#6  0x00007ffff370a374 in start_thread () from /usr/lib/libpthread.so.0
#7  0x00007ffff2f3b27d in clone () from /usr/lib/libc.so.6

Thread 7 (Thread 0x7fff375fa700 (LWP 29441)):
#0  0x00007ffff370f9af in pthread_cond_wait@@GLIBC_2.3.2 ()
   from /usr/lib/libpthread.so.0
#1  0x00000000011f16eb in boost::condition_variable::wait(boost::unique_lock<boost::mutex>&) ()
#2  0x00000000011f3716 in fc::thread_d::process_tasks() ()
#3  0x00000000011ec664 in fc::thread::exec() ()
#4  0x00000000011ed562 in fc::thread::thread(std::string const&)::{lambda()#1}::operator()() const ()
#5  0x000000000188425a in thread_proxy ()
#6  0x00007ffff370a374 in start_thread () from /usr/lib/libpthread.so.0
#7  0x00007ffff2f3b27d in clone () from /usr/lib/libc.so.6

Thread 6 (Thread 0x7fff23fdf700 (LWP 29444)):
#0  0x00007ffff370fd58 in pthread_cond_timedwait@@GLIBC_2.3.2 ()
   from /usr/lib/libpthread.so.0
#1  0x00007ffff6ae444c in WTF::ThreadCondition::timedWait(WTF::Mutex&, double)
    () from libQt5WebKit.so.5
#2  0x00007ffff67ccdb9 in ?? () from libQt5WebKit.so.5
#3  0x00007ffff6ae3ef1 in ?? () from libQt5WebKit.so.5
#4  0x00007ffff370a374 in start_thread () from /usr/lib/libpthread.so.0
#5  0x00007ffff2f3b27d in clone () from /usr/lib/libc.so.6

Thread 5 (Thread 0x7fff237de700 (LWP 29445)):
#0  0x00007ffff370f9af in pthread_cond_wait@@GLIBC_2.3.2 ()
   from /usr/lib/libpthread.so.0
#1  0x00007ffff67cdd93 in ?? () from libQt5WebKit.so.5
#2  0x00007ffff67cde20 in ?? () from libQt5WebKit.so.5
#3  0x00007ffff6ae3ef1 in ?? () from libQt5WebKit.so.5
#4  0x00007ffff370a374 in start_thread () from /usr/lib/libpthread.so.0
#5  0x00007ffff2f3b27d in clone () from /usr/lib/libc.so.6

Thread 4 (Thread 0x7fff22fdd700 (LWP 29446)):
#0  0x00007ffff370f9af in pthread_cond_wait@@GLIBC_2.3.2 ()
   from /usr/lib/libpthread.so.0
#1  0x00007ffff67cdd93 in ?? () from libQt5WebKit.so.5
#2  0x00007ffff67cde20 in ?? () from libQt5WebKit.so.5
#3  0x00007ffff6ae3ef1 in ?? () from libQt5WebKit.so.5
#4  0x00007ffff370a374 in start_thread () from /usr/lib/libpthread.so.0
#5  0x00007ffff2f3b27d in clone () from /usr/lib/libc.so.6

Thread 3 (Thread 0x7fff227dc700 (LWP 29447)):
#0  0x00007ffff370f9af in pthread_cond_wait@@GLIBC_2.3.2 ()
   from /usr/lib/libpthread.so.0
#1  0x00007ffff67cdd93 in ?? () from libQt5WebKit.so.5
#2  0x00007ffff67cde20 in ?? () from libQt5WebKit.so.5
#3  0x00007ffff6ae3ef1 in ?? () from libQt5WebKit.so.5
#4  0x00007ffff370a374 in start_thread () from /usr/lib/libpthread.so.0
#5  0x00007ffff2f3b27d in clone () from /usr/lib/libc.so.6

Thread 2 (Thread 0x7fff81ffb700 (LWP 29433)):
#0  0x00007ffff370f9af in pthread_cond_wait@@GLIBC_2.3.2 ()
   from /usr/lib/libpthread.so.0
#1  0x00000000012af0cd in boost::asio::detail::task_io_service::run(boost::system::error_code&) ()
#2  0x00000000012af539 in boost_asio_detail_posix_thread_function ()
#3  0x00007ffff370a374 in start_thread () from /usr/lib/libpthread.so.0
#4  0x00007ffff2f3b27d in clone () from /usr/lib/libc.so.6

Thread 1 (Thread 0x7ffff7fb6780 (LWP 29417)):
#0  0x00007ffff2ee329a in __strcmp_sse2_unaligned () from /usr/lib/libc.so.6
#1  0x0000000001916e0d in lh_insert ()
#2  0x00000000018e6e17 in OBJ_NAME_add ()
#3  0x00007fff2153f5c7 in SSL_library_init () from /usr/lib/libssl.so.1.0.0
#4  0x00007ffff416a57e in ?? () from libQt5Network.so.5
#5  0x00007ffff416c4d9 in ?? () from libQt5Network.so.5
#6  0x00007ffff414e646 in QSslCertificate::QSslCertificate(QByteArray const&, QSsl::EncodingFormat) () from libQt5Network.so.5
#7  0x00007ffff4151167 in QSslConfiguration::QSslConfiguration() ()
   from libQt5Network.so.5
#7  0x00007ffff4151167 in QSslConfiguration::QSslConfiguration() ()
   from libQt5Network.so.5
---Type <return> to continue, or q <return> to quit---
#8  0x00007ffff40e4844 in ?? () from libQt5Network.so.5
#9  0x00007ffff40ee8b5 in ?? () from libQt5Network.so.5
#10 0x00007ffff40c0ec5 in QNetworkAccessManager::createRequest(QNetworkAccessManager::Operation, QNetworkRequest const&, QIODevice*) () from libQt5Network.so.5
#11 0x00007ffff40bdc84 in QNetworkAccessManager::get(QNetworkRequest const&) ()
   from libQt5Network.so.5
#12 0x00007ffff59ad717 in ?? () from libQt5WebKit.so.5
#13 0x00007ffff59ad947 in ?? () from libQt5WebKit.so.5
#14 0x00007ffff59a89a8 in ?? () from libQt5WebKit.so.5
#15 0x00007ffff59aa3be in ?? () from libQt5WebKit.so.5
#16 0x00007ffff59a47ce in ?? () from libQt5WebKit.so.5
#17 0x00007ffff58d7da8 in ?? () from libQt5WebKit.so.5
#18 0x00007ffff57ad06a in ?? () from libQt5WebKit.so.5
#19 0x00007ffff57b2364 in ?? () from libQt5WebKit.so.5
#20 0x00007ffff57b27b6 in ?? () from libQt5WebKit.so.5
#21 0x00007ffff57617b5 in ?? () from libQt5WebKit.so.5
#22 0x00007ffff576f086 in ?? () from libQt5WebKit.so.5
#23 0x00007ffff5771055 in ?? () from libQt5WebKit.so.5
#24 0x00007ffff5778420 in ?? () from libQt5WebKit.so.5
#25 0x00007ffff578dc00 in ?? () from libQt5WebKit.so.5
#26 0x00007ffff578dc3d in ?? () from libQt5WebKit.so.5
#27 0x00007ffff57a08dc in ?? () from libQt5WebKit.so.5
#28 0x00007ffff57a50cd in ?? () from libQt5WebKit.so.5
#29 0x00007ffff5440e39 in ?? () from libQt5WebKit.so.5
#30 0x00007ffff57a6f22 in ?? () from libQt5WebKit.so.5
#31 0x00007ffff578e96e in ?? () from libQt5WebKit.so.5
#32 0x00007ffff578ed32 in ?? () from libQt5WebKit.so.5
#33 0x00007ffff578f0db in ?? () from libQt5WebKit.so.5
#34 0x00007ffff54538f1 in QWebFrameAdapter::load(QNetworkRequest const&, QNetworkAccessManager::Operation, QByteArray const&) () from libQt5WebKit.so.5
#35 0x00007ffff4d66f31 in QWebFrame::load(QUrl const&) ()
   from libQt5WebKitWidgets.so.5
#36 0x00000000009d25a0 in QtPrivate::QFunctorSlotObject<BitSharesApp::prepareStartupSequence(ClientWrapper*, Html5Viewer*, MainWindow*, QSplashScreen*)::{lambda()#3}, 0, QtPrivate::List<>, void>::impl(int, QtPrivate::QSlotObjectBase*, QObject*, void**, bool*) ()
#37 0x00007ffff3c29035 in QMetaObject::activate(QObject*, int, int, void**) ()
   from libQt5Core.so.5
#38 0x00000000009b282c in fc::detail::void_functor_run<ClientWrapper::initialize(ClientWrapper::INotifier*)::{lambda()#1}::operator()() const::{lambda()#9}>::run(void*, ClientWrapper::initialize(ClientWrapper::INotifier*)::{lambda()#1}::operator()() const::{lambda()#9}) ()
#39 0x00000000011f5395 in fc::task_base::run_impl() ()
#40 0x00000000011f34ff in fc::thread_d::process_tasks() ()
#41 0x00000000011f3751 in fc::thread_d::start_process_tasks(long) ()
#42 0x00000000018ba85e in make_fcontext ()
#43 0x00000000031ab400 in ?? ()
#44 0x00000000031ab680 in ?? ()
#45 0x00007fff5b150ee0 in ?? ()
#46 0x0000000000000000 in ?? ()

I am having trouble reading: which is the crashed thread in the above?

Thanks for checking it out, Vikram. I believe I have a trace of the one trouble thread here. I've used "bt" as opposed to last time when I did "thread apply all bt"
#0  0x00007ffff2ee329a in __strcmp_sse2_unaligned () from /usr/lib/libc.so.6
#1  0x0000000001916e0d in lh_insert ()
#2  0x00000000018e6e17 in OBJ_NAME_add ()
#3  0x00007fff3bddf5c7 in SSL_library_init () from /usr/lib/libssl.so.1.0.0
#4  0x00007ffff416a57e in ?? () from libQt5Network.so.5
#5  0x00007ffff416c4d9 in ?? () from libQt5Network.so.5
#6  0x00007ffff414e646 in QSslCertificate::QSslCertificate(QByteArray const&, QSsl::EncodingFormat) () from libQt5Network.so.5
#7  0x00007ffff4151167 in QSslConfiguration::QSslConfiguration() ()
   from libQt5Network.so.5
#8  0x00007ffff40e4844 in ?? () from libQt5Network.so.5
#9  0x00007ffff40ee8b5 in ?? () from libQt5Network.so.5
#10 0x00007ffff40c0ec5 in QNetworkAccessManager::createRequest(QNetworkAccessManager::Operation, QNetworkRequest const&, QIODevice*) () from libQt5Network.so.5
#11 0x00007ffff40bdc84 in QNetworkAccessManager::get(QNetworkRequest const&) ()
   from libQt5Network.so.5
#12 0x00007ffff59ad717 in ?? () from libQt5WebKit.so.5
#13 0x00007ffff59ad947 in ?? () from libQt5WebKit.so.5
#14 0x00007ffff59a89a8 in ?? () from libQt5WebKit.so.5
#15 0x00007ffff59aa3be in ?? () from libQt5WebKit.so.5
#16 0x00007ffff59a47ce in ?? () from libQt5WebKit.so.5
#17 0x00007ffff58d7da8 in ?? () from libQt5WebKit.so.5
#18 0x00007ffff57ad06a in ?? () from libQt5WebKit.so.5
#19 0x00007ffff57b2364 in ?? () from libQt5WebKit.so.5
#20 0x00007ffff57b27b6 in ?? () from libQt5WebKit.so.5
#21 0x00007ffff57617b5 in ?? () from libQt5WebKit.so.5
#22 0x00007ffff576f086 in ?? () from libQt5WebKit.so.5
#23 0x00007ffff5771055 in ?? () from libQt5WebKit.so.5
#24 0x00007ffff5778420 in ?? () from libQt5WebKit.so.5
#25 0x00007ffff578dc00 in ?? () from libQt5WebKit.so.5
#26 0x00007ffff578dc3d in ?? () from libQt5WebKit.so.5
#27 0x00007ffff57a08dc in ?? () from libQt5WebKit.so.5
#28 0x00007ffff57a50cd in ?? () from libQt5WebKit.so.5
#29 0x00007ffff5440e39 in ?? () from libQt5WebKit.so.5
#30 0x00007ffff57a6f22 in ?? () from libQt5WebKit.so.5
#31 0x00007ffff578e96e in ?? () from libQt5WebKit.so.5
#32 0x00007ffff578ed32 in ?? () from libQt5WebKit.so.5
#33 0x00007ffff578f0db in ?? () from libQt5WebKit.so.5
#34 0x00007ffff54538f1 in QWebFrameAdapter::load(QNetworkRequest const&, QNetworkAccessManager::Operation, QByteArray const&) () from libQt5WebKit.so.5
#35 0x00007ffff4d66f31 in QWebFrame::load(QUrl const&) ()
   from libQt5WebKitWidgets.so.5
#36 0x00000000009d25a0 in QtPrivate::QFunctorSlotObject<BitSharesApp::prepareStartupSequence(ClientWrapper*, Html5Viewer*, MainWindow*, QSplashScreen*)::{lambda()#3}, 0, QtPrivate::List<>, void>::impl(int, QtPrivate::QSlotObjectBase*, QObject*, void**, bool*) ()
#37 0x00007ffff3c29035 in QMetaObject::activate(QObject*, int, int, void**) ()
   from libQt5Core.so.5
#38 0x00000000009b282c in fc::detail::void_functor_run<ClientWrapper::initialize(ClientWrapper::INotifier*)::{lambda()#1}::operator()() const::{lambda()#9}>::run(void*, ClientWrapper::initialize(ClientWrapper::INotifier*)::{lambda()#1}::operator()() const::{lambda()#9}) ()
#39 0x00000000011f5395 in fc::task_base::run_impl() ()
#40 0x00000000011f34ff in fc::thread_d::process_tasks() ()
#41 0x00000000011f3751 in fc::thread_d::start_process_tasks(long) ()
#42 0x00000000018ba85e in make_fcontext ()
#43 0x00000000031a9490 in ?? ()
#44 0x00000000031a9770 in ?? ()
#45 0x00007fff744ec4c0 in ?? ()
#46 0x0000000000000000 in ?? ()

Refer back to reopened: #1373

authors: djthread vikramrajkumar

repo: BitShares/bitshares

license: Unlicense


text:
It's not working like described

<!DOCTYPE html>

    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <title>Hello World!</title>

Hello World

This should be changed by JS

import html from 'bun-plugin-html';

await Bun.build({
    entrypoints: ['./src/index.html'],
    outdir: './dist',
    plugins: [
        html()
    ],
});

{
  "compilerOptions": {
    "lib": ["ESNext"],
    "target": "ESNext",
    "module": "ESNext",
    "moduleDetection": "force",
    "jsx": "react-jsx",
    "allowJs": true,

    /* Bundler mode */
    "moduleResolution": "bundler",
    "allowImportingTsExtensions": true,
    "verbatimModuleSyntax": true,
    "noEmit": true,

    /* Linting */
    "strict": true,
    "skipLibCheck": true,
    "noFallthroughCasesInSwitch": true,
  }
}

bun build ./src/index.ts --outdir ./dist

in dist result file is index.js with something:
// node_modules/bun-plugin-html/dist/index.js
var {createRequire: Mb} = (()=>({}));
var { default: aG} = (()=>({}));

//// lots of js

// src/index.ts
await Bun.build({
  entrypoints: ["./src/index.html"],
  outdir: "./dist",
  plugins: [
    zD0()
  ]
});

Hello @gander,
The issue is that you must run the file that contains the Bun.build function call, not the bun build command itself. Instead of running the command bun build ./src/index.ts --outdir ./dist run the command bun run ./src/index.ts, and it should work as intended. Also, I recommend reading the bun's docs for further details on how the bundler works.
What does this command do?
bun build ./src/index.ts --outdir ./dist
This command for the bundler is the equivalent of this function in Typescript
await Bun.build({
    entrypoints: ['./src/index.html'],
    outdir: './dist',
});

Yes, I tried to find an answer in the documentation on how I should run the code containing Bun.build(), but I couldn't find a clear answer and bun run ./src/index.ts wasn't generating anything, so I finally asked the AI in the documentation about it. I literally asked what CLI command I should use to run the code containing Bun.build() and it replied that bun build ./index.tsx --outdir=./build.
I applied your code and now I actually get the result as expected. I don't understand at all why it didn't work for me before. I must have done something wrong, but now I can't repeat it to learn from my mistake.

source: gharchive/issue

authors: BjornTheProgrammer gander

repo: BjornTheProgrammer/bun-plugin-html

license: MIT

license_type: permissive

license_source: github-api


text:
Update docs

Update docs to include more information about Slider component and textarea functionality of the Textfield component as well as the Select component.

Docs are moving to separate repo.

repo: Black-Kro/kro-ui


text:
Djangonaut Space Cohort 2

We are currently waiting for them to announce the next program

Let's talk to Dawn and Sarah about this.
Applications open on 15 Apr and Close on 13 May
Next Cohort runs starting june 17


text:
Blanca#40 Revisión del estudio de las redes neuronales

Entrego una nueva versión de #40 , de la cual agradecería una revisión. 😊
Esta incluye una corrección ortográfica y todas las demandas expuestas en closes #56 por lo que lo cierra.
Hasta la página 32 se han aplicado los cambios de #56, de ahí en adelante el contenido es novedoso.
Ante esta nueva versión, destaco lo siguiente:

Ha sido necesario introducir nociones de topología, las he explicado un poco por si para algún lector la materia es desconocida, pero no sé si es suficiente.
Diría que el enunciado del corolario 3.4 (corolario 2.1 en el paper) ha de reformularse diferente a como se indica en el artículo, he escrito en rojo la desigualdad que he intercambiado signo.
También he simplificado la demostración del corolario 3.4 a la indicada en el artículo, así que podría ser que se me haya escapado algún detalle.

El pdf compilado es el siguiente( se han eliminando secciones no relevantes) :
tfg 14 Febrero.pdf

Mando el .pdf de vuelta revisado. Buen trabajo Blanca
tfg.14.FebreroRevisado.pdf

@JavierMeri Muchísimas gracias Javier 😊
En cuanto pueda incluiré los cambios.
Respecto a los saltos de página a priori no sé quitarlos, ocurren al hacer un include de un .tex
Los estaba separando para que no hubiera ficheros enormes pero bueno, ya investigaré a ver si existe algún comando o a las muy malas monto algún reprocesado que juntes los .tex a uno al compilar o directamente los copio pego en unos solo una vez que esté toda esa parte redactada y que no vayamos a tocar

Buenos días, he terminado de redactar todas las demostraciones del artículo, agradecería una revisión @JavierMeri
tfg 2 de marzo.pdf

Ok Blanca, estoy en ello

Buenas, adjunto el .pdf con las correcciones
tfg.2.de.marzoRevisado.pdf

source: gharchive/pull-request

authors: BlancaCC JavierMeri


text:
How to handle exception when a component can not inherit BlazorPlusComponentBase

Hi,I'm using your BlazorPlus.It's very cool you just throw exception and caught by blazorsession.But some component are not able to inherit from BlazorPlusComponentBase.So is there any solution to handle this situation?
Thanks.

Try Implement the
Task IHandleEvent.HandleEventAsync(EventCallbackWorkItem item, object arg)
`	public abstract class YourComponent : ComponentBase, IHandleEvent
{
[Inject]
public BlazorSession Session { get; set; }
	Task IHandleEvent.HandleEventAsync(EventCallbackWorkItem item, object arg)
	{
		return Session.HandleEventAsync(item, arg, delegate
		 {
			 StateHasChanged();
		 });
	}

}

`

Thanks very much

authors: BlazorPlus tiansfather

repo: BlazorPlus/BlazorPlus


text:
disconnecting signals

Hello,
I have been "studying" your tab design (with titlebars) to incorporate the logic into my own module, and there is one thing that puzzles me:
bling/widget/tabbar/default.lua
 c:connect_signal("property::name", function(_)
        local title_temp = c.name or c.class or "-"
        text_temp.markup = "" .. title_temp.. ""
end)

This signal appears to be running in a loop for each titlebar tab getting created. Wouldn't it create a lot of duplicate signals over the same client? The situation appears to be getting worse if you detach and reattach the same client to the tab group.
I tried to go around it by assigning some if checks but that takes away the functionality of updating the tabs with the changed titles. I tried adding an id field to be used with get_children_by_id  but I haven't succeeded on that yet. This get_children_by_id is a bit twilight zone to me.
    local wid_temp = wibox.widget({
        id = c.window .. idx
        text_temp,
        buttons = buttons,
        bg = bg_temp,
        widget = wibox.container.background()
    })

idx was basically something I passed along to the create during iteration. It appeared to work, but I couldn't access anything.
Any thoughts?

@Nooo37

Yea it doesn't seem to be a big performance issue (?) but it surely should be fixed. IDs are a cool idea but from what I've heard, they are designed specifically with tasklists and taglists in mind and thus don't really fit for user configs (might be wrong here) but they aren't really needed anyway because you can just keep the textbox or whatever as a var and wrap widgets around that var.
So I think there are two general solutions to this problem:

Either we draw the titlebar only once (so the create function gets only called once per client). And everything that needs to update in the titlebar should be handled by connecting it to signals. Then we could just keep the title-changed-signal but we would have to add signals for the tabbing group (#67) so that the titlebars can get notified when clients get added/removed from the tabbing group and update accordingly.
Or we don't connect to signals when drawing the titlebar. Then we would have to connect to the title-changed-signal (and possibly some more) right after the client gets added to the tabbing group and run the tabbed.update_tabbar function everytime the signal got emitted.

I would consider the second solution to be a quick fix and the first solution to be the better one but it would also require more effort creating signal support for tabgroups so I would be ok with both for now as I probably won't get around to fixing it myself within the next couple of weeks

Either would work, I wanted to create a tabbed module for layout-machi and went with the variable approach. I ended up creating a global table, and assigned the tabs to it which had the IDs. I then assigned the index of the table to the layout. Since the table keeps a pointer to the original tabs, it worked out pretty good so far. Here's some code:
...
  global_widget_table[cl.window][cc_ix] = tabs.create(cc, (cc == cl), buttons, cl_ix)
  flexlist:add(global_widget_table[cl.window][cc_ix])

Then when the tab group receives focus I could highlight the stuff, without cascading a series of signals.
local function focus_signal(c)
   if global_widget_table[c.window] then
      for i, p in pairs(global_widget_table[c.window]) do
         if p.focused then
            local widget = global_widget_table[c.window][i]:get_children_by_id(c.window)[1]
            widget.bg = "#43417a"
         end
      end
   end
end

----------------------------------------------------;

local function unfocus_signal(c)
   if global_widget_table[c.window] then
      for i, p in pairs(global_widget_table[c.window]) do
         if p.focused then
            p.bg = "#292929"
            break
         end
      end
   end
end

Same logic can be applied to the name signal to update the specific tab group as I'm keeping track of all the window IDs and I kind of know where those windows are. The whole thing is here (I update it daily, I refactor over the weekends):
https://github.com/basaran/awesomewm-machina
and this is how they look like (you can see the light grayish shade of the unfocused group, and the purple shade of the focus group)

repo: BlingCorp/bling


text:
#126 - added an example for sending ether

As per #126

added an example for sending ether

@rockfridrich @kondranton @driver733 let's discuss

Job #141 is now in scope, role is REV

Codecov Report

Merging #141 into develop will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff            @@
##           develop     #141   +/-   ##
========================================
  Coverage    96.62%   96.62%
========================================
  Files          296      296
  Lines         9779     9779
========================================
  Hits          9449     9449
  Misses         330      330

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update 59e8bbd...511ba10. Read the comment docs.

Issues with this pr are to be addressed separately

authors: 0crat biboran codecov-io


text:
reorganized data structure for enrollment get by child id

Description
The previous enrollment by child id get returned 1 object per enrollment containing class, enrollment, and child information. This was reorganized such that the request returns a single object per child with an array within that object that contains enrollment and class information for enrolled classes.
https://trello.com/c/r0IRheDk
https://www.loom.com/share/710580c2a89246c89ff0cef9994682e5
Type of change
Object reorder

I will be closing this PR as it seems this code exists in another PR, feel free to reopen if necessary!

authors: RoseGabriely garrettwyien

repo: BloomTech-Labs/coder-heroes-be


text:
captive portal does not start

Hi Andi,
I am using the pixelix on an ESP32 from AZ Delivery.
Building and programming went well. I then start up the device with the user button pressed, I see the access point and can connect to that. However then it stops, the captive portal is not showing up.
Tried this both on a macbook and on iPhone.
Here is some logging I see:
[E][Preferences.cpp:472] getString(): nvs_get_str len fail: hostname NOT_FOUND       7859 INFO                      wifi:    0           0 INFO                          :    0           0 INFO                          :    0 iver task: 3ffcbbb8, prio:23, stack:3584, core=0      15966 INFO                      wifi:    0 : 3ffcbbb8, prio:23, stack:3584, core=0          0 INFO                          :    0 3, stack:3584, core=0          0 INFO                          :    0 rmware version: dc30037      15976 INFO                      wifi:    0 rsion: dc30037          0 INFO                          :    0 7          0 INFO                          :    0 NVS flash: enabled      15991 INFO                      wifi:    0 : enabled          0 INFO                          :    0 , stack:3584, core=0          0 INFO                          :    0 nano formating: disabled      16009 INFO                      wifi:    0 ating: disabled          0 INFO                          :    0 84, core=0          0 INFO                          :    0 ta frame dynamic rx buffer num: 32      16027 INFO                      wifi:    0 dynamic rx buffer num: 32          0 INFO                          :    0 re=0          0 INFO                          :    0 nagement frame dynamic rx buffer num: 32      16045 INFO                      wifi:    0 frame dynamic rx buffer num: 32          0 INFO                          :    0 num: 32          0 INFO                          :    0 nagement short buffer num: 32      16064 INFO                      wifi:    0 short buffer num: 32          0 INFO                          :    0 32          0 INFO                          :    0 namic tx buffer num: 32      16081 INFO                      wifi:    0 buffer num: 32          0 INFO                          :    0           0 INFO                          :    0 atic rx buffer size: 1600      16097 INFO                      wifi:    0 uffer size: 1600          0 INFO                          :    0  32          0 INFO                          :    0 atic rx buffer num: 16      16113 INFO                      wifi:    0 uffer num: 16          0 INFO                          :    0 32          0 INFO                          :    0 namic rx buffer num: 32      16229 INFO                      wifi:    0 buffer num: 32          0 INFO                          :    0           0 INFO                          :    0 softAP (9c:9c:1f:e3:eb:49)      16235 INFO                      wifi:    0 c:9c:1f:e3:eb:49)          0 INFO                          :    0 r num: 32          0 INFO                          :    0 ower save buffer number: 16      16252 INFO                      wifi:    0  buffer number: 16          0 INFO                          :    0 r num: 32          0 INFO                          :    0 x length of beacon: 752/752      16270 INFO                      wifi:    0 of beacon: 752/752          0 INFO                          :    0 r num: 32          0 INFO                          :    0 x length of beacon: 752/752 [E][Preferences.cpp:472] getString(): nvs_get_str len fail: web_login_user NOT_FOUND [E][Preferences.cpp:472] getString(): nvs_get_str len fail: web_login_pass NOT_FOUND      16315 INFO               APState.cpp:   93 Setup access point. [E][Preferences.cpp:472] getString(): nvs_get_str len fail: hostname NOT_FOUND [E][Preferences.cpp:472] getString(): nvs_get_str len fail: ap_ssid NOT_FOUND [E][Preferences.cpp:472] getString(): nvs_get_str len fail: ap_passphrase NOT_FOUND      17081 INFO                      wifi:    0 of beacon: 752/752          0 INFO                          :    0 r num: 32          0 INFO                          :    0 ower save buffer number: 16      17097 INFO               APState.cpp:  186 SSID: pixelix      17104 INFO            DisplayMgr.cpp:  997 Slot 0 (SysMsgPlugin) now active.      27820 INFO                      wifi:    0  buffer number: 16          0 INFO                          :    0           0 INFO                          :    0 0>, old:<1,1>, ap:<1,1>, sta:<255,255>, prof:1      27829 INFO                      wifi:    0 1,1>, ap:<1,1>, sta:<255,255>, prof:1          0 INFO                          :    0 :1          0 INFO                          :    0 : f0:18:98:37:b0:34 join, AID=1, bgn, 20     153632 INFO                      wifi:    0 :37:b0:34 join, AID=1, bgn, 20          0 INFO                          :    0           0 INFO                          :    0 : f0:18:98:37:b0:34 leave, AID = 1, bss_flags is 134243, bss:0x3ffdaf80     153643 INFO                      wifi:    0 :37:b0:34 leave, AID = 1, bss_flags is 134243, bss:0x3ffdaf80          0 INFO                          :    0 34243, bss:0x3ffdaf80          0 INFO                          :    0 0>, old:<1,0>, ap:<1,1>, sta:<255,255>, prof:1     157178 INFO                      wifi:    0 ,0>, ap:<1,1>, sta:<255,255>, prof:1          0 INFO                          :    0 34243, bss:0x3ffdaf80          0 INFO                          :    0 0>, old:<1,0>, ap:<1,1>, sta:<255,255>, prof:1     157190 INFO                      wifi:    0 ,0>, ap:<1,1>, sta:<255,255>, prof:1          0 INFO                          :    0 :1

Have you also flashed the filesystem image, just to be sure?

No I didn’t. Where can I find this image?

You have to generate and upload them as well.
Within the Project Tasks in VS Code e.g.

az-delivery-devkit-v4-usb-->Platform-->Build Filesystem Image
az-delivery-devkit-v4-usb-->Platform-->Upload Filesystem Image

Thanks, that did it!

repo: BlueAndi/esp-rgb-led-matrix


text:
Fix the example soma_radius_fit

I removed the logging, since this is taken care by the load_neurons and there is no need to check the directory again.

Current coverage is 100.00%

Merging #93 into master will not affect coverage as of ef42fdc

@@            master     #93   diff @@
======================================
  Files           29      29
  Stmts          952     952
  Branches         0       0
  Methods
======================================
  Hit            952     952
  Partial          0       0
  Missed           0       0

Review entire Coverage Diff as of ef42fdc

Powered by Codecov. Updated on successful CI builds.

This needs a new travis environment. Closing, so it can be re-submitted.

authors: codecov-io juanchopanza lidakanari

repo: BlueBrain/NeuroM

license_source: bigquery


text:
🛑 hosted-PalmettoGBA is down

In 488c9b3, hosted-PalmettoGBA (https://palmettogba.com/) was down:

HTTP code: 0
Response time: 0 ms

Resolved: hosted-PalmettoGBA is back up in 328fd51 after 9 minutes.


text:
🛑 hosted-PalmettoGBA is down

In f4716f7, hosted-PalmettoGBA (https://palmettogba.com/) was down:

HTTP code: 0
Response time: 0 ms

Resolved: hosted-PalmettoGBA is back up in a1184ba after 24 minutes.


text:
🛑 hosted-PalmettoGBA is down

In e4cd515, hosted-PalmettoGBA (https://palmettogba.com/) was down:

HTTP code: 0
Response time: 0 ms

Resolved: hosted-PalmettoGBA is back up in 083bada.


text:
🛑 hosted-PalmettoGBA is down

In b8ecd0c, hosted-PalmettoGBA (https://palmettogba.com/) was down:

HTTP code: 0
Response time: 0 ms

Resolved: hosted-PalmettoGBA is back up in 439bb87.


text:
🛑 DRMedRemote is down

In 8697005, DRMedRemote (https://drmedremote.bcbssc.com/) was down:

HTTP code: 0
Response time: 0 ms

Resolved: DRMedRemote is back up in a1ff032.


text:
🛑 hosted-PalmettoGBA is down

In fc6f455, hosted-PalmettoGBA (https://palmettogba.com/) was down:

HTTP code: 0
Response time: 0 ms

Resolved: hosted-PalmettoGBA is back up in e3bc128 after 542 days, 13 hours, 33 minutes.


text:
🛑 DRMedRemote is down

In 681dc8f, DRMedRemote (https://drmedremote.bcbssc.com/) was down:

HTTP code: 0
Response time: 0 ms

Resolved: DRMedRemote is back up in 793e06d after 9 minutes.


text:
🛑 hosted-PalmettoGBA is down

In c680c5f, hosted-PalmettoGBA (https://palmettogba.com/) was down:

HTTP code: 0
Response time: 0 ms

Resolved: hosted-PalmettoGBA is back up in ce3cb0c after 9 minutes.


text:
fix: add pm units

Add units to PM names. qingping-ble is the only one using these. I will prepare a PR for these, after that I will remove the old ones.

Codecov Report

Merging #28 (debbf96) into main (b7637bf) will increase coverage by 0.04%.
The diff coverage is 100.00%.

@@            Coverage Diff             @@
##             main      #28      +/-   ##
==========================================
+ Coverage   93.30%   93.34%   +0.04%
==========================================
  Files          12       12
  Lines         403      406       +3
  Branches       25       25
==========================================
+ Hits          376      379       +3
  Misses         26       26
  Partials        1        1

Impacted Files
Coverage Δ

src/sensor_state_data/__init__.py
100.00% <100.00%> (ø)

src/sensor_state_data/library.py
100.00% <100.00%> (ø)

Help us with your feedback. Take ten seconds to tell us how you rate us. Have a feature suggestion? Share it here.

repo: Bluetooth-Devices/sensor-state-data


text:
Major code reorganization with ES6 module, Webpack, Karma & Jasmine.

Change the build system to use Webpack.
Add Karma and the Jasmine testing framework.
Create the initial test suite (to be completed).
Add a getFormatted method to retrieve the current formatted value from the element.
Add a getDefaultConfig method to retrieve the default options.
Modify the code structure in to be able to export autoNumeric as an ES6 module.
Start exporting some methods as an ES6 module (format, unFormat, getDefaultConfig).
Fix the getString and getArray methods calls to _getStringOrArray.
Strengthen autoFormat and autoUnFormat so that it can deal with null or undefined parameters.
Make sure autoUnFormat always returns a Number.
Rename the minified file to match the standard denomination ("-min.js" into ".min.js").
To build the library, use npm run build.
To run the unit tests, use npm run test:unit.
To check the code style, use npm run lint.

alot of changes - have you done testing and all off the new mods

authors: AlexandreBonneau BobKnothe

repo: BobKnothe/autoNumeric


text:
Build with integer-simple

Some users of scientific require to build the package with integer-simple. After I switched to integer-logarithms I lost this capability.
Could you add integer-simple support to integer-logarithms? Let me know if you need help.

Currently building ghc with integer-simple

Ok. I'm doing the same and created a PR for nixpkgs in the process for getting a GHC with integer-simple.

@basvandijk there's a PR, and tests pass locally (there's no integer-simple ghc in hvr-ppa, so cannot test on travis). But it would be great to verify with a bit larger package sets. If it's not too difficult with your nix setup, it would be great!

authors: basvandijk phadej

repo: Bodigrim/integer-logarithms

license: mit


text:
Improve Presentation of search results

When I search in Bookstack, the result Pages/Chapters etc. are shown with a teaser text, which is always the beginning of complete text of the Page (or other type) regardless of what I searched for or where the search hits are.
It would be very great if the teaser would already show search hits highlighted. This would make navigation within the pages much easier.
I have for example ip addresses scattered in some pages. When I search "ip address" I would get page hits and the teaser would already show me some addresses with context. I would have a complete overview and maybe I wouldn`t even have to klick on the result page to get the information I want. Now in the current state I would have to click every single result to see which ip address is in the text.
It would be useful in any other search to have the search result with some context. That`s why every internet search engine does this (not neccesserily with higlights though).

Thanks for the request @gronfuzius.
This has already been requested on issue #997 so I'm going to close this off as a duplicate.

authors: gronfuzius ssddanbrown

repo: BookStackApp/BookStack


text:
Document formatting

For Bug Reports

BookStack Version: 0.17.0
PHP Version: PHP7
MySQL Version: 5.7.12

Expected Behaviour

There is a "document" in markdown formatting.
Switching Page editor to "WYSIWYG".
Editing "document" in "WYSIWYG" mode
Switching Page editor back to "Markdown".
"document" formatting is in HTML format full with HTML tags. Markdown formatting is gone forever.

Actual Behaviour
Formatting of a document (page) should correspond the Page editor after switch.

I'm not sure if this is really necessary since markdown is completly fine with including any valid HTML. There are some things you just can't do with markdown like adding classes to image tags. These customizations would be completly lost and, other than your example, has influence on the rendered output.

@vladime Hi there and thanks for submitting an issue.
@lommes is correct in the fact that this is technically fine and also necessary to prevent formatting loss.
An issue for pretty much the same thing is already open under #369 so I will close this issue. Feel free to contribute to the discussion there.

Thank you guys for the quick response.
@lommes I get you point. It is just for some people WYSIWYG is easier to use and for some Markdown. And since there is no personal setting for default Page editor format switching feature would make sense.
@ssddanbrown thanks for the link. Will go there.

authors: lommes ssddanbrown vladime


text:
Use Callouts in Markdown Editor

So, I'm a big fan of the callouts that I can use in the WYSIWYG editor. Though, for simplicity in one of the wiki's I'm using, I've switched over to the Markdown Editor.
My only problem is I can't figure out how to use the Callouts (Info, Success, etc) while in the Markdown editor. Is there a way to do this or should I use the WYSIWYG editor if I really want them?

Hi again @Shackelford-Arden,
Since callouts are not a standard part of markdown there's no special syntax for them but you can add HTML into the markdown editor. Therefore you can add the HTML for callouts within the markdown editor without any issue. Here's an example with all callout types:
# My Markdown Page

A success message

A success message

A success message

A success message

Normal markdown text

Produces:

In the last bugfix release, v0.17.4, I actually expanded the shortcuts for the markdown editor quite a lot including a callout shortcut Ctrl+9 (Or Cmd+9 on mac) which would insert the info callout syntax  for you but in writing out this message I realised this is currently a little broken (#470).

Hot dang. This does indeed work just fine for me. You can close this... Thanks! I'll look over the documentation.

Awesome, Glad to hear the above works for you 👍 . Will close.

authors: Shackelford-Arden ssddanbrown


text:
Ability to use a local admin account when using ldap authentication

Describe the feature you'd like
We should not need to edit the config to be able to connect with a local admin account
Describe the benefits this would bring to existing BookStack users
Ability to easily connect with local admin account to fix some permissions issues, without permission to connect ssh to the server.
And ability to not break users authentication when debugging something with admin account.
Can the goal of this request already be achieved via other means?
No
Have you searched for an existing open/closed issue?

[X] I have searched for existing issues and none cover my fundamental request

How long have you been using BookStack?
1 to 5 years
Additional context
I don't know any other service that works like Bookstack does.

Thanks @eoli3n but I feel the fundamental request is already covered by existing issue  #2715 so I'm going to close this off as a duplicate.

And ability to not break users authentication when debugging something with admin account.

You should only need to change this for login. Once logged-in, you can switch this back right away to help avoid affecting other users.


text:
Make a creative Nav bar

Why do you want to add this feature?
Creating an attractive nav bar makes the user to remember the website
Describe the solution you'd like
I can add a creative nav bar for your website
Please assign this issue to me under GSSOC'23

@deepeshgupta3257 Could you please provide more details about what you intend to include in the navbar?

Hey purnima143,
This issue  is all about the logo, logotext, download button, cnd button are not aligned properly due to which the website getting bit unattractive,

this what i am talking about, so please assign me this issue under gssoc'23

I will add a navbar and adjust the padding and margin of navigation bar so that it will look more attractive  and also adjust the background color of  nav bar according to darkmode and light mode.
after doing all these changes it will look like this:

so please assignme this issue under gssoc'23

repo: Bookingjini-Labs/bookingjini-icons


text:
[GSSOC-23]header section can be improved. The logo and other elements placement is messy. Making it responsive

Describe the bug
The placement of the logo at the top of the website is incorrect, and it fails to appear correctly on the screen. Furthermore, the responsive behavior of this particular section of the website requires improvement. The elements responsible for controlling the night/day mode, as well as the download and CDN functions, are awkwardly positioned and should be enhanced.
Expected behaviour
It is necessary to correct the placement of the logo and relocate the download button, night/day mode control, and CDN retrieval to the top-left corner of the laptop screen.
Screenshots

Additional context
Hello Sir , I m a contributor of GSSOC-23 i want to contribute in  this project. Pls consider my inputs and allow be to condribute by assigning me this work under the label gssoc'23
Code of Conduct

[X] I agree to follow this project's Code of Conduct

@samSoumyajitD thanks for bringing that up. We want that to be fixed ASAP.


text:
Problem installing to npm project

Hello!
Please bear with me as I'm fairly new to npm.
I've tried incorporating this project into my npm project through "npm install musicbrainz-api" and followed the readme guide.  However, I ran into all kinds of errors - they all seem to relate to Webpack 5.
Some of the errors I'm getting:
BREAKING CHANGE: webpack < 5 used to include polyfills for node.js core modules by default.
This is no longer the case. Verify if you need this module and configure a polyfill for it.
WARNING in ./node_modules/musicbrainz-api/lib/xml/xml-isrc.js
Module Warning (from ./node_modules/source-map-loader/dist/cjs.js):
Failed to parse source map from ...
Uncaught ReferenceError: process is not defined
at ./node_modules/@szmarczak/http-timer/dist/source/index.js
So, at this point, I might resort to uninstalling it and referencing it for my own hand-crafted code - it would be easier that way!
Thanks

musicmetadata-api is not a module I released my friend, I cannot find it neither. It's totally okay not having any experience, but please be punctual in describing your issue.

This module is primary written for Node.je, not what it takes to get it up and running client side.

i have the same issue.
Angular CLI: 14.2.7
Node: 16.19.0
Package Manager: npm 8.19.3
OS: linux x64

Angular: 14.2.8
... animations, common, compiler, compiler-cli, core, forms
... platform-browser, platform-browser-dynamic, router

Package                         Version
---------------------------------------------------------
@angular-devkit/architect       0.1402.7
@angular-devkit/build-angular   14.2.7
@angular-devkit/core            14.2.7
@angular-devkit/schematics      14.2.7
@angular/cli                    14.2.7
@schematics/angular             14.2.7
rxjs                            7.5.7
typescript                      4.7.4

i have a pretty new project with some unimportant components and services.
after adding musicbrainz-api with ng add musicbrainz-api
i get a long list of compilation errors:
build.log
thx

Hey @rome-legacy
the main problem is, that this project is currently primarly intended to be used in a nodejs project and therefor not usable in the browser, or at least not without supplying webpack with polyfills.

Hey,
thx for the reply. I'm not very familiar with the js/ts infrastructure. i thought the npm packages could be used, no matter if it is a nodejs app.
would it help to install all the dependencies, it is complaining about? or would it help to add webpack to the project? it wasn't planned, but i'm willing to try it :-)
it would be helpful to note this fact in the readme file.
in case i will be successful, maybe it will help others to use this library in other projects, but i guess, i will need your help while i'm trying it.
kind regards

@raychien192 could you provide a reproduction repository? or a general description of you setup?

Hello!  My set up is actually quite specialized as I am building a React website through AWS Amplify.
I am still not too clear with its specifics - as I've found out later on, that Amplify bundles a lot of modules into it, with very specific versions of some of them.  Installing any custom npm package into my environment that may trigger some dependencies being updated, would be unwise, and I have since then been more careful about it.
For now the direction of my development has taken me elsewhere and I'm not using Musicbrainz API as much.  I will most likely write my own wrapper JS classes if I do, just to avoid breaking Amplify again.  Thanks for your attention into this!  Though if you have any tips on how to safely handle npm packages in an environment like mine, it will be much appreciated.
Thanks!

if you have any tips on how to safely handle npm packages

Use git, you can always roll back your dependency configuration packages.json.
Checking in a your lock file gives even more strict control on locking your dependencies.
If required, delete node_modules folder and re-install npm install or yarn install again.
Do not backup node_modules, that is pointless.

Hey, thx for the reply. I'm not very familiar with the js/ts infrastructure. i thought the npm packages could be used, no matter if it is a nodejs app.

@rome-legacy
NodeJS is a runtime used to run javascript on a server or computer environment. For example in a NodeJS app you don't have access to a DOM, but you have access to the filesystem. Now a days, we use NodeJS to build most of our web apps, like angular or react.

would it help to install all the dependencies, it is complaining about? or would it help to add webpack to the project? it wasn't planned, but i'm willing to try it :-)

Plainly installing all the dependencies could work, but I'm not sure it will.
In the end, this is something this package would need to change, so that it can be used in both the NodeJS, as well as the browser context.
@Borewit I might be able to look into getting musicbrainz running in the browser on the weekend. It should be possible to update the package without changing any of the API.

I thought the npm packages could be used, no matter if it is a nodejs app.

No that is not the case. Originally NPM was acutally setup for Node.js which introduced modulair dependencies. Also the web client envirnment started to use this mechanism, using bundlers like Webpack to convert modules to bundles.
Yet modules which rely on Node.js build in modules, certainly do not work out of the box in a browser.
Also the browser has API's which are not present on Node.js, so any combination is possible.
Certainly not every model works in every environment. This module is primary deisgned to work with Node.js. Looks like @Haschikeks is going to to an attempt to make it browser complient.

I'm willing to help, somehow. But i do not have much time in the upcoming weeks. But on/off i will be available.
Thx @Haschikeks for trying. :+1:

Just out of curiosity... Why does the library need to be a node.js module? To me it sounds more like a client of an api. Is it the xml conversion that requires it to be a node module?
I took a brief look at the code and maybe it would be enough for me, if i extract the data interfaces to my project and make the calls on my own.
But i will definitely wait for Haschikeks experiment :smile:
Other question: are there any xml schemas for the musicbrainz api?

Why does the library need to be a node.js module?

It depends on got as the http client, which is written for Node.js.
Fundamental difference is that the HTTP API is totally different between your browser environment and Node.js.
So it not the case that we module developers have invented these difference.
Furthermore I can imagine you may run into connection restrictions from the browser, as will not connect you outside the website scope without Cross-Origin Resource Sharing (CORS).
Also the cookie handling is different, you browser should have good session handling in place. In Node.js there is nothing in place, you have rely on third party modules.

Yeah, i've checked the dependencies and already thought that got the source  of my problems is. Thx for clarification.
Regarding the cors problem: that should be the case also for serverside clients... Isn't it? If you do the calls from a different server?
But i expect a wildcard for cors of a public api... But you are right. I will check it with some postman requests.
For me it is important to have the data model so i can store it and (album/artist/song) and access it in a controlled way.

MusicBrainz API documentation
On server you can connect wherever you like. Browser code is typically downloaded from a website, hence much more restriction. That why in Node.js you simple access file system, in the browser you cannot.

i did a quick experimental test by querying the api from my project (localhost) and it did work out just fine:
  // musicbrainz service
  public findByArtist(artistName: string): Observable<any> {
    const headers = new HttpHeaders({
      'User-Agent': 'staging.my-music-db',
      'Content-Type': 'application/json',
      'Accept': 'application/json'
    });

    return this.http.get(`https://musicbrainz.org/ws/2/recording/?query=artistname:${artistName}&limit=5`, {
      headers: headers
    }).pipe(
      take(1),
      catchError(err => {
        this.logger.error(err);
        return EMPTY;
      })
    );
  }

// some component
this.mb.findByArtist(artist?.name).subscribe(data => this.logger.debug(data));

Hey,
quick feedback from me.
got is the primary concern here, but it can be substituted with something like ky-universal. But there might still be a small problem with cookies on the server side.

I took a brief look at the code and maybe it would be enough for me, if i extract the data interfaces to my project and make the calls on my own.

@rome-legacy if you only use the types, you may be able to use the package on client apps. But that depends on the bundlers ability to detect that you are only using the types
import type { IArtist } from "musicbrainz-api";
This is a way in typescript to tell the bundler or transpiler to only use that import for types. If you then have your own http calls you should be fine.

Something to note about using this package on the client side:
Keep in mind, that people might look into your source code and use your "credentials" for the musicbrainz api. Which could lead to your credentials beging rate limited or worst case even banned. I know that those credentials aren't real credentials, but it is still something to keep in mind. Have a look at their Rate Limiting for more information.

Hey,
sorry for the late response. I've replaced "got" with ky-universal.
The branch is: 655-problem-installing-to-npm-project.
Using it in a nextjs environment I was able to use it on the client side, as well as the server side.
Sadly the test don't seem to like it.
@Borewit could you have a look at it?

I will get back to this soon @Haschikeks, I have been busy with some other open source projects.
Feel free to raise a draft PR.

Ok.
Thx for the efforts guys. I think it is not very complex to implement some functions by myself and steal the data model interfaces.
Kind regards

authors: Borewit Haschikeks raychien192 rome-legacy

repo: Borewit/musicbrainz-api


text:
feat: exit code is 0 when performing fix

Fixes #51
Example:

Thank you!

authors: Boshen erwanncloarec

repo: Boshen/cargo-shear


text:
🛑 alfares is down

In f9e27c9, alfares (https://alfares.botslovers.com) was down:

HTTP code: 503
Response time: 589 ms

Resolved: alfares is back up in c27fa77 after 10 minutes.

repo: Botslovers-SL/uptime


text:
Hybrid intermittent/constant window targets

Describe the feature
The target entity currently only supports being on/off intermittently or continuously for an n hour period of time. Ideally I'd like to be able to have the cost tracker find two one hour windows at the lowest price.
Expected behaviour
When configured in this way the target would find a number of continuous time periods that have the lowest rates, rather than one single continuous time period, or many half hour time periods.
Use Case
I have a storage heater connected to the off-peak circuit of an economy 7 meter. This circuit isn't on a timer since switching to Octopus Agile, but can be told to activate at any time, but when activated it will remain active for 1 hour from the point at which it's turned on. I need my heater to receive power for about two hours to provide heat for the next day.
Currently I have a continuous target set to find the cheapest two hour window, which is generally fine but in many cases isn't optimal - it's not uncommon for it to select a two period which encompasses 30 minutes of significantly more expensive energy.
Confirmation

[X] By submitting this feature request, you agree that you have read the documentation and confirmed it does not already exist
[X] I am willing/able to help contribute to the solution of this feature

Hello, this feels like a very bespoke use case and would a fair amount of time to implement, where the target rate sensor configuration is already quite complicated (with some further complication already planned). Therefore I'll put it into the "under consideration" bucket, but have no plans for this anytime in the future.

Currently I have a continuous target set to find the cheapest two hour window, which is generally fine but in many cases isn't optimal - it's not uncommon for it to select a two period which encompasses 30 minutes of significantly more expensive energy.

I would be interested in diving into this, as it should pick the window where the overall cost is the cheapest (all rate added together). If you could raise a separate issue with

An example day of agile rates
Your configuration
The rates that were picked
What you expected

That's entirely fair enough, and the response I was expecting, just thought I'd take a punt!
Given the constraints I'd provided the target rate sensor was probably picking the correct window, I currently have to manually kick of the off-peak circuit so the times it can choose from are the ones where I'm awake, and in all the cases I can remember while it wasn't quite optimal it was the lowest cost continuous 2 hour period available to it.
I'm going to close this rather than leave you with an annoying issue lingering for the miraculous day on which there's literally nothing else that could be improved, feel free to reopen if you're really itching for that!

authors: BottlecapDave jellybob


text:
Problems with Info.plist, exit code 1 and qos attributes

Hi @Doctor-Rob, I had the same issue and managed to figure it out - it's more of an Xcode problem. Just make sure you have any of the contained sample projects closed before you add the project following Brad's steps. You'll know because when you do the first step (dragging the project file across) there will be a little triangle next to it. Hope that helps.

authors: Doctor-Rob JannyKul


text:
Test Windows 7

Test with a VM?

I'll be using this on a Windows 7 Machine. I will post any problems I encounter here.

Added an issue to track, #73. I'm not going to work on it though, so I've put a note in the README. PRs are welcome if anyone wants to.

authors: AbraKabastard BradyBrenot

repo: BradyBrenot/huestacean


text:
Permission to re-license under MIT.

I'd like to change the license on the c++ LESS compiler from GPL to the more permissive MIT license. Because the project contains contributions from @KamilSzot and @jimstudt I need your permission.

Of course. You can release my contributions to your project on whatever license you please.

Seems like @jimstudt can't be reached via github any longer...

I’ve been off traveling. Of course, please release my contributions under any license you wish.

On Jul 10, 2017, at 9:44 AM, Stefan notifications@github.com wrote:
Seems like @jimstudt https://github.com/jimstudt can't be reached via github any longer...
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub https://github.com/BramvdKroef/clessc/issues/25#issuecomment-314127701, or mute the thread https://github.com/notifications/unsubscribe-auth/AAfXRDH0UfAK3pumfROyIq169s0mu9Lbks5sMji4gaJpZM4Mu5dH.

authors: BramvdKroef KamilSzot jimstudt stefan1000

repo: BramvdKroef/clessc


text:
Enables gradle support for Android Studio and sonatype/maven push

This will update the gradle definitions to comply with the currently supported versions. To add Branch-Android-SDK in android studio:

Close your current project if any
Import from Non-Android-Studio Project
Select build.gradle in the root
Wait
Press: sync gradle build

The project should display as 2 modules automagically. You might want to consider changing from an Eclipse directory structure to the Android Studio directory studio as well.

This won't be listed as a live Gradle module though right? The instructions you provide just make it easier to add

Exactly. You are thinking of the android to maven push. Do you want me to put that up as well?

This now replaces #27.
I inferred all the gradle.properties from that pull-request. Please check them.
If nothing is changed, this would be released as io.branch.sdk.android:library:1.1.8
Setup required
Update your home gradle.properties
This will include the username and password to upload to the Maven server and so that they are kept local on your machine. The location defaults to USER_HOME/.gradle/gradle.properties.
It may also include your signing key id, password, and secret key ring file (for signed uploads). Signing is only necessary if you're putting release builds of your project on maven central.
NEXUS_USERNAME=yourusername
NEXUS_PASSWORD=yourpassword

signing.keyId=somesigningkeyid
signing.password=somesigningpassword
signing.secretKeyRingFile=~/.gnupg/secring.gpg

How to get the signing key?

Generate one if not already done: gpg --gen-key
List them: gpg --list-keys
XXXXXXXX/YYYYYYYY <date>: YYYYYYYY is the id
Publish them if not already done:

gpg --keyserver hkp://keyserver.ubuntu.com --send-keys YYYYYYYY
gpg --keyserver hkp://pgp.mit.edu --send-keys YYYYYYYY

Ensure they were published:

 gpg --keyserver hkp://pgp.mit.edu --search-keys johndoe@example.com # Use your email

Setup signing.properties
You will find a sample file in the android-sdk-testbed project. Obviously you don't want to check this into git.
How to release a version
Make sure your VersionName and VersionCode are correct. Add SNAPSHOT in the name to make it a debug-build.

gradle uploadArchives
Check if it is signed.
Check the gradle log. A 401 means your username/password was incorrect.

@SleeplessByte I've got everything (gradle.properties, gpg key published) setup. However, I am not sure what values I should put in signing.properties file.
STORE_FILE: is this same file path as ~/.gnupg/secring.gpg ?
STORE_PASSWORD: is this same as the NEXUS_PASSWORD ?
KEY_PASSWORD: is this same as the signing.password
KEY_ALIAS: is this same as the signing.keyId in gradle.properties file?
Thanks in advance!

Signing is only necessary if you're putting release builds. For a library it probably don't need to do that, as people will sign it when they include this in their app.
A release build application however is signed as described in this guide

When I execute gradle uploadArchives I got 401 error :-(
Is it the nexusUsername/nexusPassword in my /Users/qinwei/.gradle/gradle.properties file?
I use the same username/pw to login to https://oss.sonatype.org/#stagingRepositories and it works!

@qinweigong I believe so. You can always (temporarily) try to add NEXUS_XXX to the project gradle.properties.

Oops, I know what went wrong. In the gradle.properties file I used nexusUsername/nexusPassword instead of NEXUS_USERNAME/NEXUS_PASSWORD. Changed them and now uploadArchives went through with a "BUILD SUCCESSFUL".
FYI, I modified the VERSION_NAME=1.2.9. However when I searched https://oss.sonatype.org/#nexus-search;quick~branch-android-sdk, I don't see the latest package there. Any advice?

I don't know how long it takes to propagate. If it went through, it really did go through. However the script might have been cached. So you could try a run with  --recompile-scripts.

Hmmm. It's still not there. You might want to go ahead and contact them.

Yah, I just sent contacted them in Jira ticket.
https://issues.sonatype.org/browse/OSSRH-12715

Ha, I forgot that I needed to close and release the staging.

It's on prod Sonatype now! 1.2.9

Yay!

authors: SleeplessByte aaustin qinweigong

repo: BranchMetrics/Branch-Android-SDK


text:
setIdentity doesn't work in current version

Hi!
I've already used user identity with an older version of this plugin, but since the update I don't see the developer_identity set in the dashboard anymore.
The request seems to go out properly:
https://api.branch.io/v1/profile
identity_id=[IDENTITY_ID]&identity=1063&session_id=[SESSION_ID]&device_fingerprint_id=[DEVICE_FINGERPRINT_ID]&sdk=cordova1.7.0&branch_key=[BRANCH_KEY]

response:
{"identity_id":"[IDENTITY_ID]","link_click_id":"[LINK_CLICK_ID]","link":"https://bnc.lt/j/JVz0WDSvum","referring_data":"{\"$marketing_title\":\"test\",\"$one_time_use\":false,\"target\":\"overlay\",\"value\":\"shop\",\"~campaign\":\"debug\",\"~channel\":\"Test\",\"~creation_source\":1,\"~feature\":\"marketing\",\"~id\":\"[ID]\"}"}

Do you have any ideas what's going wrong?
Best
Christoph

It was just a timing issue. The Events were sent immediately, but the developer_identity was only set a couple of hours later.


text:
Hide selected items by default for multiselleckt

Change default setting for hideSelectedItem to true for MultiSelleckt.

:shipit:

authors: codazzo s-e-b

repo: BrandwatchLtd/selleckt


text:
Enable events correctly after saving

This fixes an error in the save queuing script, where the entityChanged and hasChangesChanged events stayed disabled after an save.

Oops! How did I blow that?  Thanks for fixing it. :+1:

authors: pascalberger wardbell


text:
Fully remove belay-internal stacktrace for install/run/exec cli commands

No need to provide the full trace; caller is only interested in the device-side PyboardException stacktrace.

Codecov Report

Merging #130 (b7f6b74) into main (ee403a1) will decrease coverage by 0.06%.
The diff coverage is 82.35%.

:mega: This organization is not using Codecov’s GitHub App Integration. We recommend you install it so Codecov can continue to function properly for your repositories. Learn more
@@            Coverage Diff             @@
##             main     #130      +/-   ##
==========================================
- Coverage   73.97%   73.91%   -0.06%
==========================================
  Files          38       38
  Lines        1560     1568       +8
  Branches      338      260      -78
==========================================
+ Hits         1154     1159       +5
- Misses        332      334       +2
- Partials       74       75       +1

Flag
Coverage Δ

unittests
73.91% <82.35%> (+<0.01%)
:arrow_up:

Flags with carried forward coverage won't be shown. Click here to find out more.

Impacted Files
Coverage Δ

belay/cli/common.py
72.72% <66.66%> (-27.28%)
:arrow_down:

belay/cli/exec.py
100.00% <100.00%> (ø)

belay/cli/install.py
73.21% <100.00%> (+0.48%)
:arrow_up:

belay/cli/run.py
100.00% <100.00%> (ø)

... and 5 files with indirect coverage changes
Help us with your feedback. Take ten seconds to tell us how you rate us. Have a feature suggestion? Share it here.

authors: BrianPugh codecov-commenter

repo: BrianPugh/belay


text:
use email to look up user in Slack

follow up to https://github.com/Brightspace/d2l.dev/pull/5573
Slack usernames are inconsistent. Using "...@d2l.com" emails to look up users is much more reliable.

tested here: https://github.com/Brightspace/cbao-scratch/actions/runs/12319964106/workflow#L18

repo: Brightspace/terraform-workflows


text:
Added a drag group id to disable dragging if the groups have different ids

This addresses https://github.com/BrightspaceUI/core/issues/2095
Adds a single property drag-group-id to specify a drag group for inter list dragging.
This approach allows for a lot of customization. For example if you have four lists on a page and you want to allow dragging between 1 and 2 and 3 and 4 but not with each other you would be able to accomplish it by giving 1,2 the same drag-group-id and 3,4 the same drag-group-id.
This fixes the issue with rubric issue while leaving a multi list drag possible to implement in the future.

Hey Mitchel, I think I would rather hold off on adding this feature to the API and just enhance the validation that's currently being done.
So for now, I think we should just add to the validation in _onHostDragEnter to check if the source and target root lists are the same.  We can get a reference to the source root list from the first drag item (no need to check them all because they all must be from the same list hierarchy).  There is a _getRootList method we can use.
I can put together a PR to do this, or if you are inclined, that's ok too.

authors: MitchelPaulin dbatiste

repo: BrightspaceUI/core


text:
Error in the code

Traceback (most recent call last):
File "E:\FraudFence-main\FraudFence-main\mainMenu.py", line 161, in
Scanning for any IP address in URL...
The website is suspicious.
printall(url,portscan_result,ssl_result,header_result,dns_result,location_result,tracer_result,directory_result,whois_result,webrisk_result,jarvis_result)
TypeError: printall() takes 10 positional arguments but 11 were given
Process finished with exit code 1

unable to run printall option in mainMenu, option 10 stucks.

Hi
thank you for your response
But I'm getting errors while executing the program.
Could you please specify to me what changes I need to make other than API in the codes?

repo: Brockkoli/FraudFence


text:
flv supports av1 h265

Can you help compile a flv av1 h265 version, please refer to https://github.com/runner365/ffmpeg_rtmp_h265, thank you very much

I explicitly do not apply any third party patches to ffmpeg.
If you want support for that in ffmpeg, please submit the patches upstream.

authors: BtbN steamsv

repo: BtbN/FFmpeg-Builds


text:
Create a function system

Let users the ability to create and run functions, to alter views, or do other stuff.

BPP already seems to include an experimental function system
content = a("a")

and I get a print
I found a function call of name: content = a and 1 args
(a minimum of one argument is required)

repo: BuckshotPlusPlus/BuckshotPlusPlus


text:
OPPO 手机崩溃：NoSuchMethodError: No direct method (ILjava/lang/String;Ljava/lang/String;Z)V in class Lcom/tencent/tinker/loader/app/TinkerApplication

异常类型
运行崩溃
手机型号
OPPO R9s
手机系统版本
6.0.1
Tinker版本
1.9.14.7
gradle版本
5.6.4
堆栈/日志
FATAL EXCEPTION: main Process:xxx, PID: 20447
java.lang.NoSuchMethodError: No direct method (ILjava/lang/String;Ljava/lang/String;Z)V in class Lcom/tencent/tinker/loader/app/TinkerApplication; or its super classes (declaration of 'com.tencent.tinker.loader.app.TinkerApplication' appears in /data/app/xxx.xxx.xxx-2/base.apk)
at com.tencent.bugly.beta.tinker.TinkerPatchReflectApplication.(BUGLY:44)
at java.lang.Class.newInstance(Native Method) at android.app.Instrumentation.newApplication(Instrumentation.java:997)
at android.app.Instrumentation.newApplication(Instrumentation.java:982)
at android.app.LoadedApk.makeApplication(LoadedApk.java:614)
at android.app.ActivityThread.handleBindApplication(ActivityThread.java:4968)
at android.app.ActivityThread.access$1800(ActivityThread.java:170)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1555)
at android.os.Handler.dispatchMessage(Handler.java:102) at android.os.Looper.loop(Looper.java:179)
at android.app.ActivityThread.main(ActivityThread.java:5769) at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:784)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:674)
复现路径
OPPO R9s 必现，其他机器未发现

官方说得好清楚了。。是不能用自己的Application了。
enableProxyApplication=为true就是无需改造Application，但官方不再维护，bugly只能用到 1.4.5 + 3.7.500 + 1.9.14.7版本。
1.9.14.8和以后的版本，需集成SampleApplicationLike。
目前最新是
api 'com.tencent.bugly:crashreport_upgrade:1.5.0'
api 'com.tencent.bugly:nativecrashreport:3.7.700'
api 'com.tencent.tinker:tinker-android-lib:1.9.14.10'

repo: BuglyDevTeam/Bugly-Android-Demo


text:
Issue#7 - Updated logo/title/subtitle

Description
Updated logo/title/subtitle

Additional Information

[x] I have read the contributing docs (if this is your first contribution)
[x] This is not a duplicate of any existing pull request

Related Issues
Closes #7
Note: If your changes are small and straightforward, you may skip the creation of an issue beforehand and remove this section. However, for medium-to-large changes, it is recommended to have an open issue for discussion and approval prior to submitting a pull request.
Your ENS/address: jollyv.eth

I think you forgot to include the image batch1_logo4.png

I think you forgot to include the image batch1_logo4.png

Indeed I forgot xP, added it now x)

Good stuff! Thanks!

authors: JollyRogerz carletex


text:
Add image support

Display images in terminals that support it.
ratatui-image1 could be a simple solution.
Checklist

[x] checked that this feature wasn't requested before in an issue
[x] read CONTRIBUTING.md

Hey @tippfehlr, thanks for your feature request.
Implementing inline image rendering list has been on my todo list for a while now.
I don't think it would be that simple integrating images into the rendering pipeline, but I'll work up a poc.
The feature however would need to be behind a feature-flag or at toggle-able in the config, since not all terminals support inline image rendering.

The feature however would need to be behind a feature-flag ...

Yes, please.

... falls back to colored blocks

No, please
A compile feature-flag would be my preferred choice.

@0323pin I don’t want blocky images either.
A compile-time feature-flag is inconvenient for everyone installing wiki-tui from repos.
What do you have against detecting terminal support?

I'd propose to display images by default if the terminal supports an image protocol and hide them otherwise (don't display colored blocks).
Turning (blocky) images on or off could then be configured.

Ok
I don't like images in the terminal, that's all.
Fortunately, I use a terminal that doesn't support image rendering.

authors: 0323pin Builditluc tippfehlr

repo: Builditluc/wiki-tui


text:
RunTime Error

Error code below
Code: The default one
import csv
from jobspy import scrape_jobs

jobs = scrape_jobs(
    site_name=["indeed", "linkedin", "zip_recruiter", "glassdoor"],
    search_term="software engineer",
    location="Dallas, TX",
    results_wanted=20,
    hours_old=72, # (only linkedin is hour specific, others round up to days old)
    country_indeed='USA'  # only needed for indeed / glassdoor
)
print(f"Found {len(jobs)} jobs")
print(jobs.head())
jobs.to_csv("jobs.csv", quoting=csv.QUOTE_NONNUMERIC, escapechar="\\", index=False) # to_xlsx

ERROR CODE BELOW
Testing
panic: runtime error: index out of range [1] with length 1

goroutine 18 [running, locked to thread]:
github.com/bogdanfinn/tls-client.stringToSpec({0x0, 0x0}, {0x0, 0x0, 0x0}, {0x0, 0x0, 0x0}, {0x0, 0x0, ...}, ...)
	/Users/bogdan/go/pkg/mod/github.com/bogdanfinn/tls-client@v1.6.0/ja3.go:89 +0xe5f

what version is
pip show tls-client

authors: cullenwatson giga-sec

repo: Bunsly/JobSpy


text:
Any way to handle a comma in a header?

For example given the following CSV data (from a survey)
Name,"Do you consider yourself to have a disability, impairment or long-term condition?"
Ben,Yes
Phil,No

This command fails:
.\xsv.exe select Name,"Do you consider yourself to have a disability, impairment or long-term condition?" test.csv

This works for me on MS Windows (quoting 4 times):
.\xsv.exe select Name,""""Do you consider yourself to have a disability, impairment or long-term condition?"""" test.csv

You need to escape the double quotes like so,
hbina@akarin ~/D/test-xsv [1]> xsv select Name,"\"Do you consider yourself to have a disability, impairment or long-term condition?\"" select_test.csv
Name,"Do you consider yourself to have a disability, impairment or long-term condition?"
Ben,Yes
Phil,No

authors: chris-herring datatraveller1 hbina

repo: BurntSushi/xsv

license: unlicense


text:
Option for xsv cat row to raise error if input files differ in field names

An error is raised if records are different lengths (differing number of columns/field) across input files, but is silent if the number of columns/fields are the same even if the names are different.
Could we have a flag that forces an error if the input files have columns of different names, even if the number is the same?
Example:
data1.csv:
f1,f2,f3
 1, 2, 3
 4, 5, 6

data2.csv:
f1,f4,f5
 1, 2, 3
 4, 5, 6

Calling xsv cat rows --check-field-names data1.csv data2.csv raises an error.

That actually seems like pretty reasonable default behavior. Perhaps the flag should be for disabling that error check?

You are right: the other way around makes more sense.
By the way, great, great, great toolkit. I use CSV files a LOT, and even started my toolkit to do some of these things, but was so relieved to find yours because it saved me a lot of work! THANK you !

@jeetsukumaran Thanks. :-)
Out of curiosity, have you tried/heard of csvkit? If so, what did you find lacking about it? (For me it was mostly performance, but also some UI complaints.)

Yes, I did. I discovered it after I started down my own (aborted) toolkit, as with yours, and I actually have it installed side-by-side with yours.
I like what csvkit does, but yes, it is a UI thing:
(1) I am all for "one program that does one thing well", but the fact that there were lots of little programs made things tricky. It was just difficult to always get a list of available csv* programs, and the figure out what it does. I so much prefer the more modern "<program> <subcommand> ..." (like git does) approach to <program-subcommand> approach.
(2) The other minor quibble is that many csvkit programs take a single file from the command like as an argument. So if I want to, e.g. check the headers of multiple files, I have to for f in *.csv; do csv ... $f  ; done instead of xsv headers *.csv.
So far, the negative for me about xsv is the Rust dependency for building it (which is an unfair criticism, I know!). I have no problems having it setup on my personal machines, but I work with a number of clusters on which I have no administrative rights. Worse, some of these are REALLY old, with many out-of-date libraries, so building Rust there has proven problematical. I tried the pre-compiled binary you provide, but I get this issue on the old cluster. Looking forward to a fully static  build of xsv!
As I said, I have both tools side-by-side, and I end up using xsv 90% of time because the UI is easier to work with.

authors: BurntSushi jeetsukumaran


text:
Compacting Ice

Ice does not compact to Packed / Blue ice in a compacting drawer.
Mod Pack: ATM7:TTS.
No Additional mods.

It is not compaction, it is just one-way crafting.
You cannot turn blue ice into packed ice, and you cannot turn packed ice into ice.

Ice does not compact to Packed / Blue ice in a compacting drawer.
Mod Pack: ATM7:TTS. No Additional mods.

https://vanillatweaks.net/picker/crafting-tweaks/
If you add the Unpackable Ice data pack, it will work.

You can add functionalstorage:ignore_crafting_check for stuff that doesn't have an uncrafting recipe and it will work in the drawer, glowstone and clay already has this but I will add it to the ice too

authors: Buuz135 andrewsf ffuentesm qn-T


text:
Server Crashing with java.awt.Color not found

Industrial Foregoing Version: 1.12.2-1.8.5-127
TeslaCoreLib Version: 1.12-1.0.13
Crashlog (If Any): https://pastebin.com/CKU0Ptsm
When I start up my Server under Linux, Java 8u161, it crashes and gives the provided crashlog. What is the issue here?

You might be missing some forge libraries, please reinstall forge