mmh. what about Security? If they download locally via imap all your email for all your accounts or there is something more. anyway it is nice to read on Security page "Oauth2 over IMAP/SMTP "
Thanks for your feedback! Cypht is a thin client that only accesses E-mail using IMAP (or POP3). No E-mail content is maintained locally except in the server side session, and the browser local storage (session only). Cypht does store your E-mail account credentials between logins if you chose to (this behavior can be disabled). Outside of that, we only aggregate content in the browser, not on the server or in any permanent manner. There is a performance price, but it's worth it IMO.
I'm hosting my own e-mail; do you know if it's possible to set up exim / dovecot to support OAuth2 and what benefit would that provide over using e.g. LOGIN over tls?
Note that this seems to implement the Google-specific XOAUTH2, and doesn't implement the RFC7628 standard[0]. There is currently no open-source implementation of the Google-specific method on the server side, and a partial implementation of RFC7628 for Cyrus SASL[1]. Dovecot, unfortunately, contains its own SASL implementation which doesn't work with this, so you'd have to write your own from scratch.
Thanks, this website is a pretty old, and I hope the protocol doesn't change after the firmware upgrade.
The 1st hack, I'd like to do, is to use miband for notification mobile. It will be nice have a library or sdk for this purpose. For android : https://github.com/lwis/miband-notifier
Yes, I know... Developers are constantly asking for an API of some sort, but seems that Xiaomi ignores that. Too bad, since the MiBand is a nice little device. Are you trying to use it on Android? There is also an iOs library (but seems very limited) and a Python one (has a lot of functions - http://oscaracena.bitbucket.org/mibanda/api/)
Yes, I am an Android developer, but it is not the point. The point is to increase functionality, and maybe build a sort of library to handle the main functionality ( it should be really nice customize the notification). The python library looks like very nice :-) good job
I work on a desk without trays - the keyboard too high is a big problem for me. And trays (IIRC) aren't very sturdy/mouse friendly. So I'm thinking about having a low table when I move again.
Yes, you have right! :-)
I always put the monitor over the height of my eyes. To do that, I put an object under the monitore and I set the chair at the minimum height. So the chair is lower and in proportion the desk seems to be higher, and also the keyboard. This generates shoulder problems, too...
The Varidesk is a very nice (and relatively cheap) solution. It's also surprisingly easy to adjust the height despite the weight. My only complaint is that you still need to put your monitors on a stand to get them high enough (for me at least).
After experiencing wrist and back pain, I found it helpful to rotate my setup between desktop and laptop. At the office, I use a relatively ergonomic desktop setup with a keyboard draw and a 24" monitor at eye-level. If I need to work during the evening, I use a folding wood laptop table in bed (allows adjusting the laptop to proper angle) or I sit on a recliner that keeps my hands and eyes at the proper angle. I try to avoid using a laptop on a standard desk whenever possible.
Very true. I use a MacBook Pro and I recently tried altering my workstation for that very reason. I bought a stand for the Pro, and a bluetooth keyboard and magic mouse. Sometimes I HDMI it to a larger screen and work farther away from the laptop itself. So far, it's been working very well for me and I'm probably going to change my other workstation to accommodate this as well. I don't feel as "slouchy" or tense when I'm done working.
Mac keyboards, for example, use scissors switches or rubber dome, which aren't the best for your hands. Apple used to offer a mechanical switch with the Apple II: http://deskthority.net/wiki/Apple_Extended_Keyboard_II
this is my ping: $ ping github.com
PING github.com (192.30.252.131): 56 data bytes
64 bytes from 192.30.252.131: icmp_seq=0 ttl=48 time=101.542 ms
64 bytes from 192.30.252.131: icmp_seq=1 ttl=48 time=102.449 ms
64 bytes from 192.30.252.131: icmp_seq=2 ttl=48 time=101.219 ms
64 bytes from 192.30.252.131: icmp_seq=3 ttl=48 time=100.985 ms
64 bytes from 192.30.252.131: icmp_seq=4 ttl=48 time=101.502 ms
64 bytes from 192.30.252.131: icmp_seq=5 ttl=46 time=101.458 ms
64 bytes from 192.30.252.131: icmp_seq=6 ttl=46 time=101.489 ms
64 bytes from 192.30.252.131: icmp_seq=7 ttl=46 time=101.400 ms
64 bytes from 192.30.252.131: icmp_seq=8 ttl=46 time=101.400 ms
64 bytes from 192.30.252.131: icmp_seq=9 ttl=46 time=101.385 ms
64 bytes from 192.30.252.131: icmp_seq=10 ttl=46 time=101.384 ms
64 bytes from 192.30.252.131: icmp_seq=11 ttl=46 time=101.571 ms
Request timeout for icmp_seq 12
Request timeout for icmp_seq 13
Request timeout for icmp_seq 14
Request timeout for icmp_seq 15
Request timeout for icmp_seq 16
Request timeout for icmp_seq 17
Request timeout for icmp_seq 18
Request timeout for icmp_seq 19
Request timeout for icmp_seq 20
92 bytes from 192.30.252.203: Time to live exceeded
Vr HL TOS Len ID Flg off TTL Pro cks Src Dst
4 5 00 5400 9201 0 0000 01 01 3d96 192.168.108.199 192.30.252.131
I know this is only a movie, a good movie, but in the episode 3 Elliot speaks about bugs. In some case, could it be right?
Elliot: A bug is never just a mistake. It represents something bigger. An error of thinking.
http://transcripts.foreverdreaming.org/viewtopic.php?f=303&t...