Comments (4)
Hm, could you run solaar -dd
and paste here the output?
from solaar.
[diego@ippocrate ~]$ solaar -dd
2013-07-01 13:42:34,340 DEBUG [MainThread] solaar.appinstance: single-instance lock file is /run/user/1003/solaar.single-instance.1003
2013-07-01 13:42:34,340 DEBUG [MainThread] solaar.appinstance: acquired single-instance lock <_io.BufferedWriter name='/run/user/1003/solaar.single-instance.1003'>
2013-07-01 13:42:34,344 DEBUG [MainThread] solaar.ui.icons: sys.path[0] = /usr/bin
2013-07-01 13:42:34,344 DEBUG [MainThread] solaar.ui.icons: looking for icons in /usr/icons
2013-07-01 13:42:34,344 DEBUG [MainThread] solaar.ui.icons: looking for icons in /usr/share/solaar/icons
2013-07-01 13:42:34,344 DEBUG [MainThread] solaar.ui.icons: looking for icons in /home/diego/.local/share/solaar/icons
2013-07-01 13:42:34,345 DEBUG [MainThread] solaar.ui.icons: looking for icons in /usr/local/share/solaar/icons
2013-07-01 13:42:34,345 DEBUG [MainThread] solaar.ui.icons: looking for icons in /usr/share/solaar/icons
2013-07-01 13:42:34,345 DEBUG [MainThread] solaar.ui.icons: icon theme paths: ['/usr/share/solaar/icons', '/usr/share/solaar/icons', '/home/diego/.local/share/icons', '/home/diego/.icons', '/usr/local/share/icons', '/usr/share/icons', '/usr/local/share/pixmaps', '/usr/share/pixmaps']
2013-07-01 13:42:34,350 DEBUG [MainThread] solaar.ui.icons: detected icon sets: gpm False, oxygen False, gnome True, elementary False
2013-07-01 13:42:34,426 DEBUG [MainThread] solaar.ui.icons: icon solaar(64) => /usr/share/solaar/icons/solaar.svg
2013-07-01 13:42:34,434 ERROR [MainThread] root: Could not find any typelib for AppIndicator3
2013-07-01 13:42:34,435 INFO [MainThread] solaar.ui.tray: using StatusIcon
2013-07-01 13:42:34,439 INFO [MainThread] solaar.ui.notify: starting desktop notifications
2013-07-01 13:42:34,539 INFO [MainThread] solaar.upower: connected to system dbus, watching for suspend/resume events
2013-07-01 13:42:34,540 INFO [MainThread] solaar.listener: starting receiver listening threads
2013-07-01 13:42:34,542 INFO [MainThread] solaar.listener: receiver event add DeviceInfo(path='/dev/hidraw0', vendor_id='046d', product_id='c52b', serial=None, release=b'1201', manufacturer=b'Logitech', product=b'USB Receiver', interface=2, driver='logitech-djreceiver')
2013-07-01 13:42:34,543 DEBUG [MainThread] LUR.base: (13) <= w[10 FF 83B5 030000]
2013-07-01 13:42:34,548 DEBUG [MainThread] LUR.base: (13) => r[11 FF 83B5 03B65E9D9105060C0000000000000000]
2013-07-01 13:42:34,548 INFO [ReceiverListener:hidraw0] LUR.listener: started with <UnifyingReceiver(/dev/hidraw0,13)> (13)
2013-07-01 13:42:34,548 INFO [ReceiverListener:hidraw0] solaar.listener: <UnifyingReceiver(/dev/hidraw0,13)>: notifications listener has started (13)
2013-07-01 13:42:34,549 DEBUG [ReceiverListener:hidraw0] LUR.base: (13) <= w[10 FF 8000 100900]
2013-07-01 13:42:34,553 INFO [MainThread] solaar.listener: receiver event add DeviceInfo(path='/dev/hidraw3', vendor_id='046d', product_id='c52f', serial=None, release=b'2200', manufacturer=b'Logitech', product=b'USB Receiver', interface=1, driver='hid-generic')
2013-07-01 13:42:34,554 DEBUG [ReceiverListener:hidraw0] LUR.base: (13) => r[10 FF 8000 000000]
2013-07-01 13:42:34,554 DEBUG [ReceiverListener:hidraw0] LUR.base: (13) <= w[10 FF 8100 000000]
2013-07-01 13:42:34,556 DEBUG [MainThread] LUR.base: (14) <= w[10 FF 83B5 030000]
2013-07-01 13:42:34,558 DEBUG [ReceiverListener:hidraw0] LUR.base: (13) => r[10 FF 8100 000900]
2013-07-01 13:42:34,558 INFO [ReceiverListener:hidraw0] LUR.receiver: <UnifyingReceiver(/dev/hidraw0,13)>: receiver notifications enabled => ('wireless', 'software present')
2013-07-01 13:42:34,558 DEBUG [ReceiverListener:hidraw0] LUR.base: (13) <= w[10 FF 8002 020000]
2013-07-01 13:42:34,561 DEBUG [MainThread] LUR.base: (14) => r[11 FF 83B5 0397469BAA0B01000400000000000000]
2013-07-01 13:42:34,561 DEBUG [MainThread] LUR.base: (14) <= w[10 FF 83B5 040000]
2013-07-01 13:42:34,562 DEBUG [ReceiverListener:hidraw0] LUR.base: (13) => r[10 01 4104 312440]
2013-07-01 13:42:34,564 DEBUG [ReceiverListener:hidraw0] LUR.base: (13) => r[10 FF 8002 000000]
2013-07-01 13:42:34,564 DEBUG [ReceiverListener:hidraw0] solaar.listener: status_changed <UnifyingReceiver(/dev/hidraw0,13)>: present, No paired devices. (0)
2013-07-01 13:42:34,565 INFO [ReceiverListener:hidraw0] LUR.receiver: <UnifyingReceiver(/dev/hidraw0,13)>: found new device 1 (4024)
2013-07-01 13:42:34,567 DEBUG [ReceiverListener:hidraw0] LUR.base: (13) <= w[10 FF 83B5 400000]
2013-07-01 13:42:34,572 DEBUG [ReceiverListener:hidraw0] LUR.base: (13) => r[11 FF 83B5 40044B34303000000000000000000000]
2013-07-01 13:42:34,567 INFO [ReceiverListener:hidraw0] solaar.listener: Notification(1,41,04,312440) triggered new device <PairedDevice(1,4024,K400)> (keyboard)
2013-07-01 13:42:34,572 DEBUG [ReceiverListener:hidraw0] solaar.listener: status_changed <UnifyingReceiver(/dev/hidraw0,13)>: present, 1 paired device. (0)
2013-07-01 13:42:34,573 DEBUG [ReceiverListener:hidraw0] LUR.status: <PairedDevice(1,4024,K400)>: unifying (eQuad DJ) connection notification: software=True, encrypted=True, link=True, payload=False
2013-07-01 13:42:34,567 DEBUG [MainThread] LUR.base: (14) => r[10 FF 8F83 B50300]
2013-07-01 13:42:34,573 DEBUG [MainThread] LUR.base: (14) device 0xFF error on request {83B5}: 3 = invalid value
2013-07-01 13:42:34,573 INFO [MainThread] LUR.receiver: Nano Receiver (/dev/hidraw3) uses protocol eQuad DJ
2013-07-01 13:42:34,574 INFO [ReceiverListener:hidraw3] LUR.listener: started with <NanoReceiver(/dev/hidraw3,14)> (14)
2013-07-01 13:42:34,578 INFO [ReceiverListener:hidraw3] solaar.listener: <NanoReceiver(/dev/hidraw3,14)>: notifications listener has started (14)
2013-07-01 13:42:34,580 DEBUG [ReceiverListener:hidraw3] LUR.base: (14) <= w[10 FF 8000 100900]
2013-07-01 13:42:34,583 DEBUG [ReceiverListener:hidraw3] LUR.base: (14) => r[10 FF 8000 000000]
2013-07-01 13:42:34,583 DEBUG [ReceiverListener:hidraw3] LUR.base: (14) <= w[10 FF 8100 000000]
2013-07-01 13:42:34,587 DEBUG [ReceiverListener:hidraw3] LUR.base: (14) => r[10 FF 8100 000900]
2013-07-01 13:42:34,587 INFO [ReceiverListener:hidraw3] LUR.receiver: <NanoReceiver(/dev/hidraw3,14)>: receiver notifications enabled => ('wireless', 'software present')
2013-07-01 13:42:34,587 DEBUG [ReceiverListener:hidraw3] LUR.base: (14) <= w[10 FF 8002 020000]
2013-07-01 13:42:34,589 INFO [MainThread] solaar.ui: status changed: <UnifyingReceiver(/dev/hidraw0,13)> (NONE) None
2013-07-01 13:42:34,592 DEBUG [ReceiverListener:hidraw3] LUR.base: (14) => r[10 01 4104 122010]
2013-07-01 13:42:34,594 DEBUG [ReceiverListener:hidraw3] LUR.base: (14) => r[10 FF 8002 000000]
2013-07-01 13:42:34,594 DEBUG [ReceiverListener:hidraw0] solaar.configuration: load => {'42EC7F87:keyboard': {'_name': 'Wireless Touch Keyboard K400'}, '63ED2D70:mouse': {'_name': 'Wireless Mouse M215'}, '_version': '0.8.99.7'}
2013-07-01 13:42:34,595 DEBUG [ReceiverListener:hidraw0] LUR.base: (13) <= w[10 FF 83B5 300000]
2013-07-01 13:42:34,594 DEBUG [ReceiverListener:hidraw3] solaar.listener: status_changed <NanoReceiver(/dev/hidraw3,14)>: present, No paired devices. (0)
2013-07-01 13:42:34,595 INFO [ReceiverListener:hidraw3] LUR.receiver: <NanoReceiver(/dev/hidraw3,14)>: found new device 1 (1020)
2013-07-01 13:42:34,595 DEBUG [ReceiverListener:hidraw3] LUR.base: (14) <= w[10 FF 83B5 400000]
2013-07-01 13:42:34,599 DEBUG [ReceiverListener:hidraw3] LUR.base: (14) => r[11 FF 83B5 40054D32313500000000000000000000]
2013-07-01 13:42:34,595 INFO [ReceiverListener:hidraw3] solaar.listener: Notification(1,41,04,122010) triggered new device <PairedDevice(1,1020,M215)> (mouse)
2013-07-01 13:42:34,599 DEBUG [ReceiverListener:hidraw3] solaar.listener: status_changed <NanoReceiver(/dev/hidraw3,14)>: present, 1 paired device. (0)
2013-07-01 13:42:34,601 DEBUG [ReceiverListener:hidraw0] LUR.base: (13) => r[11 FF 83B5 3042EC7F871E00000003000000000000]
2013-07-01 13:42:34,606 DEBUG [ReceiverListener:hidraw0] LUR.base: (13) <= w[10 01 000D 000100]
2013-07-01 13:42:34,606 DEBUG [ReceiverListener:hidraw3] LUR.status: <PairedDevice(1,1020,M215)>: unifying (eQuad DJ) connection notification: software=True, encrypted=False, link=True, payload=False
2013-07-01 13:42:34,606 DEBUG [ReceiverListener:hidraw3] LUR.base: (14) <= w[10 01 8000 100900]
2013-07-01 13:42:34,598 INFO [MainThread] solaar.ui: status changed: <UnifyingReceiver(/dev/hidraw0,13)> (NONE) None
2013-07-01 13:42:34,608 INFO [MainThread] solaar.ui: status changed: <NanoReceiver(/dev/hidraw3,14)> (NONE) None
2013-07-01 13:42:34,610 INFO [MainThread] solaar.ui: status changed: <NanoReceiver(/dev/hidraw3,14)> (NONE) None
2013-07-01 13:42:34,944 DEBUG [ReceiverListener:hidraw0] LUR.base: (13) => r[11 01 000D 01000000000000000000000000000000]
2013-07-01 13:42:34,944 DEBUG [ReceiverListener:hidraw0] LUR.base: (13) <= w[10 01 0109 000000]
2013-07-01 13:42:35,436 DEBUG [ReceiverListener:hidraw0] LUR.base: (13) => r[11 01 0109 15000000000000000000000000000000]
2013-07-01 13:42:35,436 DEBUG [ReceiverListener:hidraw0] LUR.base: (13) <= w[10 01 000D 000500]
2013-07-01 13:42:35,930 DEBUG [ReceiverListener:hidraw0] LUR.base: (13) => r[11 01 000D 04000000000000000000000000000000]
2013-07-01 13:42:35,930 DEBUG [ReceiverListener:hidraw0] LUR.base: (13) <= w[10 01 040D 000000]
2013-07-01 13:42:36,025 DEBUG [ReceiverListener:hidraw3] LUR.base: (14) => r[10 01 8000 000000]
2013-07-01 13:42:36,025 DEBUG [ReceiverListener:hidraw3] LUR.base: (14) <= w[10 01 8100 000000]
2013-07-01 13:42:36,103 DEBUG [ReceiverListener:hidraw3] LUR.base: (14) => r[10 01 8100 100000]
2013-07-01 13:42:36,103 INFO [ReceiverListener:hidraw3] LUR.receiver: <PairedDevice(1,1020,M215)>: device notifications enabled ('battery status',)
2013-07-01 13:42:36,104 DEBUG [ReceiverListener:hidraw3] LUR.base: (14) <= w[10 FF 83B5 300000]
2013-07-01 13:42:36,107 DEBUG [ReceiverListener:hidraw3] LUR.base: (14) => r[11 FF 83B5 3063ED2D700400000001000000000000]
2013-07-01 13:42:36,107 DEBUG [ReceiverListener:hidraw3] solaar.listener: status_changed <PairedDevice(1,1020,M215)>: paired online, (1)
2013-07-01 13:42:36,108 INFO [MainThread] solaar.ui: status changed: <PairedDevice(1,1020,M215)> (1) None
2013-07-01 13:42:36,109 DEBUG [MainThread] solaar.ui.tray: picked device with lowest battery: None
2013-07-01 13:42:36,422 DEBUG [ReceiverListener:hidraw0] LUR.base: (13) => r[11 01 040D 1C000000000000000000000000000000]
2013-07-01 13:42:36,422 DEBUG [ReceiverListener:hidraw0] LUR.base: (13) <= w[10 01 0418 000000]
2013-07-01 13:42:36,916 DEBUG [ReceiverListener:hidraw0] LUR.base: (13) => r[11 01 0418 576972656C65737320546F756368204B]
2013-07-01 13:42:36,916 DEBUG [ReceiverListener:hidraw0] LUR.base: (13) <= w[10 01 041F 100000]
2013-07-01 13:42:37,408 DEBUG [ReceiverListener:hidraw0] LUR.base: (13) => r[11 01 041F 6579626F617264204B34303000000000]
2013-07-01 13:42:37,408 DEBUG [ReceiverListener:hidraw0] LUR.base: (13) <= w[10 01 000C 40A000]
2013-07-01 13:42:37,902 DEBUG [ReceiverListener:hidraw0] LUR.base: (13) => r[11 01 000C 0F000000000000000000000000000000]
2013-07-01 13:42:37,902 ERROR [ReceiverListener:hidraw0] LUR.listener: processing Notification(1,41,04,312440)
Traceback (most recent call last):
File "/usr/lib/python3.3/site-packages/logitech/unifying_receiver/listener.py", line 167, in run
self._notifications_callback(n)
File "/usr/lib/python3.3/site-packages/solaar/listener.py", line 181, in _notifications_handler
dev.status.process_notification(n)
File "/usr/lib/python3.3/site-packages/logitech/unifying_receiver/status.py", line 303, in process_notification
return self._process_hidpp10_notification(n)
File "/usr/lib/python3.3/site-packages/logitech/unifying_receiver/status.py", line 372, in _process_hidpp10_notification
self._changed(active=link_established)
File "/usr/lib/python3.3/site-packages/logitech/unifying_receiver/status.py", line 240, in _changed
self.configuration.attach_to(d)
File "/usr/lib/python3.3/site-packages/solaar/configuration.py", line 105, in attach_to
persister[s.name] = s.read(cached=False)
File "/usr/lib/python3.3/site-packages/logitech/unifying_receiver/settings.py", line 51, in read
if self._device:
AttributeError: _device
2013-07-01 13:42:45,046 DEBUG [ReceiverListener:hidraw0] LUR.base: (13) => r[10 01 4104 712440]
2013-07-01 13:42:45,046 DEBUG [ReceiverListener:hidraw0] LUR.status: <PairedDevice(1,4024,K400)>: unifying (eQuad DJ) connection notification: software=True, encrypted=True, link=False, payload=False
2013-07-01 13:42:45,046 DEBUG [ReceiverListener:hidraw0] solaar.listener: status_changed <PairedDevice(1,4024,K400)>: paired offline, (0)
2013-07-01 13:42:45,047 INFO [MainThread] solaar.ui: status changed: <PairedDevice(1,4024,K400)> (NONE) None
2013-07-01 13:42:45,048 DEBUG [MainThread] solaar.ui.tray: picked device with lowest battery: None
2013-07-01 13:42:46,690 DEBUG [ReceiverListener:hidraw0] LUR.base: (13) => r[10 01 4104 B12440]
2013-07-01 13:42:46,690 DEBUG [ReceiverListener:hidraw0] LUR.status: <PairedDevice(1,4024,K400)>: unifying (eQuad DJ) connection notification: software=True, encrypted=True, link=True, payload=True
2013-07-01 13:42:46,690 ERROR [ReceiverListener:hidraw0] LUR.listener: processing Notification(1,41,04,B12440)
Traceback (most recent call last):
File "/usr/lib/python3.3/site-packages/logitech/unifying_receiver/listener.py", line 167, in run
self._notifications_callback(n)
File "/usr/lib/python3.3/site-packages/solaar/listener.py", line 181, in _notifications_handler
dev.status.process_notification(n)
File "/usr/lib/python3.3/site-packages/logitech/unifying_receiver/status.py", line 303, in process_notification
return self._process_hidpp10_notification(n)
File "/usr/lib/python3.3/site-packages/logitech/unifying_receiver/status.py", line 372, in _process_hidpp10_notification
self._changed(active=link_established)
File "/usr/lib/python3.3/site-packages/logitech/unifying_receiver/status.py", line 240, in _changed
self.configuration.attach_to(d)
File "/usr/lib/python3.3/site-packages/solaar/configuration.py", line 105, in attach_to
persister[s.name] = s.read(cached=False)
File "/usr/lib/python3.3/site-packages/logitech/unifying_receiver/settings.py", line 51, in read
if self._device:
AttributeError: _device
2013-07-01 13:42:46,694 DEBUG [ReceiverListener:hidraw0] LUR.base: (13) => r[11 01 0800 01010100000000000000000000000000]
2013-07-01 13:42:46,694 DEBUG [ReceiverListener:hidraw0] LUR.base: (13) <= w[10 01 011D 080000]
2013-07-01 13:42:46,700 DEBUG [ReceiverListener:hidraw0] LUR.base: (13) => r[11 01 0500 5A460000000000000000000000000000]
2013-07-01 13:42:46,714 DEBUG [ReceiverListener:hidraw0] LUR.base: (13) => r[11 01 011D 1D4B0000000000000000000000000000]
2013-07-01 13:42:46,714 DEBUG [ReceiverListener:hidraw0] LUR.status: wireless status: Notification(1,08,00,01010100000000000000000000000000)
2013-07-01 13:42:46,714 DEBUG [ReceiverListener:hidraw0] solaar.listener: status_changed <PairedDevice(1,4024,K400)>: paired online, (1) powered on
2013-07-01 13:42:46,715 DEBUG [ReceiverListener:hidraw0] LUR.base: (13) <= w[10 01 011F 050000]
2013-07-01 13:42:46,715 INFO [MainThread] solaar.ui: status changed: <PairedDevice(1,4024,K400)> (NOTIFICATION) powered on
2013-07-01 13:42:46,716 DEBUG [MainThread] solaar.ui.tray: picked device with lowest battery: None
Exception in thread SettingsProcessor:
Traceback (most recent call last):
File "/usr/lib/python3.3/threading.py", line 637, in _bootstrap_inner
self.run()
File "/usr/lib/python3.3/threading.py", line 594, in run
self._target(*self._args, **self._kwargs)
File "/usr/lib/python3.3/site-packages/solaar/ui/config_panel.py", line 39, in _process_apply_queue
value = setting.read(not force_read)
File "/usr/lib/python3.3/site-packages/logitech/unifying_receiver/settings.py", line 46, in read
if cached and self._value is not None:
AttributeError: _value
2013-07-01 13:42:46,730 DEBUG [ReceiverListener:hidraw0] LUR.base: (13) => r[11 01 011F 10000000000000000000000000000000]
2013-07-01 13:42:46,731 DEBUG [ReceiverListener:hidraw0] LUR.status: <PairedDevice(1,4024,K400)>: battery 90, None
2013-07-01 13:42:46,731 DEBUG [ReceiverListener:hidraw0] solaar.listener: status_changed <PairedDevice(1,4024,K400)>: paired online, Battery: 90% (0)
2013-07-01 13:42:46,739 INFO [MainThread] solaar.ui: status changed: <PairedDevice(1,4024,K400)> (NONE) None
2013-07-01 13:42:46,740 DEBUG [MainThread] solaar.ui.tray: picked device with lowest battery: ('/dev/hidraw0', 1, 'Wireless Touch Keyboard K400', {NamedInt(1, 'BATTERY LEVEL'): 90, NamedInt(2, 'BATTERY CHARGING'): False, NamedInt(3, 'BATTERY STATUS'): None, NamedInt(5, 'LINK ENCRYPTED'): True, NamedInt(6, 'NOTIFICATION FLAGS'): False})
2013-07-01 13:42:59,360 INFO [MainThread] solaar.ui.notify: stopping desktop notifications
2013-07-01 13:42:59,360 INFO [MainThread] solaar.listener: stopping receiver listening threads [<ReceiverListener(ReceiverListener:hidraw3, started daemon 140408898701056)>, <ReceiverListener(ReceiverListener:hidraw0, started daemon 140408907093760)>]
2013-07-01 13:42:59,376 INFO [MainThread] solaar.configuration: saved {'42EC7F87:keyboard': {'_name': 'Wireless Touch Keyboard K400'}, '63ED2D70:mouse': {'_name': 'Wireless Mouse M215'}, '_version': '0.8.99.7'} to /home/diego/.config/solaar/config.json
2013-07-01 13:42:59,549 INFO [ReceiverListener:hidraw0] solaar.listener: <UnifyingReceiver(/dev/hidraw0,13)>: notifications listener has stopped
2013-07-01 13:42:59,549 DEBUG [ReceiverListener:hidraw0] LUR.listener: <_ThreadedHandle(/dev/hidraw0)> closing [13]
2013-07-01 13:42:59,737 INFO [ReceiverListener:hidraw3] solaar.listener: <NanoReceiver(/dev/hidraw3,14)>: notifications listener has stopped
2013-07-01 13:42:59,737 DEBUG [ReceiverListener:hidraw3] LUR.listener: <_ThreadedHandle(/dev/hidraw3)> closing [14]
2013-07-01 13:42:59,737 DEBUG [MainThread] solaar.appinstance: released single-instance lock <_io.BufferedWriter name='/run/user/1003/solaar.single-instance.1003'>
[diego@ippocrate ~]$
from solaar.
Fixed on git master.
from solaar.
Thanks!
But now i cannot unpair Mouse M215 from nano receiver... mhmmm... I have to open a new thread?
from solaar.
Related Issues (20)
- Cannot remap DPI Switch to Super key HOT 2
- Add support for Logitech PRO X 2 LIGHTSPEED HOT 9
- MX Master Keys S keyboard (Bolt Receiver) wakes up OS immediate after suspension HOT 4
- Logitech G Pro X Superlight 2 not showing up HOT 2
- Change between virtual desktops with master mx 3s HOT 4
- Fx swap not working after some time HOT 6
- Make thumb key of triathlon not auto-release HOT 2
- Master MX 2S (bluetooth only) and Thumbwheel divert rules not working HOT 6
- Device base-settings missing in a roulette fashion upon bluetooth connection - MX Master 3S HOT 5
- A way to inhibit discrete scrollwheel events for high-res scrollwheels HOT 1
- Have the option to Switch DPI Level in an alternative way than gestures HOT 5
- Split into system and user processes HOT 1
- Help recreating custom keyboard profile HOT 9
- Help understanding Back and Forward buttons, Long and Short Press HOT 2
- How to use modifier keys in Wayland ? HOT 1
- Colored tray icon used under plasma HOT 3
- run flatpaked applications from solaar rule HOT 6
- How to set Alt + Tab behaviour with Mouse Gesture button on MX Master 3S HOT 7
- Solaar reporting my "Wireless Trackball M570" as a keyboard? HOT 6
- Unable to set DPI - Read/Write operation failed. HOT 3
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from solaar.