269 karma · joined September 9, 2010
I have a question (not related to my side project). I maintain a list of my eBook library where I put the following information about the eBooks I have (data for this book in parentheses): Publisher (Leanpub), Title (Hello Web App), Authors (Tracy Osborn), Published (), Purchased (2015-07-08), Last known update (2015-05-08), Catalog Page (http://leanpub.com/hellowebapp), Read duration (). As you can see, I was unable to determine what to put in the Published field. I would like to have information for this on the form Month Year. Could someone -- preferably Tracy or a Leanpub employee -- tell me what to put there?
PS: If you'd like to see my eBook library list, you can find it at http://www.erikano.net/eBooks/purchased.htm. Note that some of the books at the bottom of the list are ones I am not so interested in reading any longer.
After you've installed it, you can test that it works by typing
xeyes
in your terminal. That should show two googly eyes.Then ssh to some other machine with X forwarding enabled. To do that, ensure the remote host has
X11Forwarding yes
in /etc/ssh/sshd_config
then ssh -X example.com
Assuming the server has the necessary X11 libraries and xeyes is installed on the server, you can once again type xeyes
and you'll see the googly eyes again but what you are actually seeing is them running from the remote machine.Hope this helps though I'm not sure it is quite what you're looking for.
(Personally, I use X forwarding very rarely, prefering the terminal for almost everything but browsing the web.)
>About the ‵mod′ keyword in ‵use′, if you ask it on IRC I'm sure many people including me would point you the relevant PR that was made around October. Nice article by the way.
This first entry I made by
TZ=UTC echo $( date +%YT%T%z ). <message>
Which I copied to my clipboard and then manually created the TXT record for and then the CNAME.Next time I want to add an entry, I will:
expr $( host head.microblog.erikano.net \
| egrep -o '[^ ]*$' | cut -d'.' -f1 ) + 1
To get the ID for the post to be made and then echo calling date as I did for the first post.Had I still been hosting the DNS server myself, I would've turned this into a script and appended the entry as a TXT record directly and updated the CNAME to the new value using sed.
Actually, thank you for asking because I just realized what my next little project should be: Instead of the way I'm doing it now, I can selfhost a little DNS server which will be authorative over microblog.erikano.net while still hosting the DNS for the rest of erikano.net and my other domains where I have them now. The project will be written in Go since I have been wanting to make something in Go but didn't finish the other things I started writing in Go. I have no ETA for the microblog DNS selfhost server project because of work and current projects.
Hope I didn't misunderstand the question but if I did and you meant how to update the microblog when I'm out and about, the answer is I would need to use a web browser currently to manually update the records. When my own server has been written, I simply ssh to my VPS which hosts the server and run a cli tool I will name "mb" ("microblog") with my message as argument.
1. While I personally have switched to naming my license files LICENSE rather than COPYRIGHT, I think others still do name their license file COPYRIGHT, so you might want to check for such a file as well (or is it github who should detect that?)
2. The link "Click here!" you provide leads me to https://github.com/erikano/pgviz/new/master where I am given a 404 by github. The reason being that I do not have a master branch in that repository but instead I have one called "devel".
3. I think you should change the link text from "Click here!" to "Put a license on it".
With that being said, I think the tool you wrote is nice and I also got a warm and fuzzy feeling from seeing that all the repositories it checked on my github returned "ISC" (aside from the one mentioned above and aside from the github pages repository which I have intentionally left without a license due to its special nature).
Off topic sidenote to anyone reading this: Most of my repositories are old I ideas I had but never executed on so they are mostly empty and almost none of them have any code. During late 2014 and most of this year, I have been working actively on two projects. None of those two are ready for use yet but there is code. One is saas-by-erik/timelog (written in C) and the other is erikano/django-timelog (Python/Django), both licensed under ISC. So if, for whatever reason, you are going to look at anything on my githubs, please look at those two. And if you feel like it, read the code and tell me where you think I'm doing something you think there is a better way to do, though note that the one I'm writing in C, I want to emphasize speed whereas for the one written in Python using Django, I currently do not worry about performance and will leave optimization of the latter (including queries eventually executed by PostgreSQL through Django) until a later point of the development. That being said, since I will optimize django-timelog at some point, if you do notice something in my code which is obviously killing performance, I will be happy for any issues reported where you tell me what you see. Sorry for this long off topic note but I felt I should add it, hope nobody is too bothered about it.
With so much functionality, where to find the things you are looking for can be a bit difficult. I think doing as you did and rebuilding your workflow around the tool is probably the best way to get productive.
Off topic: Thank you for the link to the Custom New Tab addon -- been thinking I wanted something like that in my Firefox but hadn't thought to actually look it up. That addon doesn't seem to work for current Firefox on Android, unfortunately. Btw, your link to the addon in your README makes the page show in Finnish, you might want to change your link to point to the English URL.
I've heard people say that before but I still don't understand how to do it.
ssh <token>@<host> auth
This feels more natural to me and makes it easier to support other commands in the future should one wish to do so.Regarding the part where he said:
>Running a custom SSH server along side a web server is not convenient. There is no good equivalent to the HTTP Host header, so hosting multiple SSH servers on a single IP address doesn’t work well.
That's not a problem. Your server got the host header over HTTP. When you generate the token, just tie the token to that host name.
> POLICY-RC.D Policy layer (/usr/sbin/policy-rc.d) interface:
> Most Debian systems will not have this script as the need for a policy layer is not very common. Most people using chroot jails just need an one-line script which returns an exit status of 101 as the jailed /usr/sbin/policy-rc.d script.
I think, however, that the point that the parent comment was trying to make was that it'd be convenient if this was a switch to apt-get. After all, if you are just looking to install one additional daemon on a running system, it'd be a whole lot easier if you could:
# apt-get install --no-start-daemon example
than to have to activate a policy script which you might forget to remove or deactivate.
However, in the file I mentioned above, the next line says:
> The /usr/sbin/policy-rc.d file must be managed through the alternatives system (/usr/sbin/update-alternatives) by any packages providing it.
So maybe one solution is to create your own script to manage it.
In fact, your script could even be a wrapper for apt-get. To be totally transparent in day-to-day use, you could then make apt-get be an alias for your wrapper script.
Your wrapper then:
1. Activates the policy.
2. Calls the real apt-get.
3. Deactivates the policy.
From http://en.wikipedia.org/wiki/Replicant_(operating_system) :
> Replicant is a free and open source operating system based on the Android mobile platform, which aims to replace all proprietary Android components with their free software counterparts.
So I think that at some point maybe the Replicant guys might get to a point where they do what you are looking for, if they haven't already.
Does QFS run in addition to other file systems on the storage nodes or does it manage disks directly? You see, I was thinking that maybe ZFS + QFS might be a good idea and would like to know if it's possible. Also, is QFS available for FreeBSD and/or SmartOS storage nodes and clients? How about CoreOS and Debian, are storage nodes and clients available for those?