freenode/#lisp - IRC Chatlog
Search
10:01:36
Shinmera
iqubic: Learning ASM is worth it, though there's not just one assembly, and they can differ significantly in details.
10:02:10
Shinmera
iqubic: I'd recommend learning a very simple RISC-like first, and then learning x86. The former because it'll be easier to get started with and get an idea of what it's about, and the latter because it's actively useful.
12:50:36
jmercouris
borodust: Xach said that you apparently use quickdist to host your own quicklisp server?
12:54:54
AeroNotix
I'm sure I could google this but what if your dist provides a package that's in the base quicklisp dist?
12:56:15
jmercouris
Shinmera: Okay, so is it okay if I bounce off my idea off of you to make sure I understand this?
12:57:03
jmercouris
people can submit packages, whatever, each package contains it's own folder per the quickdist instructions
12:57:36
jmercouris
then, I can use quickdist to publish to my github io page at some url called like next-dist or whatever
12:58:09
jmercouris
when next first loads it will do: (ql-dist:install-dist "http://url-to-next-dist.github.io/quickdist.txt")
12:58:53
jmercouris
then of course theoretically, assuming I exported properly, they will be able to (ql:quickload "xyz-package-from-next-trusted-repository")
12:59:06
Shinmera
jmercouris: Is next supposed to be quickloadable or only available as a binary package?
12:59:34
Shinmera
In the former I heavily advise you not to mess with quicklisp without the user's explicit instructions to do so
12:59:48
Shinmera
In the latter I would do that before you ship a package so that it's already done.
13:00:02
AeroNotix
jmercouris: as Shinmera mentioned messing with the user's QL is no good. You can however isolate next's QL environment though
13:00:17
AeroNotix
e.g. if you install from binary and have a next-isolated QL install then everything is fair game.
13:00:40
AeroNotix
jmercouris: not sure about namespaced but in Lispkit I install QL into a local dir and use that instead.
13:00:44
Shinmera
jmercouris: You can have multiple QL installations, but only one active at a time in an image.
13:00:57
AeroNotix
look at lispkit's makefile. There's some rules which do something similar. Should give you an idea
13:01:56
jmercouris
but if they are quickloading next, then they can't exactly switch to another QL installation after having quickloaded it
13:03:44
jmercouris
AeroNotix: have you given the GTK version a spin perchance? I know you're super busy, jw
13:03:58
AeroNotix
jmercouris: no I haven't. Getting more time recently though. When I get a minute I'll run it
13:04:38
AeroNotix
but I am talking about users of binary distributions. Installing your own QL path and load plugins from that is better
13:04:50
jmercouris
because if they can QL next, they should be able to go ahead and add a new dist to install plugins etc
13:05:22
jmercouris
and at any rate, when they QL next, they can compile it, and install plugins that way as well
13:06:18
AeroNotix
https://github.com/AeroNotix/lispkit/blob/master/Makefile#L72-L84 here's what I did in lispkit. This was aimed at being able to build lispkit without needing many system dependencies but the idea remains
13:11:17
jmercouris
Also, I am trying to do split window, and I'm having a very unpleasant time trying to figure it out
13:11:40
jmercouris
on the surface it looks so deceptively simple, just a tree of views, with split horziontal and split vertical
13:11:41
AeroNotix
jmercouris: I just built the image for it and in the repo I had a PKGBUILD for archlinux
13:12:38
jmercouris
maybe that is what I should do, just include a shellscript that creates a binary
13:13:41
AeroNotix
jmercouris: https://github.com/AeroNotix/lispkit/blob/2482dbeabc79667407dabe7765dfbffc16584b08/Makefile#L96-L106
13:14:18
AeroNotix
https://github.com/AeroNotix/lispkit/blob/2482dbeabc79667407dabe7765dfbffc16584b08/make-image.lisp
13:16:25
AeroNotix
Right now I'm kind of focusing on IRL projects. I've got a couple of cars I am working on.
13:18:52
AeroNotix
https://photos.app.goo.gl/BTEuDXN3qx8olPf63 then someone used it for their wedding
13:19:57
AeroNotix
yeah it is, I love the size difference. It really does embody the different attitudes between English and American people
13:32:02
AeroNotix
wow I'm quite surprised that lispkit still builds with no issues. Guess the work in QL and my effort to automate it paid off!
13:44:53
AeroNotix
I do really like how with QL you depend on a distribution of systems rather than say a specific version of a system. It's like there's one version your application is pinned to, the whole dependency tree (all systems within QL)
15:30:36
jmercouris
anyone in here interested in working on some lisp projects together or some startup?
15:33:30
beach
I am always interested in working with others on Common Lisp projects, but I work exclusively on free software. Also, it depends on the domain, of course.
15:48:46
dlowe
jmercouris: offering me something that will convince me to do your thing instead of my thing
15:51:27
phoe
I need a snippet that will give me internal real time in milliseconds regardless of the internal-time-units-per-second value.
15:52:48
dlowe
phoe: also, are you talking about measuring durations here or getting the time of day?
15:53:22
jmercouris
alright, so in a nutshell, here is the project for your consideration: a special server to share bookmarks, active tabs, favorites, stuff like that (within an organization). it'll use "machine learning" to offer smart suggestions to users
15:55:57
jmercouris
so each client will have a local database of all the other users in the organization, and it'll serve on some localhost
15:57:38
jmercouris
beach: are any of your projects monetizable? can you turn any of them into a full time job?
15:58:23
beach
jmercouris: I haven't given it any thought, because I am not interested in making money out of my projects.
16:00:40
jackdaniel
"I have a problem with my project. What should I do? I know, I'll monetize it." - now developer had two problems
16:10:07
pjb
sure. jmercouris pays for some other projects, and we share, thanks to the internet :-)
16:10:31
phoe
people don't pay you to code in something you want, people pay you to get something they want.
16:10:38
pjb
beach: that's assuming jmercouris is not USA taxpayer, because for USA projects, WE do pay too, in all kinds of charges…
16:13:57
jackdaniel
I'm not against getting paid for work on something one likes. I'm just saying that "menetizing" things is a tedious task and if handled sloppily is a bad thing (embedded ads in software, shareware, you name it)
16:16:52
beach
jmercouris: Here is a trick that I practiced in the past. I had a job for a company where they didn't care much which language was used to get the job done. So I used Lisp (not Common Lisp though) as much as I could.
16:17:51
pjb
and even when they want a specific language, you can often use CL to write tools and generate the code for you.
16:22:08
jmercouris
I do have a strategy to find customers, I'm good at marketing, I just need to work on a product
16:22:52
pjb
Sorry, I forgot an important word: Having a business is easy: you just need to find PAYING customers.
16:25:55
pjb
And this can be done progressively. Once you have 4-5 people working for you that will make enough income so you can hire a salesman to do the job of finding paying customer for you too. Then it's automatic.
16:26:22
shrdlu68
I must admit that that sounds rather attractive. I don't understand the business though.
16:27:27
pjb
and yes, whatever the idea, there's already a ton of solutions out there. This is why the important thing is the paying customer. Once you have the money, you can hire the technicians to implement the customer's solution.
16:28:16
pjb
jmercouris: you don't need an idea. You need a paying customer. Then you do whatever he needs.
16:29:06
pjb
Well, at first, it's difficult because you have a small number of paying customer, but when you have more, you can start to fuck them, like Microsoft or Apple…
16:29:07
jmercouris
Yes, you need an idea first, then you identify potential customers, then you iterate, then you sell
16:30:08
pjb
jmercouris: you got it wrong. first paying customer, then idea for a solution, then you implement. Selling is done first: you don't start working without having the money in the bank).
16:31:26
shrdlu68
pjb: That only describes a certain subset of businesses. Like architecture, where you have to wait to get a paying client.
16:31:41
jmercouris
No, the order is: 1. Product, 2. - Customer 3. - Iterate Until 4. - 4. Conversion to Paying Customer
16:32:35
jmercouris
yes, true, so, finally, last statement, anyone who is legitimately interested in working on some sort of business or something, please pm me
17:35:55
jmercouris
Shinmera: I see you've already been working on next :D https://github.com/Shinmera/NexT
17:37:59
jmercouris
Shinmera: I looked through your software, and the only really monetizable thing I could see was Radiance or Flow
17:42:45
borodust
jmercouris: yes, indeed i am, but i see Shinmera already answered all your questions :)