Showing posts with label development. Show all posts
Showing posts with label development. Show all posts

The Marx programmers

Posted: Friday, April 2, 2010 by Ric in Labels: , , , ,
0

El estupido: Nothing to say, jump straight to my tip: to work with this kind of person, you have to lower yourself to their level, lower the level of every element on your team and also the expectations of your combined work, once you do that, things may go on without that many problems, if not, even the best plans will fail at his hands and it will be someone else’s fault.

The copycat: there is a famous saying “don’t reinvent the wheel” which makes perfect sense, but is poorly understood by many developers and more often by management people, who, think it means: just copy someone else’s code, no point in thinking or understanding what is really going on, as long as it works.

Well sometimes it just may happen that coding something your self can be much faster thancode_monkey_small[1] fishing for the code online. (But then you would have to be someone who knows how to program in the first place)

In the best cases, this kind of programmer will create bad code out of good one, in the worst cases, he or she will make a career out of search engine driven copy paste code development.

The work produced by such a person, will be iteratively demonstrated to an audience to find out if its “ok”, until the number of fails possible or the patience of the clients is exhausted.

 

This kind of guy, will, unfortunately at times, be considered productive enough; in some badly managed institutions, they may even be given a certain amount of power and credibility, which more often than not also results in poor decision making.

(they often end up googling for decisions online, which is quite different from performing research on a subject, the first hit they get on a topic becomes gospel)

My tip: get pragmatic with this guy, don’t try to make sense of this person, enlightenment has to come from within or from a higher power, if you are not this guy’s boss, and your boss actually values the work of a lemming, then basically you either become one, continue to insult yourself by being made an equal to someone who does not value the gift for creative process, or you move on to work somewhere more appropriate for humans…

Lastly the “Who are you?” Character

Funny enough, I always see one of these, in every office, the quiet guys who often “seem busy” enough, but are never really doing anything, its almost like they don’t really exist; you even forget who they are and what they were hired for…they usually don’t have an opinion, no input, may seem nice and respectful, but ultimately, aren’t doing any work and have no work done to show… still, they are always there, often arriving before you get in the office and lingering on after you leave.

My tip: of all types these are the ones to avoid at all cost, they make for formidable foes when provoked, are extremely good at sabotage and make everyone else seem quite annoying compared to how quiet they are:

If you do ask them to do something for you, they will make sure it’s the last time you’ve ever asked them to do anything at all.

Since there isn’t a board responsible for evaluating IT professionals, it’s the employer’s responsibility to train and increase the professional level of workmanship of their employees.

Competent and competitive companies do this, Microsoft, Google, IBM, etc these are all successful companies setting themselves as a good example to follow.

Being an optimist, I believe evolution will make it so one day all companies will see the benefit of enforcing best practices and avoid the cowboy approach to software development, improving the work conditions of us programmers (and hopefully the end products we produce)

Me, I see myself more like a Jerry Lewis kind of guy, easily distracted, but always trying to learn or researching on what the most appropriate/productive way of doing things is, trying to code as often as I can (sometimes just for fun), sometimes blog reading and on the increasingly rarer idle times, browsing for the latest cat meme…to avoid getting bored.

Which is funny…since here in Japan, people are seen sleeping pretty much anywhere:

gravity_defying_man2

mb-mos-nap

So actually, in this culture, it’s better to be seen sleeping at your desk rather than to be seen  actively performing a task which isn’t strictly work related (like reading twitter posts)

sleeping

cubing

Posted: Tuesday, November 11, 2008 by Ric in Labels: , , ,
0

Found an interesting tutorial as to how to create cubes.

Shop Assistant

Posted: by Ric in Labels: , , , , , , , ,
0

...has been heavily updated:

1. New Pie Chart Displays Shop Unit Activity Ratio

2. Drill Down Statistics:

2.1 Number of Individual Units Reporting Activity (Grouped by Shop and Floor)

2.2 Pie Chart Updates on Shop and Floor Selection, showing the Unit Activity ratio

3. Added Lights Statistics (Excel)

4. Faster and more accurate with all sorts of IT buzzwords in the code:

5. Easy to See assumed Open/Close Times per Unit


Current Limitations:

1. The Shop Assistant Application only reports Light Usage on Floors that also had Unit Activity.

2. Only Reporting Time Calculated on Zone 1 of a Floor

(Some Reports will show a slightly lower Light Usage Reading than the Unit Activity Hours)

The Shop Assistant is a Building Automation Windows Application Tool I have developed that links to a TAC Continuum (Andover) DataBase System to display with a fully customized Graphical User Interface; its a reporting tool, with easy to use navigation and CSV (Excel) exports.

visual studio IDE

Posted: Friday, October 24, 2008 by Ric in Labels: , , , , ,
0

wow this was interesting..


My Visual Studio 2008 kept crashing on my dual monitor desktop environment.
Steps:
  1. Maximize VSIDE2008 on Monitor 1
  2. Restore Size of VSIDE2008
  3. Move VSIDE2008 to Monitor 2
  4. Maximize VSIDE2008 on Monitor 2
*crash*

Fix:
Start/Run
regsvr32 C:\windows\system32\actxprxy.dll

Apparently, this gets (wrongly) unregistered by Office 2007 Installs and uninstalls..

helped by post from Coding Hillbilly

SharePoint Governance

Posted: Tuesday, October 21, 2008 by Ric in Labels: , , ,
0

Saw this link to CodePlex Sharepoint Governance by Bamboo Team Joel Oleson


Have to find the time to research it propperly.. seems useful

Periodic Table

Posted: by Ric in Labels: , , , , ,
0

Found this on my Ubuntu release the other day: gperiodic


Now thinking of making something like it on dotNet
(and make it more interactive, like q Quizz perhaps?)

ARF from the kid

Posted: by Ric in Labels: , , ,
0

This: ARF For SharePoint Seems really interesting.

Supposed to help with customizing SharePoint sites.

download page

Cool Tool

Posted: by Ric in Labels: , , , , , ,
0

This is in its Beta 1, and it seems great:

Research-Output Repository Platform

Impact Assessment Tool

Posted: Monday, October 20, 2008 by Ric in Labels: , , , , , ,
0


Added MSAGL functionality to my Impact Assessment Tool:

Posted: by Ric in Labels: , , , , ,
0


with a custom built field, one can extend the SharePoint List functionality to allow for hiding and showing a field based on a choice from a dropdown:











The idea is that, in this list, we have c_hide and Special columns attributed to special types I developed in C#.


c_hide is a column that we can hide, the column itself does not have meaningful data for an end user.

but when the SharePoint List Designer builds the SharePoint List, he or she would place the following XML on c_hide's description:


<options>
<add name="IT" >
<add field="ITField" visible="true" />
<add field="CCField" visible="true" />
</add>
<add name="Call Center" >
<add field="ITField" visible="false" />
<add field="CCField" visible="true" />
</add>
<add name="Finance" >
<add field="ITField" visible="false" />
<add field="CCField" visible="false" />
</add>
</options>

The XML above builds the Drop Down List in the Column "Special" and assigns the behaviours for hiding and showing the fields "CCField" and "ITField" accordingly to their visibility attributes.



The Field "ITField" disappears if the "Call Center" Option is selected:

another great blog

Posted: Friday, October 3, 2008 by Ric in Labels: , , , , , ,
0

Downloads

Posted: Thursday, October 2, 2008 by Ric in Labels: , , , , , ,
0

Downloaded lots of stuff lately

SP1 for Visual Studio..

currently testing *from today I hope*
http://www.devexpress.com/Downloads/Visual_Studio_Add-in/DXCore/

hope to test soon:
http://www.codeplex.com/quickgraph/
http://www.postsharp.org/ (hope to understand and then test http://www.codeproject.com/KB/viewstate/PostSharp4ViewState.aspx also)
http://www.nunit.org/index.php

Resource Dictionary

Posted: Friday, September 19, 2008 by Ric in Labels: , , , , , ,
0


My latest app at work:
Currently looking forward to having people test this internally.
still thinking of what to call it..
the end project should be:
"Impact Assessment Tool"
This:
1. Adds a list of resources.
2. Make one resource dependant on the other
3. vice-versa
4. Uses Nhibernate to talk to the DB (SQLServer2005)