Posts

Showing posts from 2018

Not Autocomplete but Autofill

After a long process of rebuilding a login page and since the first time I rebuilt a login page which was way back in 20012 or so. I've learned that a great deal of things but one change still comes to mind. I ran into an issue with ios/ie/chrome browsers "auotfilling" user & passwords. This auto-fill doesn't happening with the autocomplete function but its a new features. One that I've seen but ignored at that point because I haven't mess around with it. After all is said and done I choice to now use any of the solutions in my notes. I have yet to find a solution that I like meaning one that isn't a workaround. With autocomplete its simple to just disable but until this features has a html equivalent I will not be fixing it. As the behavior is built in and based on the browser. Meaning the user has more control over it then I do.

Notes:

Disabling Safari autofill on usernames and passwordsDisable auto correct in Safari text inputhttps://caniuse.com/#se…

Indeepth: Inheritance with the prototype chain

These notes are for none else but me, because I need them for a bigger project. No time to explain...C# and javascript are completely different worlds.

let f =function(){this.a =1;this.b =2;}let o =newf();// {a: 1, b: 2}
- you need the 'let' beause f.a will not exist.

- https://developer.mozilla.org/en-US/docs/Web/JavaScript/Inheritance_and_the_prototype_chain
- https://stackoverflow.com/questions/728360/how-do-i-correctly-clone-a-javascript-object
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/prototype
- https://stackoverflow.com/questions/11854958/how-to-call-a-parent-method-from-child-class-in-javascript
- https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Classes
- https://www.ecma-international.org/ecma-262/6.0/#sec-class-definitions

Host ASP.NET Core on Linux with Nginx (Additional Notes)

I could submit this to the repo but like the half blood prince, I'm keeping all the good stuff for myself. Plus it would have to go through the proper channels and who's got time for that. Instead I'm just want to get back to working on my applications and handling multiple applications is time consuming.

Framework Issues
ran into issue where the frameworks were not the same on the linux box as my machine. However the errors were not helpful to figure this out.

https://www.microsoft.com/net/download/linux-package-manager/ubuntu16-04/sdk-current

Exporting Issues - I just keep forgetting the command and you can ignore all the linux based ones.
dotnet publish --configuration Release

Is there really any difference with builds for OS versions? From what I can tell no... They probably will or should just remove it. Make the build detect the os and if its going to be cross platform just work every anyway.

Aspnet 2.1 changing the port
using the environment variable

https://github.com/a…

Linux CLI: Tab Autocomplete broken

If your finding your command terminal acting weird like mine did, and can't seem to find out whats happening. Don't panic! Remember this wonder snippet.

set show-all-if-ambiguous on set show-all-if-unmodified on
Notes: Tab does not auto-complete in terminal

PostGreSql and EFcore: Cheatsheet

Postfix Cheatsheet

Updated As of 7/23/18

I'm still working on my own systems and postfix isn't easy to handle. So this article will go through multiple changes in the next year. Hopefully I will have a little more personal experience to add.
-https://help.ubuntu.com/lts/serverguide/postfix.html- http://www.postfix.org/postconf.1.html-https://wiki.archlinux.org/index.php/S-nail-http://manpages.ubuntu.com/manpages/xenial/man1/s-nail.1.html-https://serverfault.com/questions/669847/how-to-disable-sslv3-in-postfix-2-11-https://community.nodemailer.com/https://serverfault.com/questions/632213/postfix-cannot-authenticate-against-saslhttps://serverfault.com/questions/856054/postfix-authentication-not-working-from-nodemailerhttp://postfix.state-of-mind.de/patrick.koetter/smtpauth/postfix_configuration.htmlhttps://www.digitalocean.com/community/tutorials/how-to-install-and-configure-postfix-on-ubuntu-16-04
-https://stackoverflow.com/questions/33792811/node-js-nodemailer-smtptransport-causes-typeerror-this-ma…

Working Dotnet 2.0 with Ubuntu 16.04

Image
One of the bugs I ran into on my journey was not using the published version of my aspnet application but moving from 1.x to 2.0 of dotnet. I was already setup to use https but I don't think my nginx configs were the issue but instead the app not building a published build of the app. just use the publish command and everything worked as planned.

https://docs.microsoft.com/en-us/aspnet/core/publishing/linuxproduction?tabs=aspnetcore2x
https://docs.microsoft.com/en-us/dotnet/core/tools/dotnet-new?tabs=netcore2x


Conclusion
I'm very happy with my solution, I haven't found a lot of issue except the some of the issue that were related to version differences with 1.x/2.0. I believe I've found a way to simplify the tutorial provided in the Microsoft by using docker. Running docker no whatever port you need and then from there write the configs to nginx.

Updating to ParticleSystems In Unity3D

Image
This article loosely based on a service I want created and hopefully will soon be published. I just thought it would be beneficial for some to know. Since I like to keep on top of things this is one of the many issue I run into when adapting other people's code. This is a huge jump from 2016 to the 2017 version of unity3d.

Notes
https://www.gamasutra.com/view/feature/131565/building_an_advanced_particle_.php


Using the correct enable property
https://docs.unity3d.com/ScriptReference/ParticleSystem.EmissionModule-enabled.html


Max and Min Particles
Seems to be gone
http://answers.unity3d.com/questions/1136597/changing-particle-emission-rate-via-c-script.html

I believe the fields move to MinMaxCurve
http://answers.unity3d.com/questions/1395242/particlesystem-does-not-contain-a-definition-for-m.html
https://docs.unity3d.com/ScriptReference/ParticleSystem.MinMaxCurve.html


ParticleSystem.startLife
Instead of this field on the particle system it is on the main module, so use someth…

Research on Certbot for IIS

Image
If you don't know the days of paying for security is over! Certbot solves the age old program for being SSL compatible for all your sites. Since I've move out of the cloud, things haven't gotten easier but for securing my websites its a snap so I couldn't recommend certbot enough. However for my personal work with employers IIS is a must and that's where things get tricky.  Since I don't have the time I wanted to bring anyone wondering about this topic up to speed. Here's the forms and ticket issues related that I'm aware of, and hopefully get finish.




- https://github.com/certbot/certbot/issues/1794
- https://github.com/ebekker/ACMESharp
- https://community.letsencrypt.org/t/running-certbot-on-windows-phase-1/28348/16

Theory & Practice of Data Cleaning

Image
This is a topic that I found very interesting, however I find the industry's best practices to counterintuitive and in opposition of this very idea. In the near future I am making plans to attend multiple online classes pertaining in or around the subject, however I believe very little of it will be put into use professionally. Instead this is more for my own systems and business model. Since I'm limited by my hardware and the services I've created. Data backups need to be precise without question.


    An Example of this very issue, on a project sometime ago I built an application where the clients could upload image to update their profile. Simple enough however the system had no way of knowing if it was the same image or did any kind of file system clean up for images unattached to the profile. This part was left up to another developer, and wasn't a concern for the developer in regards to the sever's hard-drive space. The previous images in the system were u…

Mongodb Cheatsheet

Image
This cheat sheet is based on the latest version of mongodb, which initial had setup and didn't encounter any problems. However that all changed when I was working remote and forgot I disabled the port no my network, rather than with the server. So I went pointing around where I didn't need to and ended up messing things up. The Best tutorial out there is of course on digital ocean for my setup on ubuntu 16.04, this articles isn't so much about getting setup. I just wanted to include it because I found myself looking back at it to see if I missed a step.

Bugs/Problems
Now comes all the messed up things I found and had to deal with.
firewall - Port seems to be open, but connection refusedtry using 0.0.0.0 in the bin_ip for the /etc/mongo.conftry sudo ufw disable and check to see if it works without the firewall (probably still wont but worth a shot), then just sudo ufw enable. Make sure port 27017 is open.Then check this linux - Connection refused to MongoDB errno 111
If you …