|
I write my articles in Notepad and email them in, but I've used the editor for some Tips -- in which cases I edit the HTML.
|
|
|
|
|
It's been a while, and now I am coding again.
Why? well I stumble upon a really nice opportunity, so I took a detour and join that startup as a CTO (more of a CEO + CTO) and worked really, REALLY hard... for 8 months, launched the product, and then one day had a dispute with the owner over a really silly matter, and got fired. First time in my life I got fired, generally people put up with me. Now I am back to where I was but this time I have greater clarity and a proper plan... not going to lie learned a lot in this past few months.
So coding after a break is just too much fun, and to add even more fun I am now developing a new software in/while learning AngularJS and REST api (using Google's Material Design[^] guidelines). I am very impressed with AngularJS, the last time I felt this way was a long time ago with C# and .Net (and before that it was VB 6.0 )
I have just finished developing a large eCommerce portal in AngularJS and Web api, but it was my team who developed it, I did designing and project management. So I kind of knew it but you can't claim you know something until you yourself develop a project using it.
I recommend these tutorials, If you want to start learning AngularJS.
- Overview in an hour[^]
- Awesome JumpStart Course from Dan Wahlin[^]
- Detailed Course from Scott Allen[^]
There are no proper standards when you design your REST api, but if you want a very nice overview watch this[^] before you design a RESTful Web api (I learned a lot from this presentation).
Also I have tried following IDEs and after few days, I am back to Visual Studio (we like to cry about it, but it is the best one available IMHO).
Aptana IDE
Pros
- Feature rich
- Cross Platform
Cons
- Very heavy
- Annoying Java Updates
Sublime Text
Pros
- Feature Rich
- Some really unique features
- Light weight
- Cross Platform
Cons
- Too much to remember
- Learning curve
- Not free
Brackets
Pros
- Really Light weight
- Extension Support
(some extensions I really like)
AngularJS for Brackets
Autosave Files on Window Blur
Beautify
Brackets Git
Brackets Icons
Material-AngularJS Code Hints
- Cross Platform
Cons
- Lot of Bugs (really annoying)
- No support for Multiple screen
Visual Studio
Pros
- Feature rich
- Works well with Visual Studio Online (Free source code repository with TFS and Git)
- Really nice multiple screen support
- Nice debugging tools
- It's just better than the rest IMHO
Cons
- Late on adding support for new language / framework
- Not cross platform
- Occasional hiccups
So from now on I will show up here frequently... Wow, this was long.
|
|
|
|
|
Rutvik Dave wrote: I recommend these tutorials, If you want to start learning AngularJS.
You're links are for Angular 1.0? All of which will be obsolete when V2 comes out, as it's a complete rewrite, and last time (well, that was something like 6 months ago) there's no migration path the new version.
Developers familiar with the Angular 1.X will encounter a drastically different looking framework and will need to learn a new architecture. (source)[^]
Woot.
Marc
Marc
|
|
|
|
|
Yes, I was also frustrated when I heard the news. There is no backwards compatibility so all the v1 apps will need a rewrite for v2.
no wonder why enterprises will not use any Google products. They do the same with Android also, every version has completely new UI.
But V2 is not ready yet, and when it will be ready it will not work on older browsers. Also they are going to support v 1, currently they have planned until v 1.6.
Angular saves so much development time, that even a rewrite after 6-8 months is OK in my case. (Few days to learn the framework and then few weeks to develop the front end.) I need the minimum viable product ready before the end of this month, so Angular and Web API are the only options.
|
|
|
|
|
I rather applaud the Angular team for their bravery.
Better a much improved product without backward compatibility than some mish-mash.
And given the speed of change, in 2 years nobody will remember the old days
PooperPig - Coming Soon
|
|
|
|
|
Welcome back, and thanks for this thoughtful high-altitude fly-by of Angular.
cheers, Bill
«To kill an error's as good a service, sometimes better than, establishing new truth or fact.» Charles Darwin in "Prospero's Precepts"
|
|
|
|
|
|
... about the messages I have posted here in CP forums so far and their measure of futility usefulness.
total Debator points (7562) / total messages (989) = 7.65 points/message
Not bad, is it? If fact that number is greater than that of Mr. Maunder (6.25).
My messages were quite dazzling then, weren't they?
You have just been Sharapova'd.
|
|
|
|
|
Agent__007 wrote: My messages were quite dazzling then, weren't they? In fact - I have to recuperate from each one of them..
|
|
|
|
|
P/m is not a measure of usefulness: DD has 8.7 on that scale, and most of those were posted when he was drunk!
Bad command or file name. Bad, bad command! Sit! Stay! Staaaay...
|
|
|
|
|
OriginalGriff wrote: P/m is not a measure of usefulness Yeah I know. That was just a thought came to my malevolent mind.
But DD has posted 43,354 messages!!! I don't think anyone has more than or is even near to that number.
You have just been Sharapova'd.
|
|
|
|
|
|
I have got nothing to say.
You have just been Sharapova'd.
|
|
|
|
|
To be fair, most of them are probably titled "Why X sucks today"
Bad command or file name. Bad, bad command! Sit! Stay! Staaaay...
|
|
|
|
|
Agent__007 wrote: I don't think anyone has more than or is even near to that number.
I don't think many people care, either; at least I hope not.
|
|
|
|
|
Oh
Bad command or file name. Bad, bad command! Sit! Stay! Staaaay...
|
|
|
|
|
they
Bad command or file name. Bad, bad command! Sit! Stay! Staaaay...
|
|
|
|
|
do!
Bad command or file name. Bad, bad command! Sit! Stay! Staaaay...
|
|
|
|
|
Not
Bad command or file name. Bad, bad command! Sit! Stay! Staaaay...
|
|
|
|
|
me,
Bad command or file name. Bad, bad command! Sit! Stay! Staaaay...
|
|
|
|
|
obviously...
Bad command or file name. Bad, bad command! Sit! Stay! Staaaay...
|
|
|
|
|
|
So I was thinking about your thinking.
You've only a single data point - no trending information whatsoever.
I heartily suggest you take that ratio at least one each day, enter said ratios into a spreadsheet and thereby monitor you progress. Your best days may have already passed you by.
"The difference between genius and stupidity is that genius has its limits." - Albert Einstein | "As far as we know, our computer has never had an undetected error." - Weisert | "If you are searching for perfection in others, then you seek disappointment. If you are seek perfection in yourself, then you will find failure." - Balboos HaGadol Mar 2010 |
|
|
|
|
|
Better to record the date, and each individual rep point setting in the spreadsheet - you can calculate the ratio from that very simply, and you get greater flexibility in future.
If you're a bit OCD or AR, that is!
Bad command or file name. Bad, bad command! Sit! Stay! Staaaay...
|
|
|
|
|
But that may not be scalable enough, so it's better to move it to an object model, using factories and interfaces to implement important things like users and MessagePointRatio objects.
I wanna be a eunuchs developer! Pass me a bread knife!
|
|
|
|