logs archiveBotHelp.net / Freenode / #ada / 2015 / August / 3 / 4
Lucretia
and and without a sh*tty chiclet keyboard
specing
it is better suited to product design
Lucretia: bingo
Lucretia: also since the cases will be 3D printed, you can have a custom case no problem
Lucretia
blender can do cad, apparently
not tried those plugins tho
specing
*shrug*
try opening the design files he posted in blender
I can open them in FreeCAD
He works with Cadence tools iirc
he said he has no time to waste with open source tools
Lucretia
well, I will see what's out there first
antranigv
how can I call a unix command?
Lucretia
use florist
or write a binding to exec*
specing: what's the cad tool called - they have a fu*kload on their site
antranigv
well, there's the Ada Reference Manual, I want a program that does search and opens it in a browser... :))
specing
Lucretia: ?
Lucretia
cadence
specing
Lucretia: OrCAD?
Lucretia
that's for pcb/fpga stuff
specing
really?
no idea, then
I think he also mentioned Altium
joakim
antranigv: look at https://github.com/joakim-strandberg/aida, there is a command for executing commands on the terminal named Aida.Execute_Command
Lucretia
sparre: the cpu is limited to am2+ right?
sparre
Lucretia: s/sparre/specing/ ?
specing
Lucretia: ?
Lucretia
you
specing
FX line of CPUs are AM footprint
socketed APUs are FM footprint, soldered are FP
AMD richland (FM2[+]/FP2[+]) CPUs are RYF-capable
the only issues is the radeon initialisation blob (atombios), which is being reverse-engineered
when I last checked a few months ago, AMD said they wont release open AGESA for newer CPUs anymore
I have no idea whether this also applies to chipsets
Hudson southbridges are definetely OK (FM2), Bolton(FM2+) might not be OK
Lucretia
what's AGESA?
specing
amd's initialisation package
Lucretia
found it
antranigv
any simple shell arg example? say, print a, prints the letter a (:
joakim
antranigv: the amock project uses the Aida.Execute_Command function. See that source for an example of how to use it.
antranigv
tnx joakim ^^
joakim
:-)
Lucretia
so I remember you said a carrizo was out of the running because amd won't support it in opencore, but surely it's still possible as binary blobs will be available?
specing
Lucretia: yes, it is possible and he will make carizzo motherboards if that is what people want
however, said motherboards will probably never be FSF RYF certified
Lucretia
(Action) is really not bothered about that certification.
as long as the firmware can be replaced with a more open one at a later date, that is all that matters
Shark8
marble_visions: (re: Shark8) -- Yes. My IRC client allows me to use an alternate-nick when it can't use the primary... and because my ISP bounces me around on a dynamic IP, there are sometimes that sort of interruption.
Lucretia
get the hw into people's hands, make sure it works really well and more people will buy the thing, even if they end up running windows
specing
Lucretia: we can never know whether it will be possible to replace it
Lucretia
no flashrom?
specing
I am not going to spend $1500+ on a non-RYF system when I can get a RYF one for $150, albeit much slower and basically ancient
in fact, I cannot justify spending $1500 on such a system
Lucretia
from what i know flashrom is just mapped memory, start the boot from there, then whatever inside configures as it likes
Shark8
marble_visions: (re: stable code) -- While a test-bench feature might be nice, I don't think it's necessarily requisite... it sounds more like something for an APSE tool than a code repo [IMO]... though perhaps that should be a field for the package-manager's headers.
specing
Lucretia: what exactly does flashrom have to do with blobs?
Lucretia
you can put em in rom
specing
...and?
Lucretia
so
it was more about replacing a proprietary fw with opencore later on
you mentioned the blobs
specing
T400 got RYF five years after manufacture
Lucretia
and it's ancient hw
specing
who knows how much it would take to free AGESA
Lucretia: by the time it is freed, carizzo might be ancient as well
Shark8
antranigv: The runtime includes some things that Oberon doesn't, like the secondary stack (for returning unconstrained things from functions), and implementations of the 'Image, and "Val attributes (to-string and from-string functions) for ALL enumeration types.
antranigv: (re: use statement) -- if you put it in a declare-portion then only that scope is impacted (from that point on), if you put it outside (like a package) then everything in the package is impacted.
antranigv
ahh, I found a nice way of learning, taking the "how to think like a computer scientist using Python" and doing everything using Ada :P
Shark8: tnx for the info, however, I still didn't understand everything about the stacks and the runtime :/ I'll better read (:
Shark8
antranigv: You're welcome; you don't have to be overly concerned about it unless you're doing something with a restricted or eleminated runtime, like embedded work.
sparre
antranigv: Sounds like an interesting approach. ;-)
(Action) would probably have looked for "... like a software engineer ...".
antranigv
sparre: the book is "Think Python", here http://www.greenteapress.com/thinkpython/
I did learn almost everything, except the GUI development, and OOP.
nerdboy
moin
sukaeto_
"Think Python" is a pretty decent book, especially given that it's available online for free.
If you're trying to teach/learn the "computer as a state machine with a stack" model
it's one major failing is that it doesn't have a good collection of end-of-chapter exercises
its, rather
antranigv
sukaeto_: ah, I do agree with you (:
Lucretia
sukaeto_'s next project is "Think Ada"
sukaeto_
Lucretia: I actually did think about something along those lines when I was teaching the intro to programming course
how would I take the Think Python cirriculum and do it in Ada
Lucretia
what's the url? I've never heard of it before :/
sukaeto_
for Think Python?
http://www.greenteapress.com/thinkpython/
Lucretia
yup
I would start with the toc and start modifying it for Ada
e.g. Variables, types, expressions and statements
oh, just saw th line below that
variables adn types
I think you could easily adapt that toc to Ada, tuples would've be needed. Dictionaries are hash_maps
antranigv
sorry, what is toc? < Lucretia
Lucretia
table of contents
kline
is it allowed to modify the book like that?
antranigv
ahh I see, well, I was thinking about python's float division, is there anything alike in ada?
kline
i dont know what the license looks like
Lucretia
no, but you could use it as a guide
antranigv
kline: yes, the book was originally for Java, then someone changed it for Python, after that the original author continued to develop it for python
« prev 1 2 3 4 5 next »