How to get developers to contribute my open source project (SIMD intructions, Numerics)?

I have a project in my mind that I have been developing on github. It’s a heavily optimized numeric library that helps you to do numerical operations without lack of performance. I contest with Intel MKL, and achieved some noticeable improvements. After writing the numeric library, I want to keep going with a deep learning library built on it. However, for a human it is hard to keep the enthusiasm and curiosity at max level for a long time. I’d like to have contributors which will helps the project getting improved or themselves getting improved.

So how can I get contributors for my project? If anyone wants to join, here is the github link. I also bench-marked some cases in my repo, if anyone is interested in.

Migrate Current React JS Project to Run in Sharepoint

Our team has created a React SPA that is js based as opposed to ts. From what I’ve seen, creating and utilizing a webpart requires typescript. This project is fairly large so I guess I’m just wondering what our best option would be to get this SPA into Sharepoint. Is converting the project to typescript the best option? Are there other options to deploy a SPA into Sharepoint without creating a webpart?

The other thing with this is we would like to have a test site where this runs on its own, outside of Sharepoint. Would we essentially need 2 different code bases to do that?

Request data from O365 Sharepoint Project online with oData

I’m trying to get data out of a O365 Sharepoint Project Online (PWA) enviroment.

When I login to the O365/Sharepoint environment and navigate in the browser to: https://my.sharepoint.com/sites/pwa/_api/ProjectData/Projects

I get a large XML with the data I can request in /ProjectData/Projects

That works fine. Now I want to query this data in Chrome Postman but that doesn’t work

In Postman:

  1. When I choose GET and insert the link (above), select No Auth I recieve

    <?xml version="1.0" encoding="utf-8"?> <m:error xmlns:m="http://schemas.microsoft.com/ado/2007/08/dataservices/metadata">     <m:code>-2147024891, System.UnauthorizedAccessException</m:code>     <m:message xml:lang="en-US">Access denied. You do not have permission to perform this action or access this resource.</m:message> </m:error> 
  2. When I choose GET and insert the link (above), select Basic Auth and give my credentials I have used to login on, the then again I recieve

    <?xml version="1.0" encoding="utf-8"?> <m:error xmlns:m="http://schemas.microsoft.com/ado/2007/08/dataservices/metadata">     <m:code>-2147024891, System.UnauthorizedAccessException</m:code>     <m:message xml:lang="en-US">Access denied. You do not have permission to perform this action or access this resource.</m:message> </m:error> 

After some search I’ve found that this could be due to a missing authentication token (oAuth2), so I tried to request that token using this nice tutorial Sharepoint Online oAuth.

After following the tutorial I got an access token.

  1. When I choose GET and insert the link (above), select OAuth 2.0 and choose to add token to the header. In the Headers tab insert Key -> Authorization and Value -> Bearer ************* (Access token) then again

    <?xml version="1.0" encoding="utf-8"?>  <m:error xmlns:m="http://schemas.microsoft.com/ado/2007/08/dataservices/metadata">     <m:code>-2147024891, System.UnauthorizedAccessException</m:code>     <m:message xml:lang="en-US">Access denied. You do not have permission to perform this action or access this resource.     </m:message> </m:error> 

What am I doing wrong? Is it so hard to get data out of Projects Online?

Monitor when SSIS Master Package is Halfway Complete and Call Another SSIS Project

We have an SSIS Master package which is calling other miniature SSIS packages, stored procedure bubbles, other script tasks, etc.

The project Loads from say A Legacy System — > B Legacy DataWarehouse.

We want to find when package hits certain points midway, finishes a stored procedure bubble or another SSIS package, and then want to call another SSIS Package Project which sees when A is partially done and copies some data to —> C New OLTP System.

The conundrum is, we are not allowed to touch the Old legacy SSIS Master package from client or mainframe system or intercept its path, “Don’t fix whats not broken”.

Whats the best way to poll when a Master package has finished midway, then call another SSIS Project Master package? Should we just poll SSISDB.Catalog Execution History or SSISDB.CATALOG.operation_messages . Is there any fancy way to trigger another package midway with SQL Server?

How do I implement a Change control procedure on an open-source GitHub project?

I’m in need of implementing a Change management system with a Change control board for an open-source project. The only other question about Change management questions on here mention ITIL, which is WAY overboard for an open-source project on GitHub. How do I go about implementing a Change control procedure using GitHub and is there an industry-standard Markdown-friendly Change control procedure template I can copy and paste into my project? I’ve done some research but most of what I’ve found is too heavyweight and corporate. Is there anything wrong with the following Change control procedure I pieced together from articles:

  1. A Change Request ticket shall be added to the Changes project Kanban board by submitting an Issue Ticket that shall include a one-sentence Mission statement for the Title along with Problem, Solution, Cost, and Benefits analyses and if needed further Mission Details that clarify the one-sentence Mission statement.
  2. When enough changes have been proposed and the work schedule allows, the Changes Request tickets shall be prioritized based on the order of importance using a cost-benefit analysis by the Change control board.
  3. If a Change Request has been approved by the Change control board, the Change Request ticket shall be moved into the In Progress Changes kanban board, a Change Response Document shall be created by submitting an Issue ticket for each Change Option with sections for the option’s Proposed Solution, Proposed Timeline, Impacts to the Project, and an Expiration Date for Proposed Changes.
  4. Once a Change option for the Change has been agreed upon by the Change control board, the Change Option ticket shall be renamed a Change ticket and marked Major Change or Minor Change before placing it into the In Progress Changes kanban board and closing competing Change option tickets.
  5. All branches containing changes to files affected by the changes defined in the “Impacts to Projects” section of the Change Response shall be merged with their respective parent branches or deleted until there are no more conflicting changes to the affected files, and the Change Request ticket closed.
  6. A new branch created for the Change ticket shall be created where the change shall be implemented and pass all unit tests.
  7. Finished changes shall be reviewed by the Change control board using a Pull Request, at which time the Change ticket shall be moved into the Reviewing kanban board.
  8. If the Pull Request contains any leftover artifacts from the Change or improper unit test coverage, the request shall be denied, requiring steps 7 and 8 to be repeated as many time as necessary.
  9. After a successful Pull Request, the Change ticket shall be moved into the Done Changes kanban board and closed.

Who should maintain the staging environment for a BI Project

For the following design,

Source –> Staging –> Golden Copy –> Dashboard.

I was wondering who should maintain the Staging Database. Should it be the vendor implementing the BI Project or should it be the customer (owner of the source systems).

I know this is rather a case-by-case decision, but I would like to see if there is any recommended from architectural point of view.

I see two ways to get this done: 1. Vendor manages the staging along with Golden Copy and the Dashboard. 2. Client manages the staging.

Both have their pros and cons. What I am looking for is any reference architecture or documents or views on what way to go forward.

Can I license code I contributed to an open-source project under my own name

I have been a contributor to an open source project for some time. When I wrote code for that project, I would start each file with something like:

// Copyright (c) 2019, The Project Developers // // Please see the included LICENSE file for more information. 

Now, I am creating a new project, and would like to re-use some code I wrote for the open source project. Since I wrote the code myself, can I replace that copyright header with something like…

// Copyright (c) 2019, Zpalmtree // // Please see the included LICENSE file for more information. 

In this case, I think both the license of the original project, and the new project are the same – GPLv3. I’m not sure if that would make a difference.

If a file has multiple contributors, I imagine I would have to leave the original copyright intact. I am mainly interested in cases where the file was only written by me.

I have not found much info regarding this on the web – I seem to only find results on re licensing code which was originally under your own copyright, which I think is a little different.

Thanks!

Where/How do I gather data for this portfolio project…?

I’m sure I’ll be called, as a UX designer, to give a total-usability-makeover to a website or two. Wanting to include in my portfolio a demonstration of my preparedness for this, I simply Googled “Worst websites” and took my pick from a list of the “top 25” to redesign. Someone on the forum had mentioned that for personal portfolio projects it would be okay to assume the specs or pain points to address for a website or product in question if unable to contact users. If anyone’s interested, here’s the website,brace yourself: http://www.jamilin.com.

I’m pretty sure there’s no way I’d be able to reach out to the regular visitors (if any) of this website to interview or invite to participate in a/b testings, surveys, etc., basically gather data/specs/reqs. and even if it was possible I’m sure it would be more time consuming than worthwhile for this purpose. The best I can do is recall all middle-aged, free spirited, flower children men and women hipster friends of mine, and/or anyone I know who I suspect to have New Agey interests and derive persona profiles from them. But having a look at this website, I’m pretty certain my ideal version of the redesigned website would appease the offended audience, though I know it’s a kind of cardinal sin in UX to project one’s own design ideals onto what should be user or client generated requirements.

What’s the best thing to do in this situation? or at the very least, what’s okay to do? Is it acceptable, in this case, to assume solutions?