|
Post by ylee on Mar 31, 2021 12:55:51 GMT
Hello. I can code HTML, Python and Javascript, ... Maybe contributing to Bodhi will help me get a better grasp on this whole modules/libraries concepts. Cheers, Sam That is great Sam  I would suggest signing on to our Discord channel and taking to us. If I am online I am always there, whether I show up as active or not. I am prone to hide my active status so I am bothered less by issues enigma and others can deal with. I count on enigma for that  I may not be paying close attention but if you mention me, ylee , I will eventually notice. Always clicking back and forth between windows anyway, esp while code is compiling or I am in the process of making a new ISO to test. I am going to presume unless I know better than you are familiar enough with Bash scripting. That is also a very useful skill altho you can resort to python programs to do anything that a bash script can do. If you are not too familiar with Bash, put it on your list of things to learn. Helping with the coding side of Bodhi is a constant learning experience that never really ends. At least not for me. So hopefully you are ok with trying to learn new API's new concepts and new tools and so on and on. We seriously need more people able to write C code. So certainly start trying to learn that. While it has significant flaws, K&R is a great concise place to start learning C. You can easily find a pdf of this book online. We are willing to try to teach you on both learning C as well as learning EFL. But be aware I expect some maturity as a programmer out of potential developers. Meaning I don't want to "hold your hand" while you are learning and answer all kinds of questions a few minutes of googling would answer for you. Now googling EFL stuff usually does not help, on that you have to closely examine the existing documentation as well as too often look over the code itself. There is not much online about it, unlike other well known GUI toolkits such as GTK. EDIT: I would one more thing. Do you know how to use git? Have a github account? If not learn the basics of git and set up a github account. That is a necessity as much as learning c and bash  It is also a needed skill in for all modern developers esp in the FOSS world.
|
|
srp
Member
"Don't panic" "Too late, I have already"
Posts: 15
Likes: 20
|
Post by srp on Mar 31, 2021 16:09:36 GMT
That is great Sam  I would suggest signing on to our Discord channel and taking to us. If I am online I am always there, whether I show up as active or not. I am prone to hide my active status so I am bothered less by issues enigma and others can deal with. I count on enigma for that  I may not be paying close attention but if you mention me, ylee , I will eventually notice. Always clicking back and forth between windows anyway, esp while code is compiling or I am in the process of making a new ISO to test. I am going to presume unless I know better than you are familiar enough with Bash scripting. That is also a very useful skill altho you can resort to python programs to do anything that a bash script can do. If you are not too familiar with Bash, put it on your list of things to learn. Helping with the coding side of Bodhi is a constant learning experience that never really ends. At least not for me. So hopefully you are ok with trying to learn new API's new concepts and new tools and so on and on. We seriously need more people able to write C code. So certainly start trying to learn that. While it has significant flaws, K&R is a great concise place to start learning C. You can easily find a pdf of this book online. We are willing to try to teach you on both learning C as well as learning EFL. But be aware I expect some maturity as a programmer out of potential developers. Meaning I don't want to "hold your hand" while you are learning and answer all kinds of questions a few minutes of googling would answer for you. Now googling EFL stuff usually does not help, on that you have to closely examine the existing documentation as well as too often look over the code itself. There is not much online about it, unlike other well known GUI toolkits such as GTK. EDIT: I would one more thing. Do you know how to use git? Have a github account? If not learn the basics of git and set up a github account. That is a necessity as much as learning c and bash  It is also a needed skill in for all modern developers esp in the FOSS world.
This is awesome. Thanks for the onboarding.
Signing in to Discord - done; Bash scripting - check; Git basics - check; Github account - check.
On to the assigned homework. I have taken many programming courses, but my real issues arise when trying to compile some code. Most of the problems are not even related to the code itself, but the proper compiler-linker setup and understanding why things do not work as expected advertised by the package maintainers.
I'll reach out once I at least know what you're talking about when you say "EFL" And don't worry, I'll do my best not to bother you guys too much.
Cheers, Sam
|
|
|
Post by ylee on Mar 31, 2021 18:24:21 GMT
Fantastic  Yes, the proper compiler-linker setup is sorta a pain to figure out sometimes. Gcc is the compiler of choice for us, altho I sometimes run moksha thru clang. Not very often tho. That matters of course as the specific compiler you use may have different arguments and stuff. Other compilers I ignore. If you git clone efl itself you will note it has, example code and the same of course is true for py-ef. The python-efl is very similar to the C API, it is just thinly wrapped C with pythons object model stuff. It might be easier to play with python at first. BL5 has py-efl in the repos for both python 2 and python 3. For BL6 I am not doing python2 as it is now considered obsolete. Note however py-efl does not support all of the EFL API. For the c code examples, they usually contain comments such as: // Compile with: // gcc -o ecore_audio_custom ecore_audio_custom.c `pkg-config --libs --cflags ecore ecore-audio` For most projects all this is taken care of by the build system, in our case either automake or the meson/ninja stuff. So along the line you are going to need to get familiar with working with those. Moksha use automake while enlightenment stuff has moved on to meson. Meson compiles faster and in theory is easier to set up. Automake is ... well complex. They write books on it. Maybe in the future I will port moksha to meson, but automakes works well enough for us. As all that is already set up on most of the code we deal with, you don't usually need to mess with it. It only matters if you are starting your own project in C. Python of course uses setup tools and stuff like that as a build system. Again if you don't know much any of that ignore it for learn and learn it on as you need it strategy .
|
|
|
Post by oblio on Apr 30, 2021 21:21:44 GMT
Hello!
I was wondering how I may get involved with documentation once again? With 6.0.0 right around the corner, I figured there will be some items needing updates. Please let me know if there is any need or who to get in contact with.
Cheers!
|
|
|
Post by ylee on Apr 30, 2021 21:55:21 GMT
Hello! I was wondering how I may get involved with documentation once again? With 6.0.0 right around the corner, I figured there will be some items needing updates. Please let me know if there is any need or who to get in contact with. Cheers! We are in the process of migrating our website to a new server. But if you join the Discord channel we have a web-dev team. If you don't have the proper permissions to see it or post there I can change that. A recent team member, fidoedidoe is sorta in charge of that now. I haven't saw him on discord in a few weeks tho, so I am unsure what is up with that. Jose Manimala from days of old is also back altho that is not what he calls himself on Discord (codernic there) and a member of the web-dev team. As well as one more new guy, ErwanGleo on discord. Not that helping with documentation is really web dev but I am going to place it in that category. After our new server is live and active I will see about getting you a login to the wordpress so you can work away. You had a login there at one time I know but I unsure if it is going to work. Tristam may have removed passwords for inactive users. I also have a few ideas on things to do I can let ya in on.
|
|
|
Post by oblio on May 1, 2021 4:34:12 GMT
Sounds good and all fronts!
I have come across a few familiar faces already in Discord and read up on some of the DNS change over occurring in the web-dev channel. I'll keep my eyes peeled and be sure to introduce myself to fidoedidoe, Manimala/Codernic and ErwanGleo. The web dev category makes sense to me. I haven't checked my login yet and actually have not come across the login area, though I have not really search either. Admittedly, I had assumed with all the changes while I was out it was likely dead. However, we know what they say about assuming.
Hopefully the migration goes smoothly and again, great to see everyone and be back.
Thank you!
|
|
jafet
Member
Posts: 23
Likes: 14
|
Post by jafet on May 22, 2021 22:25:33 GMT
I am a people systems engineer. I can help with promotion (marketing) guerrilla style. I also have a graphic designer and print shop at my disposal, and plenty of resources from a technical college, I am a business consultant and work with a partner who was a banker and now entrepreneur.
|
|
|
Post by ylee on May 23, 2021 12:42:35 GMT
Have you joined our Discord channel, jafet?
All that sounds great. Join us in Discord and let's try to arrange some time we can talk about your ideas on promotion and possibles uses of a graphic designer.
|
|
jafet
Member
Posts: 23
Likes: 14
|
Post by jafet on May 23, 2021 15:35:14 GMT
I have joined discord jafet#2067. I'm game
|
|
|
Post by ylee on May 23, 2021 18:38:10 GMT
I have joined discord jafet#2067. I'm game I don't see you right now on our channel. Just msg me when you are on there.
|
|
santor
Member
Posts: 3
Likes: 9
|
Post by santor on Jan 25, 2022 2:02:02 GMT
Hi, I just installed Bodhi, and I love it. I want to help testing. I am not a IT guy but I have tried many distros. Let me know if you need help testing
|
|
|
Post by oblio on Jan 25, 2022 12:13:24 GMT
|
|
enigma9o7
Crew Member
 
Posts: 1,055
Likes: 1,109
|
Post by enigma9o7 on Jan 25, 2022 15:56:40 GMT
6.0 legacy has been in beta a long time, and I personally feel think getting that released is far more important than the e25 which just went into beta, and is hardly used. 6.0 legacy needs to get finalized and released, whereas the e25 version can stay beta forever afaiak, cuz any e25 bugs will most likely be reported upstream and not dealt with for bodhi and dunno if goal is for it even to ever be non-beta. I've been testing legacy myself as much as possible and found very little to report, but have reported everything I've found and summarized here: bodhilinux.boards.net/post/6940/thread -so if you find anything not listed there, be sure to mention it!
|
|
|
Post by skregas on Aug 11, 2022 8:10:14 GMT
Hi there, I'm new to the Bodhi community, but familiar with Linux in general. I'd like to help out with Bodhi with coding, testing, and possibly documentation and graphics. I have several years of Python experience; some of that spent navigating the idiosyncratic conversion fo Python 2 to Python 3. Like many here have stated, I'm not familiar with EFL (several tabs currently open with the docs), but I'm willing to give it a go. I know some C/C++, as well as beginner/intermediate Bash scripting/programming.
On Discord, I'm skregas#0176.
Thanks, talk soon
|
|
|
Post by neomagic on Oct 8, 2022 1:01:53 GMT
Hi all. I recently decided to give Bodhi a try on my lightweight web laptop. I am unfamiliar with the code base and repo, but I'd like to help contribute in my free time.
I'm graduating next year with a Computer Science B.S. degree, and have experience in full stack development.
I haven't done OS development before, but I am familiar with a variety of languages and technologies (C, C++, Java, Python, Node, R, etc.).
|
|