LinuxQuestions.org
Download your favorite Linux distribution at LQ ISO.
Go Back   LinuxQuestions.org > Forums > Non-*NIX Forums > Programming
User Name
Password
Programming This forum is for all programming questions.
The question does not have to be directly related to Linux and any language is fair game.

Notices


Reply
  Search this Thread
Old 06-21-2024, 02:00 AM   #1
linuxuser371038
Member
 
Registered: Jan 2024
Posts: 155

Rep: Reputation: 1
What are some coding projects I could do to ease me back into it and give me something interesting to work on?


I used to code for work making online marketing robots.

Due to change in life circumstances I no longer have the motivation to do it any more and also have some passive income to tide me over for the time being.

I found the programming loads of fun but now I don't have any goal now so don't know what I would code.

Python was my main language and learned a little more javascript eventually to better understand webpage stuff which I would always be analyzing in the inspector for the robots but had not understood how it worked. Also made a couple of html sites from scratch with basic js for some functions. Liked this because the sites were super lean and fast and was able to host them for free on cloudflare.

Last edited by linuxuser371038; 06-21-2024 at 02:01 AM.
 
Old 06-21-2024, 02:27 AM   #2
pan64
LQ Addict
 
Registered: Mar 2012
Location: Hungary
Distribution: debian/ubuntu/suse ...
Posts: 22,636

Rep: Reputation: 7525Reputation: 7525Reputation: 7525Reputation: 7525Reputation: 7525Reputation: 7525Reputation: 7525Reputation: 7525Reputation: 7525Reputation: 7525Reputation: 7525
The most important thing is to have a goal. A clap switch, smart home extension, model railway, automatic irrigation system or anything else you find interesting or useful.
 
2 members found this post helpful.
Old 06-21-2024, 02:56 AM   #3
Turbocapitalist
LQ Guru
 
Registered: Apr 2005
Distribution: Linux Mint, Devuan, OpenBSD
Posts: 7,494
Blog Entries: 3

Rep: Reputation: 3812Reputation: 3812Reputation: 3812Reputation: 3812Reputation: 3812Reputation: 3812Reputation: 3812Reputation: 3812Reputation: 3812Reputation: 3812Reputation: 3812
If Python is your preferred language, then you might consider getting a Raspberry Pi of some kind and working with either the GPIO or I²C connections or speakers or displays etc. If CircuitPython is close enough you can get a MagTag and not worry about wiring stuff right away. It includes a built-in e-paper dislplay and also comes with a handful of sensors and switches built in.

As mentioned, it is all about having a goal. What interests do you have that you could explore? Have you made Python scripts with graphical interfaces yet?
 
1 members found this post helpful.
Old 06-21-2024, 04:35 AM   #4
business_kid
LQ Guru
 
Registered: Jan 2006
Location: Ireland
Distribution: Slackware, Slarm64 & Android
Posts: 16,860

Rep: Reputation: 2424Reputation: 2424Reputation: 2424Reputation: 2424Reputation: 2424Reputation: 2424Reputation: 2424Reputation: 2424Reputation: 2424Reputation: 2424Reputation: 2424
If you wanjt to ease yourself back in, grok some source code. Contribute a patch to whatever program pisses you off. I tried going in head first with Assembler. I had a headache for a month, then I got walking, & running in a day or two. This saves you the headache .
 
1 members found this post helpful.
Old 06-21-2024, 04:54 AM   #5
linuxuser371038
Member
 
Registered: Jan 2024
Posts: 155

Original Poster
Rep: Reputation: 1
Quote:
Originally Posted by business_kid View Post
If you wanjt to ease yourself back in, grok some source code. Contribute a patch to whatever program pisses you off. I tried going in head first with Assembler. I had a headache for a month, then I got walking, & running in a day or two. This saves you the headache .
Ye I was thinking this, maybe help maintain a package or two in arch repos.

Another thought I had was maybe try my hand at making a game as I am not doing for monetary gain now and then my imagination is the only limit in terms of goal. Well not the only limit but much more room for creativity then.
 
Old 06-30-2024, 03:26 PM   #6
MooseCaboose
LQ Newbie
 
Registered: Jun 2024
Posts: 18

Rep: Reputation: 3
Continue making marketing robots, but use em for fun stuff like.. I dunno, a revival of pork knuckles with cabbage and potatoes instead of burgers.
 
Old 06-30-2024, 09:39 PM   #7
sundialsvcs
LQ Guru
 
Registered: Feb 2004
Location: SE Tennessee, USA
Distribution: Gentoo, LFS
Posts: 10,820
Blog Entries: 4

Rep: Reputation: 3984Reputation: 3984Reputation: 3984Reputation: 3984Reputation: 3984Reputation: 3984Reputation: 3984Reputation: 3984Reputation: 3984Reputation: 3984Reputation: 3984
First, be sure that those "life circumstances" have really settled down. It can take a lot longer than you think.

- - -

Then – well – does "computer programming of any kind" still interest you? Or would you now prefer to do something else? How about poking into some brand-new programming language? How about something entirely different, such as GNU Prolog?

"Write a GProlog program to solve a Sudoku puzzle." Or, a "logic problem." ("The girl wearing the red skirt is not sitting to the left of the bartender.") GNU Prolog, which is a non-procedural programming language, can do both. Care to discover how?

Last edited by sundialsvcs; 06-30-2024 at 09:43 PM.
 
1 members found this post helpful.
Old 06-30-2024, 10:59 PM   #8
Michael Uplawski
Senior Member
 
Registered: Dec 2015
Posts: 1,639
Blog Entries: 40

Rep: Reputation: Disabled
Python is cool for anything that works with “text-like” data. I can explain why this is my conviction or give you an example, right away.

Such text-like data can be XML, HTML, plain text or anything serving as configuration data for other programs.

I write this also, because you do not need a team to devise and accomplish your project. It is at the same time small enough to allow you to work on every tier of your new project, to cross technology-borders, if necessary and – on the other hand – big enough to become really useful in the end.

I make up two examples, here, now, on the spot, because they concern things that I am interested in at the moment:

*) A scorefile editor for my favorite (or any other) message processing program (mail, usenet, others that I do not know of)
*) A program which transforms incoming mail (text) into a form (because it contains an order for goods) and accumulates all these forms into 1 table (of any kind – whatever is useful).

Both ideas need some structured input, a convention in the case of the orders by mail. When you look around, you find a lot of such textual data in structured form. Jump at any of it and play with Python.
 
1 members found this post helpful.
Old 07-02-2024, 08:55 AM   #9
sundialsvcs
LQ Guru
 
Registered: Feb 2004
Location: SE Tennessee, USA
Distribution: Gentoo, LFS
Posts: 10,820
Blog Entries: 4

Rep: Reputation: 3984Reputation: 3984Reputation: 3984Reputation: 3984Reputation: 3984Reputation: 3984Reputation: 3984Reputation: 3984Reputation: 3984Reputation: 3984Reputation: 3984
One of the consequences of my "mostly consulting-oriented" career was that I found that I could learn "languages and tools" by osmosis. Walk into a brand-new situation and "they are using [X]." Which I had never heard of or seen before. Okay, "give me the manual and a weekend." Very quickly, I was developing code in it, and/or directing others who did so. "Always land four paws down."

"Cold Fusion?" Okay, kinda very-strange, but. "Boston Workstation?" Never heard of it, but you want it to do what? (And you couldn't find anyone else who can? This is your lucky day.) "Cambio?"

Within days and weeks it was doing it. Because I had learned how to focus: first on the decision-makers, then their problem, then on the goal and a sellable solution. The technology was secondary – it was a "necessary tool," and treated as such. I grasped what I needed the tool to do, then learned exactly enough about the tool to make it do it. "Never let them see you sweat."

It never led to "years of stable, long-term employment at some big company," but it sure was fun ... I suppose that I made/make a career out of my hobby.

Last edited by sundialsvcs; 07-02-2024 at 09:04 AM.
 
Old 07-04-2024, 12:39 AM   #10
Michael Uplawski
Senior Member
 
Registered: Dec 2015
Posts: 1,639
Blog Entries: 40

Rep: Reputation: Disabled
In fact, if programming means “loads of fun”, does it necessitate a well defined project and a strict definition of all the frame conditions to start programming?

In that case, ignore all my contributions to any programming topic on this platform.
 
  


Reply


Thread Tools Search this Thread
Search this Thread:

Advanced Search

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off



Similar Threads
Thread Thread Starter Forum Replies Last Post
Something depends on something else but something else is to be installed javascriptninja Linux - Newbie 3 02-05-2012 04:22 PM
LXer: Linux could ease schools' tech crunch LXer Syndicated Linux News 0 06-11-2010 03:11 AM
ease bash/sh coding: Has someone right(,), left(,), and len(,) scripts for /usr/bin ? frenchn00b Programming 12 04-23-2009 02:33 PM
LXer: Back up Linux with ease LXer Syndicated Linux News 0 03-10-2008 08:20 AM
Who installed Slackware 10 and boot into X with ease? subaruwrx Slackware 8 07-24-2004 05:25 AM

LinuxQuestions.org > Forums > Non-*NIX Forums > Programming

All times are GMT -5. The time now is 02:18 AM.

Main Menu
Advertisement
My LQ
Write for LQ
LinuxQuestions.org is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
Syndicate
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
Open Source Consulting | Domain Registration