u/ihazcodez
-
1points
-
1points
Newb Question regarding platform (self.LLMDevs) [Discussion]
ihazcodez
ihazcodez
Looking stuff up is normal. I've been a software engineer for 28 years now and with the plethora of languages I have to code in, it'd be impossible to do things with any kind of effeciency without references.
A little word of advice... You've probably heard the term DRY, or don't repeat yourself, but I have one that is just as important: Don't reinvent the wheel. Reference often, use examples, frameworks, reference boilerplate, etc.
In short, don't worry about having to look things up - even if you're only using one language.
Another thing is practice. Your first language is always the hardest because you are learning key programming concepts, environment nuances, hardware, etc. There's more to programming than just knowing how to write a method or a class. You need to know the problem you are trying to solve intimately and be able to ascertain and trap as many possible invalid user interactions as possible. Although functional programming helps solve some of this, it is a skill that takes a lot of time to master, and you'll never account for every user action possible. It's a great time to start learning tests along with your programming in order to really be proficient.
I also suggest making sure that you be really familiar with versioning solutions such as git, documentation / journaling, virtualization and/or docker, software packaging/deployment, etc.
In short there is so much to learn and the learning never stops!
Wish you the best success!
ihazcodez
Yearp! Totally get the same. Been married 12 years, still happens! I'm still the luckiest man alive!
ihazcodez
Gonna be honest with ya. If you're an MSP, Jira or any other helpdesk system would be a better platform. Odoo has some serious issues with email and MTX. They started to address this in 17, but for us odoo has been a jack of most trades and master of none.
Don't even try to do anything that requires SEO and E-commerce just plain sucks.
It's also ungodly slow for working with anything with a larger database. To even get a halfway decent speed, you're going to need to self host (on premise) which requires a hafty 1 year upfront fee of all licensing, or try another 3rd party service.
From: An odoo developer who is tired of the lies and BS.
ihazcodez
I'm really interested in your view and research here as we have half a million appliance parts, and since last June have watched google DESTROY our ads account. We've been listening to our stupid google account rep - which I am learning is the WRONG thing to do.In our case, we simply need to show up in search and google shipping - we don't need to be on youtube, blogs, or whereveer else that Google wants to throw our ads with very little ROI.We're looking at setting up a PPC CPC campaign that would be beneficial, but have no clue where to start on this. I'm wondering if anyone who sees this post has any suggestions on where to start?Thanks for your post, and thanks to anyone who replies to this.
BTW: for those curious, we've been using PMax, and it's AWFUL for our niche.
ihazcodez
Yessssssss! Finally! Can't wait to see more!
ihazcodez
Antisematic ass.
ihazcodez
We need Super Bean!
ihazcodez
Agreed. Good souce code should be something that others can look at and understand without repeating yourself. Well commented as well.
ihazcodez
I'm not sure I'd this is different still in version 17, but the windows does not support multiprocessing as well as the linuzlx. This is due to a restriction in how workzueg is used.
There are also loads of external requirements such as a full blown mta if running more than one domain and truly supporting email features for them.
ihazcodez
Thank you kind person!
ihazcodez
I've experienced the same!
ihazcodez
A prime example of when looks and popularity get you through school...
ihazcodez
This is an issue I had run into and has to do with the way that odoo takes over the domain name's redirect. I had to setup my nginx config in a bit of a wonky way.
upstream odoo3 {
server 127.0.0.1:8069;
}
upstream odoochat3 {
server 127.0.0.1:8072;
}
#map $http_upgrade $connection_upgrade {
# default upgrade;
# '' close;
#}
server {
listen 443 ssl;
server_name www.yourdomain.com;
return 301 https://yourdomain.com;
ssl_certificate /etc/letsencrypt/live/yourdomain.com/fullchain.pem; # managed by Certbot
ssl_certificate_key /etc/letsencrypt/live/yourdomain.com/privkey.pem; # managed by Certbot
include /etc/letsencrypt/options-ssl-nginx.conf; # managed by Certbot
ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem; # managed by Certbot
}
server {
listen 80;
server_name www.yourdomain.com yourdomain.com;
return 301 https://applianceaprts365.com;
}
server {
listen 443 ssl;
server_name yourdomain.com;
# Set Upload Limit
client_max_body_size 6000M;
client_header_timeout 20m;
client_body_timeout 20m;
send_timeout 3600;
client_header_buffer_size 256k;
large_client_header_buffers 4 256k;
proxy_read_timeout 3600s;
proxy_connect_timeout 3600s;
proxy_send_timeout 3600s;
# log files
access_log /var/log/nginx/ap365.access.log;
error_log /var/log/nginx/ap365.error.log;
ssl_certificate /etc/letsencrypt/live/yourdomain.com/fullchain.pem; # managed by Certbot
ssl_certificate_key /etc/letsencrypt/live/yourdomain.com/privkey.pem; # managed by Certbot
include /etc/letsencrypt/options-ssl-nginx.conf; # managed by Certbot
ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem; # managed by Certbot
# add ssl specific settings
keepalive_timeout 90;
# increase proxy buffer to handle some OpenERP web requests
proxy_buffers 16 64k;
proxy_buffer_size 128k;
# cache some static data in memory for 90mins.
# under heavy load this should relieve stress on the odoo web interface a bit.
location ~* /web/static/ {
proxy_cache_valid 200 90m;
proxy_buffering on;
expires 864000;
proxy_pass http://odoo3;
}
# Redirect websocket requests to odoo gevent port
location /websocket {
proxy_pass http://odoochat3;
#proxy_set_header Upgrade $http_upgrade;
#proxy_set_header Connection $connection_upgrade;
proxy_set_header X-Forwarded-Host $host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header X-Real-IP $remote_addr;
}
# Redirect requests to odoo backend server
location / {
# Add Headers for odoo proxy mode
proxy_set_header X-Forwarded-Host $host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header X-Real-IP $remote_addr;
proxy_redirect off;
proxy_pass http://odoo3;
}
# common gzip
gzip_types text/css text/scss text/plain text/xml application/xml application/json application/javascript;
gzip on;
}
ihazcodez
United States / Philippines - Recently Debian, before Ubuntu.
ihazcodez
If I wanted any lip from you, I'd scrape it off my zipper. You couldn't pour piss out of a boot if the instructions were written on the bottom. I wouldn't waste my piss on you if you were on fire. You're dumber than a box of rocks.
My step father was a real douche to me.
ihazcodez
Genuinely curious, what's your issue with this?
ihazcodez
This will sound similar to everyone else, but using wsl2 is a good option. I've gone as far as setting up a dev server of sorts with home network/zerotrust so I can easily access my dev 'server'. Its not perfect but it works and has some benefits such as being able to use Adobe stuff, and microshaft teams which the company I work for needs me to use.
Also, with this setup I get some nice cross platform stuff with powerbi / and power automate desktop.
ihazcodez
This just encourages me to open an agency that offers a decent wage for Filipino developers. I'm thinking about it, but I'd need enough to cover costs, management, etc. I'd basically take the least amount of the earnings as possible. I'd also open it up for work from home opportunities. No need to have an office these days.
ihazcodez
This is most likely the real issue. At 50k a month, you're SEVERELY under paid for a US company. That's just a little more than half of the United States minimum wage.
Be careful as your contract with the agency may prohibit you from directly working from the client. Check it carefully and avoid a nasty legal issue.
ihazcodez
Realistically, with some find and replace, and some small modification, it's easy to steal code. 30 years programming, and the reality that SOME people are honest in the coding world is obviously negative.
My advice always... If you're worried about your code being pirated - keep it secret, keep it safe.
Also, there are very good kudos to having open source, including use in your portfolio.
1000% yes!!!! For example, if I could run our company's PAD automations on Linux, I'd never look back!
Yes, I know you can do more with python and all, but when the head partner says I like PAD, you kinda have no choice. For servers, etc., I already use Linux. :)