To develop on crouton, you will need to allow ChromeOS to access to the required server ports locally, which is blocked by the chroot鈥檚 firewall.
Effectively, you will be adjusting the firewall (using the iptables
package) on the chroot鈥檚 startup. You will need to do this for the two ports required by Expo, 19000 and 19001. Follow the crouton documentation for more detailed instructions on running servers in crouton.
Pricing Your Newsletter Sponsorship
Newsletters sponsorships are simply another marketing channel and you should price them as such. This means that you should consider 3 main factors when calculating your sponsorship rates as a newsletter owner: cost per thousand impressions (CPM), click through rates (CTR), as well as cost per click (CPC). You will want to determine the floor rate (i.e. the minimum rate) of your sponsorship placements as a combination of these 3 metrics. You can then use this figure as a baseline when negotiating with the sponsor.
Issue trackers should not use stale bots
How many times have you searched for a solution to a technical issue that you are facing, only to find out that ... the issue has been CLOSED without offering any proper closure to the problem faced? Well, I have experienced it so many times, and it is all because of one pesky Github issue bot. This pesky stale bot is so annoying, that I just had to vent about it.
Running Ecto Migrations and Other Startup Tasks With Distillery Hooks
When I was trawling the web for an easy way to run database migrations for my side project, PillowSkin, a Phoenix application that I am building written in Elixir, I came across this post by Sophie DeBenedetto on her blog The Great Code Adventure, and gave it a try.
Being A Data Analytics Swiss Army Knife - My Experience As An Intern In Deloitte France
I recently completed a 6 month internship in France at Deloitte, and I can confidently say that it was one of the most fulfilling, challenging, and important experiences for me in many ways.