Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.


Messages - Jim Bauwens

Pages: 1 [2] 3 4 ... 125
16
Community Contests / Re: Code Golf Contest #10
« on: September 19, 2014, 01:14:10 pm »
Yeah good job! I'm at 98 bytes at the moment (also Nspire-Lua), there is an area where I can get 4 bytes of (regarding an angle) but it causes issues with the interlocking.

17
News / Re: Net Neutrality
« on: September 11, 2014, 05:32:36 pm »
People that are corrupt will always find a way to do what they want. Many times rules are then set up to restrict these corrupt people, but mostly they bring more harm to others and the corrupt guys find a way around.

18
News / Re: Net Neutrality
« on: September 11, 2014, 05:22:18 pm »
Exactly, they shouldn't restrict the freedom at all. But net neutrality is not the solution to this, but rather laws should be set up that restrict throttling in certain cases.

19
News / Re: Net Neutrality
« on: September 11, 2014, 03:58:19 pm »
I am against ISP's throttling data for unfair reasons, but I think that they should have the ability to route, create fast lanes and even throttle data. Many times this is necessary to provide good service to all customers. Personally I also think that people who pay more have right on more bandwidth.

But as always, any tool can be used for evil. ISP's can use it for evil, there have been cases where it has been done, but mainly they need it to provide a good service. Just as a knife can be used to kill someone, it can be used to chop food.

My personal opinion is that net neutrality is not the solution to the problem.

20
Other / Re: Looking for non-shit phone
« on: August 29, 2014, 06:43:08 am »
I bought a Moto G LTE (4G), for 229 euro. It is simple a sublime mobile phone, the only thing lacking it the camera which is 5MP. But beside that it is truly a very good phone. The display is super, battery life is very good and speed is great (you get what expect from a quad core).

I recommend this phone to anyone, it definitely competes with phones that easily cost 200 euro more.

21
Community Contests / Re: Code Golf Contest #6
« on: August 19, 2014, 01:20:22 pm »
Okay, I didn't add image support to that yet (the tester) so I suppose it will not work. Anyway, I'll see.

22
Community Contests / Re: Code Golf Contest #6
« on: August 19, 2014, 01:10:49 pm »
Well the thing would be, you can't really use a console if the other environment doesn't provide one :P

23
Community Contests / Re: Code Golf Contest #6
« on: August 19, 2014, 12:58:48 pm »
Well basically, it would be a script you enter in a console like this:



It's just a different environment (that anyone can use).


Edit: in a sense I suppose you can not keep this in the same category as Nspire-Lua, considering the difference.

24
Community Contests / Re: Code Golf Contest #6
« on: August 19, 2014, 05:45:43 am »
I have a question. I made a TI-Nspire Lua console some time ago that basically gives you a Lua command line where you can enter scripts (and it has io, etc). Am I allowed to enter scripts that run in it (and depend on it)?


(Basically it's a bit like a shell)

25
Other Calculators / Re: Why is it impossible to downgrade from OS 3.9?
« on: August 19, 2014, 05:37:49 am »
As nLaunch works at boot2 level, you might be able to use it (possibly with modifications) to downgrade it I assume. But maybe there is something that I'm not thinking correctly about that would render this impossible.

26
TI-Nspire / Re: [Lua] Worms Clone
« on: August 03, 2014, 06:00:12 pm »
The point of localizing the math functions is to not having Lua access the math table. Here it's still being accessed at each tick :P You could simply put the local out of the function :)
Sure, what you do is already better than nothing since the local version will be used for the loops calculations, but anyway, let's go all the way :D
(and localize every math functions you use, btw, it can't be bad.)

Localizing variables inside a function is not bad (unless you only need to use it only two times inside the function or something). I don't know how it is in his code, but if you have many function calls to the same function it can improve speed. But of course, he should also localize it out of the function. You just need to see how many level of access you have.

27
Miscellaneous / Re: My new internet speed
« on: August 02, 2014, 04:21:16 pm »
My current speed at home:



I just wish my upload speed was faster, considering that I'm also hosting a server.
The speed that my VPS at school gets is about 400Mbs upload/download.

28
Calculator C / Re: lua native extension failure on 3.6
« on: June 15, 2014, 03:22:38 pm »
Having a new, less buggy CAS for the Nspire is going to be great. TI will hate though. :P

Each CAS engine has it positive sides, each their negative sides. I'm not going to go into discussion of 'what is the best CAS engine' because I believe I do not know enough about how both function in order to give arguments. But I do give respect to both parties because they have done a very good job. TI's CAS engine too, it is not as buggy as people might say. Yes, it does have bugs, but every software has that. It is a very respectable CAS engine.

29
Calculator C / Re: lua native extension failure on 3.6
« on: June 15, 2014, 02:47:43 pm »
My assumptions:

On OS 3.1, things were a bit different for the package-lua-loading stuff. It wasn't included by default in the Lua that got shipped. But as of 3.2, it was (because for the physics, color and some several other libraries). The issue will be that the method of patching the library support into Lua will not work as it did in 3.1. Now, a fix might not be too hard, but the question is will TI's libraries still work? I think they have some kind of custom package loading system in place, so the new patch will have to take this into account.

30
Lua / Re: TI.Image: Get pixel color
« on: April 18, 2014, 03:20:39 pm »
Code: [Select]
platform.apiLevel = "2.0"

local imgstr = "\032\000\000\000\032\000\000\000\000\000\000\000\064\000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\000\252\255\255\255\255\000\252\255\255\255\255\255\255\255\255\255\255\255\255\255\255_\144_\144_\144_\144\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\252\255\255\255\255\000\252\255\255\255\255\255\255\255\255\255\255\255\255_\144\255\255\255\255\255\255\255\255_\144\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\252\255\255\255\255\000\252\255\255\255\255\255\255\255\255_\144\255\255\255\255\255\255\255\255\255\255\255\255\255\255_\144\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\252\255\255\255\255\000\252\255\255\255\255\241\167\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255_\144\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\252\000\252\000\252\000\252\255\255\255\255\241\167_\144\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\252\255\255\255\255\000\252\255\255\255\255\241\167\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255_\144\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\252\255\255\255\255\000\252\255\255\255\255_\144\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255_\144\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255_\144\255\255\255\255\255\255\255\255\255\255\255\255\031\161\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255_\144\241\167\255\255\255\255\255\255\255\255\255\255\255\255\031\161\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255_\144\255\255\241\167_\144\255\255\255\255\255\255\255\255\255\255\031\161\255\255\255\255\255\255\255\255\255\255_\144\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\241\167\255\255_\144\255\255\255\255\255\255\255\255\031\161\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255_\144\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\031\161\255\255\255\255\255\255\255\255\255\255\255\255\231\252\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\247\211_\144\255\255\255\255\255\255\255\255\255\255_\144\255\255\255\255\255\255\031\161\255\255\255\255\255\255\255\255\255\255\231\252_\144\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\247\211\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\031\161\255\255\255\255\255\255\255\255\255\255\231\252\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255_\144\255\255\255\255\247\211\255\255\255\255\255\255_\144\255\255\255\255\255\255\255\255\255\255\255\255\255\255\231\252\231\252\255\255_\144\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\247\211\255\255_\144\255\255\255\255\255\255\255\255\255\255\255\255\231\252\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255_\144\255\255\255\255\255\255\255\255\255\255\255\255\255\255\247\211\255\255\255\255\255\255\255\255\231\252\255\255\255\255\255\255\255\255_\144\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255_\144\247\211\255\255\255\255\231\252\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255_\144\255\255\255\255\255\255\255\255\255\255\255\255\255\255\004\128\004\128\255\255\231\252\255\255\255\255\004\128\004\128\004\128\004\128\004\128\004\128\004\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255_\144\255\255\255\255\255\255\255\255\255\255\255\255\004\128\004\128\255\255_\144\255\255\247\211\247\211\255\255\004\128_\144_\144\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\004\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\004\128\255\255\231\252_\144_\144\255\255\247\211\247\211\004\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\004\128\004\128\255\255\004\128\004\128\255\255\255\255\255\255\255\255\004\128\231\252\255\255\255\255\255\255_\144_\144_\144\004\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\004\128\004\128\255\255\255\255\004\128_\144\255\255\255\255\255\255\231\252\004\128\004\128\255\255\255\255\255\255\255\255\255\255\255\255\004\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\004\128\004\128\255\255\255\255\004\128\255\255\255\255_\144_\144\231\252\255\255\255\255\004\128\004\128\004\128\004\128\004\128\255\255\255\255\004\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\004\128\004\128\255\255\255\255\255\255\004\128\255\255\231\252\231\252\255\255_\144_\144_\144_\144\255\255\255\255\255\255\004\128\255\255\255\255\004\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\004\128\004\128\004\128\255\255\255\255\255\255\004\128\004\128\231\252\255\255\255\255\255\255\004\128\255\255\255\255\255\255\255\255\255\255\004\128\255\255\255\255\004\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\004\128\004\128\255\255\004\128\255\255\255\255\255\255\004\128\004\128\255\255\255\255\255\255\004\128\004\128\255\255\255\255\255\255\255\255\255\255\004\128\255\255\255\255\004\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\004\128\255\255\255\255\004\128\004\128\255\255\255\255\255\255\004\128\004\128\255\255\004\128\004\128\255\255\255\255\255\255\255\255\255\255\004\128\004\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\004\128\004\128\255\255\255\255\255\255\004\128\004\128\004\128\255\255\255\255\255\255\255\255\004\128\004\128\004\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\004\128\004\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\004\128\255\255\004\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\004\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255"
local img = image.new(imgstr)

local modf = math.modf

local function getPixel(imgstr, x, y, imgwidth)
   local p = 21 + (y * imgwidth + x) * 2
   local d = imgstr:byte(p+1) * 256 + imgstr:byte(p)
   
   local b, g
   d, b = modf(d / 32)
   d, g = modf(d / 32)
   if d >= 32 then d=d-32 end
   
   return d * 8, g * 256, b * 256
end

local function drawImage(gc, imgstr, x, y, w, h)
    for yy=1, h do
        for xx=1, w do
            gc:setColorRGB(getPixel(imgstr, xx-1, yy-1, w))
            gc:fillRect(x+xx, y+yy, 1, 1)
        end
    end
end

function on.paint(gc)
    gc:drawImage(img, 10, 10)
    drawImage(gc, imgstr, 10, 100, 32, 32)
end


I suppose you want something like that.
(but indeed, it might be better to use something other than the TI.Image format)

Pages: 1 [2] 3 4 ... 125