Atlassian's Bitbucket is another free repository.
Not free like GitLab. GL is free repos, free users.
Yes, I understand that. Free like github.
At my previous job we used Redmine. It's an open source application built on RoR and customizable.
A shared online demo can be found at http://demo.redmine.org/. It's been setup to give registered users the ability to create their own projects. This means once you register, you can create your own project on there and try out the project administration features.
@scottalanmiller it’s a Mac
Sadly all I know about Python is it’s a snake...
@ramblingbiped how did it go? :)
I really like the design of the UI and they did a great job on installation and configuration of the software. I spun it up and changed the DNS configuration for my Google Fiber account so that all devices on my network get assigned PiHole for their DNS, and et voila; I'm in business.
I haven't really noticed any improvement in the quality of internet, but it seems to be working.
When I was involved in making those decisions at my last company I went with 7000-series Dell Latitudes and had zero complaints.
If money wasn't an option I would probably go with MacBook Pros and all the overpriced associated Mac hardware (monitors, magic trackpads, keyboards, etc..). I've been using a MacBook Pro for the last year and in comparison to my previous Dell Latitude 7440 it performs better and is more stable for what I do.
If saving a boatload of money is your goal, you should check into certified resellers for Dell. There are numerous companies on Ebay that will sell you certified refurbished units with Dell's full warranty for huge savings.
Hmm... This could be a fun project to script your own dynamic DNS service via a cronjob and your Domain Name provider's api. (if that's a thing that is available)
---edit adding initial research results---
Using the API to update your Dynamic DNS record
Dynamic DNS client software automatically updates your dynamic DNS record. You can perform updates manually with the API by making making a POST request (GET is also allowed) to the following url:
The API requires HTTPS. Here’s an example request:
Note: You must set a user agent in your request as well. Web browsers will generally add this for you when testing via the above url. In any case, the final HTTP request sent to our servers should look something like this:
Example HTTP query:
POST /nic/update?hostname=subdomain.yourdomain.com&myip=22.214.171.124 HTTP/1.1
Authorization: Basic base64-encoded-auth-string User-Agent: Chrome/41.0 [email protected]
Parameter Required/Optional Description
username:password Required The generated username and password associated with the host that is to be updated.
hostname Required The hostname to be updated.
(Required if you have an IPv6 address) The IP address to which the host will be set. If not supplied, we’ll use the IP of the agent that sent the request.
Note: Because the address must be an IPv4 address, myip is required if your agent uses an IPv6 address. You can check your agent’s IP address by going to https://domains.google.com/checkip.
offline Optional Sets the current host to offline status. If an update request is performed on an offline host, the host is removed from the offline state.
Allowed values are
One of the following responses will be returned after the request is processed.
Looks like your connection to MangoLassi was lost, please wait while we try to reconnect.