Altinet
  • Home
  • Blog
  • Contact





Angular vs React: round 2

On 18 Sep, 2016
Uncategorized
By : Bruno Samardzic
With 1 Comment

As you've probably know by know, Angular 2 is out, and that got me interested in what they came up with in these 2+ years, and additionally, how much did they screw up. The talk around Angular 2 was pretty controversial during its development, and it left a lot of people hanging because of all these clear cuts made in relation to Angular 1. Meantime, there was this new kid on the block which was generating a lot of noise and doing some revolutionary things, especially in terms of performance and ease of development called React. I was firmly in the React...

Read More

Why programming is hard

On 28 May, 2016
Uncategorized
By : Bruno Samardzic
No Comments

True development, the right kind of development, comes down to having a debate with yourself about every line of code that you write. The choices are so rarely clear cut because of several different factors: the legacy, the current state of art, the communicated needs, the actual needs and the future potential needs. Lots of these factors are not specific to IT, but the churn, the dynamics, the pace are. Making a line of code is making a claim that can stand the test of argument. A good programmer will try and make a counterargument, have a debate with himself,...

Read More

Orchard Workflows, undocumented gem

On 21 Mar, 2016
Uncategorized
By : Bruno Samardzic
No Comments

I wanted to do a quick post about a feature in orchard which is extremely powerful, yet pretty badly documented, and that is Orchard workflows. The basic problem we had is how to sort a query by a taxonomy term. Orchard doesn't provide that out of the box because the one taxonomy field can have multiple values even though you can set a single value limit. The workaround i thought of is creating a read-only field which would get updated on save. For that i planned to use the Orchard workflows. There are a few nice-to-haves i'd like orchard to enable in future: 1....

Read More

The React Redux

On 06 Sep, 2015
Uncategorized
By : Bruno Samardzic
No Comments

It’s funny how things that make you cringe and yell at your screen at first, can also make you fall in love into them. I guess good ideas are pretty much like women. When I go back and think about the first time I saw React, it was pretty much like that: Inline html with js? Are you kidding me?! Why would I go through the trouble?! Virtual DOM, properties, states? How is that stuff supposed to make development simpler?! What the hell is wrong with this world?! But then, that hunch of brilliance would just keep nagging you to...

Read More

React.js invoicing CRUD application, part 2: Description

On 01 Jun, 2015
Uncategorized
By : Bruno Samardzic
No Comments

 

What interested me most about React is how I can use it to solve some basic data input problems. So the application needed to consist of these basic features:

1. Easy form creation
2. Simple, cross-field and custom validation
3. Look-up tables and dropdowns
4. After input calculations (between properties and components)
5. Detail input (invoice items)
6. Integration with server-side technologies

Honestly, I’m pretty frustrated with the current crop of Todo apps. They are completely useless. I think that a basic invoicing app does a much better job of presenting maturity and power of a certain...

Read More

React.js: Invoicing app, intro

On 28 Apr, 2015
React.js
By : Bruno Samardzic
No Comments

React.js is a technology which had my interest since I first saw the concept of components and keeping together presentation and behavior. It’s something that clicks for me because it was very similar to the way we built our WinForms enterprise application. WinForms is something that we settled on when we tried to enforce a proper MVP (Model-View-Presenter) architecture, as a good compromise. We ended up with components. It’s very fast to develop, it’s powerful and flexible, and not easy to understand.

(for a good intro to React please checkout this post: (http://jlongster.com/Removing-User-Interface-Complexity,-or-Why-React-is-Awesome)

I am also quite familiar...

Read More

Problem with installing Windows on a Hyper-V VM on Hetzner server

On 29 Jul, 2014
Uncategorized
By : Bruno Samardzic
No Comments

I would get this strange error which i couldn't Google out every time i would try to install Windows on additional IP: The unattend file Z:\unattend\169.254.69.148.xml was not found! You would probably get a different xml name, corresponding to some other IP, and the installation would abort. The solution is simple. You probably have 2 network cards defined (i had legacy and a standard network card), so the system is trying to install via regular card instead of the legacy one. Remove the standard card and leave only the legacy one for the installation. And that's...

Read More

My example of Angularjs directive

On 22 May, 2014
Uncategorized
By : Bruno Samardzic
With 2 Comments

One of the first things i wanted to do when i saw Angular UI directives like Datepicker is wrap them into my own. If you look at the example of Datepicker on their site, especially the one for datepicker popup with a button, you will notice it is extremely involving and spread all over your controller. 1 ALL that for just one date picker? Really? You can check out the HTML part on the UIs page, but it's also pretty large. Granted, you can definitely delete a bunch of these functions and tags like initDate etc, but you still have...

Read More

Angular and Breeze – story so far.

On 20 May, 2014
Uncategorized
By : Bruno Samardzic
With 4 Comments

As I've already stated in my previous post, i chose Angular as the default JS framework for my future projects. Angular leaves to your choosing the technology for data manipulation, and since i like robust solutions for my data needs, i went with Breeze. John Papa gives probably the best explanation on why Breeze is so powerful and practical But one thing that really has me excited about breeze is the thing that some people hate about it and that is a "Metadata()" endpoint. What is metadata endpoint? Metadata endpoint is a service method that a Breeze client application calls to get all...

Read More

Reaction to Ember-forged Durandal Angularly Knocking out my Backbone, or my JS MVC framework research conclusion.

On 14 May, 2014
Uncategorized
By : Bruno Samardzic
With 5 Comments

As probably every other javascript developer wannabe in the last few years, i've been completely paralyzed in my analysis of different framework options for future JS development. There is so much going on and the landscape is changing so rapidly that it's really hard to keep track. But after an exhaustive research I think I finally decided on the technology I am going to choose for my next project. Do note that this is not going to be a pure developer-side analysis, this should also be relevant to someone who wants to choose a solid career path or a product...

Read More

  • Page 1 of 5
  • 1
  • 2
  • 3
  • 4
  • 5

Recent Posts

  • Angular vs React: round 2
  • Why programming is hard
  • Orchard Workflows, undocumented gem
  • The React Redux
  • React.js invoicing CRUD application, part 2: Description

Recent Comments

  • Angshuman on Animation for starred grid rows and columns using xaml
  • Advanced Excel Training in Lucknow on Angular vs React: round 2
  • Reginald Sophomore on My example of Angularjs directive
  • Slobodan on Angular and Breeze – story so far.
  • Bruno Samardzic on Reaction to Ember-forged Durandal Angularly Knocking out my Backbone, or my JS MVC framework research conclusion.

Contact

Altinet d.o.o.

OIB: 97429091194

Čulinečka cesta 146, Zagreb

Tel: +385 (1) 2946 819

Mob: +385 (98) 210 756

IBAN: HR4323400091110406470

Latest tweets