Freelance – How can I reuse generic code for consultation between companies?

I work full-time for Company X and am approached by Company Y to provide consulting services to write Embedded C for them. While I know the basics of conflicts of interest, I know how important it is to share proprietary information, corporate knowledge, and proprietary algorithms. However, I have some questions about basic generic elements that I need to reuse:

  • Software architecture: I have a personal preference for layering application, abstraction layer and hardware driver. I do not want to do anything else and I am not the owner of the company. Would this be a problem if shared?

  • Generic functions: table lookups, sine / cosine functions, parsers, etc. I've written all the code myself. Can I copy this or do I have to rewrite, insert random spaces, change indentation, variable names, table sizes, etc.?

  • Function naming: I use a specific naming convention, eg. MATH_Sin (). However, compiled in a DLL, Company X can find a MATH_Sin () function in the Y company DLL and assume that I have copied its code. Do I have to rename all functions to hide similarities?

  • Public knowledge has been converted to source code: Let's say you find an algorithm on a paper that describes how to search for a pattern in a string, and you've converted the paper content into source code. Would copying and pasting be a no here? To rewrite or completely reject some things and find another way to do it? In the end, it's an implementation of public knowledge.

I asked about my colleagues, and I can not give a clear answer to what I should do. Software is digital and very traceable and can always be traced back to the developer.

Many Thanks.

To update: I contacted my supervisor and Human Resources, and they urged me to do so. They claimed that by using the same skills (embedded programming or programming in general) for another company, there is always the possibility that company X might challenge me or company Y. They responded "You could invest in a restaurant …". Serious?

Company X is a very big company. There is no negotiation between employer and company, there is no acceptance for open source / licensed code, and it seems they believe they have me and my abilities. Although I agree with some of their arguments, I do not agree that they have my education, and although I am committed to them, I can not use my basic skills for other purposes. Therefore, I have decided to follow the advice below and open my personal codes that are neither owned by the company nor written using company equipment or company time. I will not make any money or sign contracts, but at least I can keep my personal code and develop my career outside of this restrictive environment.

Thanks for all the answers. I hope this serves as a reference for others who are pursuing the same goal.

Doubts in the consultation in Mysql

I have a query with the result of the product sales, a column with the totals, but I can not display the name of the products (which are in another table).

I copy the query of the result:
Select total from (sum (amount) as sum of order group by ref_product select) as sum, where sum <5;

Now I have to know the name of the products that I have in another table. The query I copied yields 30 results, so I need their name.

Thanks in advance.

[DICHVUSOCKS.US] 16:20 UPDATE 24 / 24- Good socks

Payment Immediately perfectmoney, bitcoin, wmtransfer, dash, ETH (Please click on buy socks)
Update Tools Client Dichvusocks.us http://dichvusocks.us/tools.php Link Test Socks http://check.dichvusocks.us/
LIVE | 174.70.241.8:24398 | 0,4 | Kansas | 67201 | Cox Communications | United States | Blacklist: Yes | Checked at http://dichvusocks.us
LIVE | 46.4.20.168:9050 | 0.72 | Unknown | Unknown | Zenlayer | Anonymous proxy | Blacklist: Yes | Checked at http://dichvusocks.us
LIVE | 192.169.182.200:15524 | 1,96 | Arizona | 85260 | ip-192-169-182-200.ip.secureserver.net | United States | Blacklist: Yes | Checked at http://dichvusocks.us
LIVE | 37.59.50.81:9050 | 0.72 | Unknown | Unknown | tor6.quintex.com | Anonymous proxy | Blacklist: Yes | Checked at http://dichvusocks.us
LIVE | 150.109.105.160:1180 | 0.9 | Unknown | Unknown | Revenue at Raffles | Hong Kong | Blacklist: No | Checked at http://dichvusocks.us
LIVE | 79.129.17.195:5373 | 2.5 | Attiki | Unknown | them58.static.otenet.gr | Greece | Blacklist: Yes | Checked at http://dichvusocks.us
LIVE | 71.68.162.186:40011 | 0.19 | South Carolina | 29550 | mta-71-68-162-186.sc.rr.com | United States | Blacklist: Yes | Checked at http://dichvusocks.us
LIVE | 50.62.35.162:17816 | 0.28 | Arizona | 85260 | ip-50-62-35-162.ip.secureserver.net | United States | Blacklist: Yes | Checked at http://dichvusocks.us
LIVE | 207.180.247.234:50279 | 8,92 | Unknown | Unknown | Accelerated IT Services & Consulting GmbH | Anonymous proxy | Blacklist: Yes | Checked at http://dichvusocks.us
LIVE | 207.180.247.235:50506 | 1.49 | Unknown | Unknown | tor-exit.deusvult.xyz | Anonymous proxy | Blacklist: Yes | Checked at http://dichvusocks.us
LIVE | 77.245.112.48:5555 | 0.58 | Udmurt | 426008 | 112-48.izhnt.ru | Russian Federation | Blacklist: Yes | Checked at http://dichvusocks.us
LIVE | 37.59.8.29:32521 | 7,35 | Unknown | Unknown | ns3099982.ovh.net | France | Blacklist: Yes | Checked at http://dichvusocks.us
LIVE | 50.62.35.107:3838 | 6.94 | Unknown | Unknown | | Unknown | Blacklist: Yes | Checked at http://dichvusocks.us
LIVE | 192.169.182.200:42156 | 5.82 | Arizona | 85260 | ip-192-169-182-200.ip.secureserver.net | United States | Blacklist: Yes | Checked at http://dichvusocks.us
LIVE | 192.169.142.205:19869 | 6.26 | Unknown | Unknown | | Unknown | Blacklist: Yes | Checked at http://dichvusocks.us
LIVE | 192.169.249.80:17050 | 3.4 | Arizona | 85260 | ip-192-169-249-80.ip.secureserver.net | United States | Blacklist: Yes | Checked at http://dichvusocks.us
LIVE | 174.76.20.209:52273 | 0.33 | California | 92653 | wsip-174-76-20-209.oc.oc.cox.net | United States | Blacklist: Yes | Checked at http://dichvusocks.us
LIVE | 192.169.249.80:58358 | 5.09 | Arizona | 85260 | ip-192-169-249-80.ip.secureserver.net | United States | Blacklist: Yes | Checked at http://dichvusocks.us

dichvusocks
Reviewed by dichvusocks on
,
[DICHVUSOCKS.US] 16:20 UPDATE 24 / 24- Good socks
Payment Immediately perfectmoney, bitcoin, wmtransfer, dash, ETH (Please click on buy socks)
Update Tools Client Dichvusocks.us http://dichvusocks.us/tools.php Link Test Socks http://check.dichvusocks.us/
LIVE | 174.70.241.8:24398 | 0,4 | Kansas | 67201 | Cox Communications | United States | Blacklist: Yes | Checked at http://dichvusocks.us
LIVE | 46.4.20.168:9050 | 0.72 | Unknown | Unknown | Zenlayer | Anonymous proxy | Blacklist: Yes | Checked at http://dichvusocks.us
LIVE |

Rating: 5

,

How To Start A Business With APP DEVELOPMENT CAN IMPROVE YOUR BUSINESS

Web applications make business decision-making much easier and improve many aspects of today's business operations. The Web is no longer just a marketing tool for businesses. Using software can also significantly reduce your business costs. Web-based business applications are software applications that can increase the reach, integration, and efficiency of your business processes. Businesses using application development lower operating costs, increase revenue, and gain a competitive edge in the market.

Web applications streamline business automation, supply chain management, database management, and more. It enables businesses to provide users with a dynamic Web site that provides the ultimate in customer service. By providing e-commerce store solutions and effectively managing an online business, companies can achieve global reach and expand exponentially.

Every business has a huge amount of data and information that needs to be stored, managed and retrieved. The systematic management and maintenance of the data has become indispensable. With a custom database web application, data can be stored and retrieved anytime, anywhere. In addition, the use of databases has led to new approaches to effective business management.

A content management system is an application that simplifies the process of creating and delivering content. You no longer need separate software to update the content of your website, as you can easily make changes to the content of the website using an Internet connection. The system makes it easy for users to build, organize, and manage content-rich Web sites with efficiency. By simplifying the web publishing process, content management systems eliminate the need for costly website maintenance. You can manage content yourself.

Extensions, customizations, end-to-end implementations, and application development integration are made possible through the use of a software framework. Frameworks support the development of dynamic websites, applications and web services. Commonly used platforms such as PHP, Java, .NET, and RIA web application frameworks are highly effective and offer many benefits.

Like any development process, website development requires professional planning right from the start. The Custom Software Lab can evaluate, plan and design the web project of your dreams in advising small business-to-business web applications. Custom Software Lab's web-based business application consulting makes it easy for you to work in a variety of departments, including marketing, sales, human resources, and many other functional areas. Custom Software Lab is a specialist web development company with many years of experience providing web-based enterprise application services using the latest and most reliable technologies.

The Custom Software Lab team of experts has a broad experience and understanding of the intricacies of all aspects of web development. Custom Software Lab understands your need to improve efficiency to stay competitive in the global market, and ensures that Web-based business applications become a valuable tool for your business. A highly qualified web application engineer at Custom Software Lab can provide you with expert and scalable solutions that meet your business needs. Custom Software Lab is firmly anchored on a variety of web application platforms and provides a one-stop-shop for high-quality, cost-effective web application development.

The Custom Software Lab enables you to use multi-tiered applications and ensures that your multi-level architecture needs are managed by professionals who can create effective and scalable multi-tiered applications based on your needs. Custom Software Lab specializes in creating multi-tiers, such as: For example, front-end Web servers for static content, application servers such as Java / J2EE, ASP.net, PHP platform, and a back-end database web application consisting of a database management system.

Developed by Custom Software Development Company, the application integration solution ensures that your current investment in legacy remains intact. This is made possible by the integration of information into new systems, technologies and custom applications. Custom Software Lab installs a highly effective integration solution that improves the speed and quality of consumer response. Fast reactions are crucial in today's marketplace. With Custom Software Lab's integration with legacy applications, you can be the first to market your products and services.

,

SQL Server – Consultation required for one or more databases

I know that there are some of these jobs, but not in relation to my specific dilemma.

I have always selected the SQL Server database "Per User" instead of "One Database For All" because:

a) I thought speed would be better for a Lite user to work only within his small database, rather than all users might be affected by a few large users (surely searching for a few hundred lines each time is better than that Browse thousands of lines of time).

b) If a server has too many DBs (very wishful thinking), I can put the next users on a second, third, fourth, etc. server.

c) If a user no longer wants to use my app or needs to restore it in a backup, then I / I will make / restore their specific database and will not affect others.

My problem is that my next pet project will result in students competing with students from other schools, and also displaying a school grade table. So I always think that one DB per school really gets messy compared to all other DBs. Would you agree?

My fear of a DB is that there may eventually be 500 schools (again, wishful thinking) with an average of 300 students per school, which many student enrollments and outcomes in a DB have to deal with – without it being lumpy.

Has anyone had similar problems and overcome them?

Many Thanks

[DICHVUSOCKS.US] 23:15 UPDATE 24 / 24- Good socks

Payment Immediately perfectmoney, bitcoin, wmtransfer, dash, ETH (Please click on buy socks).
Update Tools Client Dichvusocks.us http://dichvusocks.us/tools.php Link Test Socks http://check.dichvusocks.us/
LIVE | 192.169.194.120:52232 | 0.28 | Arizona | 85260 | ip-198.12-157-77.ip.secureserver.net | United States | Blacklist: Yes | Checked at http://dichvusocks.us
LIVE | 198.12.157.77:46067 | 0.28 | Arizona | 85260 | ip-198.12-157-77.ip.secureserver.net | United States | Blacklist: Yes | Checked at http://dichvusocks.us
LIVE | 192.169.194.120:45088 | 0.28 | Arizona | 85260 | ip-198.12-157-77.ip.secureserver.net | United States | Blacklist: Yes | Checked at http://dichvusocks.us
LIVE | 192.169.194.120:3539 | 0.28 | Arizona | 85260 | ip-198.12-157-77.ip.secureserver.net | United States | Blacklist: Yes | Checked at http://dichvusocks.us
LIVE | 46.101.165.185:8124 | 0.38 | Slough | SL1 | Digital Ocean | United Kingdom | Blacklist: Yes | Checked at http://dichvusocks.us
LIVE | 50.63.167.72:41354 | 0.28 | Arizona | 85260 | ip-192-169-140-100.ip.secureserver.net | United States | Blacklist: Yes | Checked at http://dichvusocks.us
LIVE | 192.169.194.120:17075 | 0.28 | Arizona | 85260 | ip-198.12-157-77.ip.secureserver.net | United States | Blacklist: Yes | Checked at http://dichvusocks.us
LIVE | 35.225.184.210:9215 | 0,51 | Unknown | Unknown | Quintex Alliance Consulting | Anonymous Proxy | Blacklist: Yes | Checked at http://dichvusocks.us
LIVE | 192.169.193.183:17075 | 0.28 | Arizona | 85260 | ip-198.12-157-77.ip.secureserver.net | United States | Blacklist: Yes | Checked at http://dichvusocks.us
LIVE | 192.169.193.183:3539 | 0.28 | Arizona | 85260 | ip-198.12-157-77.ip.secureserver.net | United States | Blacklist: Yes | Checked at http://dichvusocks.us
LIVE | 70.166.38.80:24822 | 0.38 | New Jersey | 08527 | Cox Communications | United States | Blacklist: Yes | Checked at http://dichvusocks.us
LIVE | 198.12.157.77:3539 | 0.28 | Arizona | 85260 | ip-198.12-157-77.ip.secureserver.net | United States | Blacklist: Yes | Checked at http://dichvusocks.us
LIVE | 198.12.157.77:17075 | 0.28 | Arizona | 85260 | ip-198.12-157-77.ip.secureserver.net | United States | Blacklist: Yes | Checked at http://dichvusocks.us
LIVE | 198.12.157.77:52232 | 0.28 | Arizona | 85260 | ip-198.12-157-77.ip.secureserver.net | United States | Blacklist: Yes | Checked at http://dichvusocks.us
LIVE | 198.12.157.77:45088 | 0.28 | Arizona | 85260 | ip-198.12-157-77.ip.secureserver.net | United States | Blacklist: Yes | Checked at http://dichvusocks.us
LIVE | 198.12.157.77:61757 | 0.28 | Arizona | 85260 | ip-198.12-157-77.ip.secureserver.net | United States | Blacklist: Yes | Checked at http://dichvusocks.us
LIVE | 95.110.229.22:6646 | 0.44 | Unknown | Unknown | | Unknown | Blacklist: Yes | Checked at http://dichvusocks.us
LIVE | 192.169.193.183:46067 | 0.28 | Arizona | 85260 | ip-198.12-157-77.ip.secureserver.net | United States | Blacklist: Yes | Checked at http://dichvusocks.us

dichvusocks
Reviewed by dichvusocks on
,
[DICHVUSOCKS.US] 23:15 UPDATE 24 / 24- Good socks
Payment Immediately perfectmoney, bitcoin, wmtransfer, dash, ETH (Please click on buy socks).
Update Tools Client Dichvusocks.us http://dichvusocks.us/tools.php Link Test Socks http://check.dichvusocks.us/
LIVE | 192.169.194.120:52232 | 0.28 | Arizona | 85260 | ip-198.12-157-77.ip.secureserver.net | United States | Blacklist: Yes | Checked at http://dichvusocks.us
LIVE | 198.12.157.77:46067 | 0.28 | Arizona | 85260 | ip-198.12-157-77.ip.secureserver.net | United States | Blacklist: Yes | Checked

Rating: 5

,

[DICHVUSOCKS.US] 12h05 AM UPDATE 24 / 24- Good socks

Payment Immediately perfectmoney, bitcoin, wmtransfer, dash, ETH (Please click on buy socks).
Update Tools Client Dichvusocks.us http://dichvusocks.us/tools.php Link Test Socks http://check.dichvusocks.us/
LIVE | 192.169.194.120:8518 | 0.28 | Arizona | 85260 | ip-198.12-157-77.ip.secureserver.net | United States | Blacklist: Yes | Checked at http://dichvusocks.us
LIVE | 192.169.194.120:36114 | 0.28 | Arizona | 85260 | ip-198.12-157-77.ip.secureserver.net | United States | Blacklist: Yes | Checked at http://dichvusocks.us
LIVE | 209.240.109.238:9050 | 0.68 | Unknown | Unknown | Quintex Alliance Consulting | Anonymous Proxy | Blacklist: Yes | Checked at http://dichvusocks.us
LIVE | 103.216.82.195:6667 | 3.3 | Gujarat | 396450 | Gtpl Dcpl Private Limited | India | Blacklist: Yes | Checked at http://dichvusocks.us
LIVE | 138.68.60.201:8444 | 0.26 | California | 95051 | Digital Ocean | United States | Blacklist: Yes | Checked at http://dichvusocks.us
LIVE | 37.59.50.81:9050 | 1.87 | Unknown | Unknown | 181-125-15-51.rev.cloud.scaleway.com | Anonymous Proxy | Blacklist: Yes | Checked at http://dichvusocks.us
LIVE | 35.193.51.107:10010 | 0,51 | Unknown | Unknown | The Calyx Institute | Anonymous Proxy | Blacklist: Yes | Checked at http://dichvusocks.us
LIVE | 35.225.184.210:10007 | 0.8 | Unknown | Unknown | Quintex Alliance Consulting | Anonymous Proxy | Blacklist: Yes | Checked at http://dichvusocks.us
LIVE | 192.169.193.183:18702 | 0.28 | Arizona | 85260 | ip-198.12-157-77.ip.secureserver.net | United States | Blacklist: Yes | Checked at http://dichvusocks.us
LIVE | 103.216.82.37:6667 | 0.96 | Gujarat | 380008 | Gtpl Dcpl Private Limited | India | Blacklist: Yes | Checked at http://dichvusocks.us
LIVE | 35.225.184.210:9927 | 1.37 | Unknown | Unknown | Digital Ocean | Anonymous Proxy | Blacklist: Yes | Checked at http://dichvusocks.us
LIVE | 104.197.170.237:9880 | 0.53 | Unknown | Unknown | tor38.quintex.com | United States | Blacklist: No | Checked at http://dichvusocks.us
LIVE | 132.148.13.46:22860 | 0.28 | Arizona | 85260 | ip-192-169-198-104.ip.secureserver.net | United States | Blacklist: Yes | Checked at http://dichvusocks.us
LIVE | 35.193.51.107:9443 | 0.62 | Unknown | Unknown | Quintex Alliance Consulting | Anonymous Proxy | Blacklist: Yes | Checked at http://dichvusocks.us
LIVE | 174.138.54.241:37721 | 0.11 | Pennsylvania | 19144 | Comcast cable | United States | Blacklist: Yes | Checked at http://dichvusocks.us
LIVE | 50.62.31.218:45370 | 4,68 | Unknown | Unknown | | Unknown | Blacklist: Yes | Checked at http://dichvusocks.us
LIVE | 50.63.167.72:1870 | 0.55 | Arizona | 85260 | ip-192-169-140-100.ip.secureserver.net | United States | Blacklist: Yes | Checked at http://dichvusocks.us
LIVE | 37.59.8.29:39713 | 3.34 | Unknown | Unknown | ns3099982.ovh.net | France | Blacklist: Yes | Checked at http://dichvusocks.us

dichvusocks
Reviewed by dichvusocks on
,
[DICHVUSOCKS.US] 12h05 AM UPDATE 24 / 24- Good socks
Payment Immediately perfectmoney, bitcoin, wmtransfer, dash, ETH (Please click on buy socks).
Update Tools Client Dichvusocks.us http://dichvusocks.us/tools.php Link Test Socks http://check.dichvusocks.us/
LIVE | 192.169.194.120:8518 | 0.28 | Arizona | 85260 | ip-198.12-157-77.ip.secureserver.net | United States | Blacklist: Yes | Checked at http://dichvusocks.us
LIVE | 192.169.194.120:36114 | 0.28 | Arizona | 85260 | ip-198.12-157-77.ip.secureserver.net | United States | Blacklist: Yes |

Rating: 5

,

PROXIES SOCKS PROXY LIST 13h38 PM FROM TISOCKS.NET

SOCKS proxy list from Tisocks.net
If you need Socks5, please visit the service and add money via PM, BTC WMZ, WEX. Thank you all !!
Add funds: https://tisocks.net/addfund
Check Socks5 Online here: https://checksocks5.com
LIVE | 192.169.201.207:28881 | 0,235 | SOCKS5 | Arizona | 85260 | ip-192-169-201-207.ip.secureserver.net | United States | Checked at https://tisocks.net
LIVE | 35.193.155.198:9310 | 0.371 | SOCKS5 | Unknown | Unknown | The Calyx Institute | Anonymous Proxy | Checked at https://tisocks.net
LIVE | 104.197.170.237:9246 | 0,488 | SOCKS5 | Unknown | Unknown | Quintex Alliance Consulting | Anonymous Proxy | Checked at https://tisocks.net
LIVE | 35.193.51.107:9543 | 0.528 | SOCKS5 | Unknown | Unknown | nyc-exit.privateinternetaccess.com | Anonymous Proxy | Checked at https://tisocks.net
LIVE | 83.169.247.219:9999 | 0,688 | SOCKS5 | Rostov | 344000 | PJSC MegaFon | Russian Federation | Checked at https://tisocks.net
LIVE | 35.225.184.210:9834 | 0,559 | SOCKS5 | Unknown | Unknown | Quintex Alliance Consulting | Anonymous Proxy | Checked at https://tisocks.net
LIVE | 92.52.194.129:9999 | 0.483 | SOCKS5 | Hajdu-Bihar | 4220 | Giganet Internet Szolgaltato Kft | Hungary | Checked at https://tisocks.net
LIVE | 201.222.55.34:9999 | 0,727 | SOCKS5 | Unknown | Unknown | | Unknown | Checked at https://tisocks.net
LIVE | 51.254.78.218:30808 | 0,236 | SOCKS5 | California | 95437 | 50-1-90-133.dsl.dynamic.fusionbroadband.com | United States | Checked at https://tisocks.net
LIVE | 77.245.113.56:9999 | 0.566 | SOCKS5 | Udmurt | 426069 | 113-56.izhnt.ru | Russian Federation | Checked at https://tisocks.net
LIVE | 54.36.203.240:13676 | 0.234 | SOCKS5 | California | 90018 | rrcs-69-75-160-78.west.biz.rr.com | United States | Checked at https://tisocks.net
LIVE | 192.169.218.61:17718 | 0,232 | SOCKS5 | Arizona | 85260 | ip-192-169-218-61.ip.secureserver.net | United States | Checked at https://tisocks.net
LIVE | 104.197.170.237:10020 | 0.7 | SOCKS5 | Unknown | Unknown | spongebob.exit.tor4us.net | Anonymous Proxy | Checked at https://tisocks.net
LIVE | 178.76.71.141:62913 | 0.564 | SOCKS5 | Unknown | Unknown | | Unknown | Checked at https://tisocks.net
LIVE | 62.24.99.7:9999 | 0,959 | SOCKS5 | Unknown | Unknown | | Unknown | Checked at https://tisocks.net

Tock socks
Reviewed by Tock socks on
,
PROXIES SOCKS PROXY LIST 13h38 PM FROM TISOCKS.NET
SOCKS proxy list from Tisocks.net
If you need Socks5, please visit the service and add money via PM, BTC WMZ, WEX. Thank you all !!
Add funds: https://tisocks.net/addfund
Check Socks5 Online here: https://checksocks5.com
LIVE | 192.169.201.207:28881 | 0,235 | SOCKS5 | Arizona | 85260 | ip-192-169-201-207.ip.secureserver.net | United States | Checked at https://tisocks.net
LIVE | 35.193.155.198:9310 | 0.371 | SOCKS5 | Unknown | Unknown | The Calyx Institute | Anonymous Proxy | Reviewed on

Rating: 5

,