Search This Blog

Saturday, March 2, 2013

Chrome Start page changed to AVG 2013 search page for no reason ?

Summary:
The tools involved: Windows 7, AVG 2013, Chrome 25. 
The problem: AVG search page suddenly became my start page. 
                      No change in settings. 
                      No AVG Toolbar.  
                      No plausible explanation. 
The solution: Killing a wayward  Chrome process surviving in the background. 
                     (Reboot would have worked just as well. ) 

The full story: 
I love AVG and consider it, currently, as an excellent Anti-Virus to have on one's Windows OS.  
(Warning: Anti-Viruses recommendations, very much like fashion, are a matter which changes quickly and greatly  over time. The best Anti-Virus of the previous year may not be among the top three a year later. Time, in an age where Computer Viruses and Malware evolve in the speed of the information revolution, is of the essence). 

This was why I became worried when I discovered that my favorite browser,  Google Chrome  (Web browsers recommendations, just like Anti-Viruses, also tend to change quickly over the timeline), insisted on opening AVG's search page, and not the prescribed pages I like getting when opening the Browser. 

It was a funny little problem. 

Everything appeared to be in order. 
  • The settings of Google Chrome did not change. 
  • I did not find an Extension (Add-on) which could explain this phenomena.
  • A search on the web  indicated that a toolbar is the common cause others encountered.
To be on the safe side, I sought for a way to identify the presence of a toolbar and its removal method, just in case it is installed as a software component and not as a Browser Extension. 

Sadly, it  turned out that AVG's own replies  regarding changing installed components, as documented on their web site, were no longer correct (Alas, the vailidy of documentation, just like recommended Anti-Viruses and web browsers, is also time-sensitive). 

Thus one had to resort to Control Panel\Programs\Programs and Features\right click on AVG  and choosing change, which finally brought me to the component selection menu (after AVG's Installer startup there was a Next needed there, for those following meticulously, before the selection menu was reached). 

Alas! The components menu did not offer any component which resembled those claims on the web regarding an AVG toolbar forcing a different startup page. 

And thus I returned  to square one. 

To be on the safe side, I closed (Again) all Chrome instances, and then took a look at the Task Manager. And there it was - a wayward Chrome process, still opened (for reasons that will necessitate future - traces). 

Killing it solved the problem.  

Which brings to one's mind the old maxim of computing-operation: reboot. Had I been desperate enough to reboot, the problem would have been solved, without any realization who is the culprit.

But after all is said and done, the really bothering question, remains unanswered as of yet- how and why did a wayward chrome process change the starting pages of all new opening tabs ? 

Thursday, February 28, 2013

What most schools don't teach

Code.org, an everyone-should-know-how-to-code initiative, has made this rather convincing video. Truthfully, I was convinced beforehand. Computing, it seemes, is here to stay. Just like reading and writing, being able to read code, understand it and sometimes even write it, is quickly becoming a necessary base skill in the devloping global vision of the 21st century. 

Although it is true that right now, the majority of humanity is still not logged on to the internet (about 2 billion out of the approximated 7 billion are internet-citizens) but the pace of the information revolution is quick, and with smartphones it is just going to get quicker. 

When every person has a computer, in the form of a cellular phone, a digital watch, or some other wise personal gadget the future holds in store, every person needs to be able to cope with it. And coping in computers is done much better when one has a grasp about coding. 

So - schools should teach coding. And as long as they don't do it, parents should take this responsibility upon themselves. 

Thursday, January 31, 2013

60 seconds later, I have written my first app...

I just ran into a cool comparison article at the SAP Community Network: Top 5 Database Platforms - the Developer Experience Exposed. I was searching for something completely different, and yet, it was a fun revelation, a good read, and it lead me to a surprising visit at a development source I haven't tried yet.

After meddling with Saleforce's developer website, I can say that it was an interesting experience and that I can imagine myself giving it more time, sometime in the future. The headline tells it all: the time it takes to create a first working app (not of the hello world" variation) is amazingly short. Most definitely worth the experience. 

This got me rethinking about cloud-based-development. I'm still letting it sink in, but considering what one could choose in the past in comparison to the vast and rich possibilities waiting out there for anyone entering web development, made me green with envy. 

So, if you haven't tried it yet, why don't you try out Saleforce's developer website? 

Friday, December 14, 2012

the fears most ambitious start-up ideas bring along

Reread Paul Graham's piece about the most ambitious startup ideas, and the fears and feelings they bring along, to entrepreneurs, VCs and everyone around. Definitely worth the time to read. Something anyone interested in innovation or entrepreneurship would find an interest, in my mind.

The one idea I connected to the most was - "Don't worry if something you want to do will constrain you in the long term, because if you don't get that initial core of users, there won't be a long term. If you can just build something that you and your friends genuinely prefer to Google, you're already about 10% of the way to an IPO"

Sunday, November 18, 2012

Why did Sinofsky go ?

Both the technical and the financial communities are somewhat puzzled about the departure of the President of the Windows Division at Microsoft, Steven Sinofsky, so near the Windows 8 launch.

A lot of explanations and suggestions have been made (you can check one and another to form your own view on the matter) . Personally, I thought that news of senior management leaving shortly after a major product launch and before a crucial business period (the holidays season), is  an indication for internal politics, and not for the realization of a technical failure. Why ? because such departures have their own impact, sending signals to the entire market of the corporation's products, and any sound management would prefer to avoid such signals until after a crucial business period. Microsoft's inability to prevent that, has to mean this act is politically motivated.

But now I no longer have to use circumstantial evidence logic. Steve Ballmer's letter informing Microsoft workers about this managerial change (which TheVerge was kind enough to bring to the world's attention), tells it all. Go ahead - Read it.

Didn't you see it ?

Lets compare the way Ballmer refers to Sinofsky and to the person replacing him:

Julie Larson-Green
 Steven Sinofsky
will lead Windows engineering.
She will be responsible for all product development for Windows and Windows Live, in addition to Surface.

Julie has been a stalwart leader of building compelling “experiences” from her time on Internet Explorer,
through the evolution of Office
and most recently to the re-imagination of Windows.
Her unique product and innovation perspective
and proven ability to effectively collaborate and drive a cross company agenda will serve us well as she takes on this new leadership role.
has decided to leave the company.
Steven joined Microsoft in 1989 as a software development engineer
has contributed to the company in many ways
from his work as a technical advisor to Bill Gates,
to leading the evolution of the Microsoft Office business,
to his direction and successful leadership of Windows and Windows Live as well as Surface.
I am grateful for the work that Steven has delivered in his time at our company.


Notice anything interesting ?

See how the "ability to effectively collaborate and drive a cross company agenda" is stated, marking the clear distinction between the person who leaves the role and the person entering it ?

Yup. Sometimes the sensitive reading of internal company memos can tell it all.

Does it mean that Microsoft will put an end to the somewhat ridiculous competing fiefdoms model  ? Are different departments within the organization actually going to work together under a unified managerial vision, being able to reconcile competing departmental interests ?

Only time will tell if this is going to work, but the risk of changing management while trying to retake the leading role of the changing technological world is a clear indication of Microsoft's determination to change. One has to give them credit for that, don't you think ? 

Thursday, October 11, 2012

Do laptops impact positively or negatively on classes and students?

I've been meaning to read this Techdirt  piece of an interesting empirical research on the impact of laptops in classrooms (by Professor Kim Novak Morse of Saint Louis University School of Law) and finally got round to it. It sheds some interesting results on this somewhat painful subject:
  • Roughly  69% of first years, 50% of second-years  and 82% of third-years, were not distracted because of their laptops, and concentrated on the lesson at hand.  
  • No correlation was found between distracted student laptop usage and final course grade. Either they absorbed the relevant material much quicker than the lecturer thought, or they learned outside the framework of the lesson. 
  • Students who are laptop users tend to get distracted when the lecturer is monotonous (suprise!); When the same activity is being carried for more than 4 minutes; When the professor talks to one student or approaches students by a known order; When the lesson reaches the 40 minutes mark. 
  • Students who are laptop users tend to re-focus when The lecturer provides definitions, summaries, conclusions, exams references or stresses; When they are asked to turn their attention to a new item in the study material; When the lecturer  intentionally CHANGES INTONATIONS; When the lecturer provides information by a Q&A/Problem solving process directed at the entire class; When the lecturer does not spend more than 4 minutes on a single teaching process (processes can be - provision of information, questions,  usage of different teaching aids - books, presentations, movies, etc); When the lecturer moves around the "students' space" of the lecturing hall/class;
As a firm believer in the importance of computers to the learning process, I think this is stuff any teacher should know. 

Interestingly enough, it seems that the research did not refer to the usage of humor in teaching. My personal experience has taught me time and again that humor is one of the most powerful tools a teacher can have. Sadly, humor is not something that can be taught. 

Tuesday, September 18, 2012

setting EPEL and RPMFORGE repositories on CentOS 6

RPMFORGE and EPEL are two very useful repositories for the CentOS user. To a certain extent, one might find his usage of CentOS very limited without products offered by these repositories. 

How to add RPMForge ?

If you seriously consider using this repository for production environments follow the CentOS Wiki methodically. I personally use the following minimal process, for development environments: 
  1. Log on as root. 
  2. cd to a working directory where you will keep configuration files for the setup (not /etc or the likes. something used for files that assist you in configurations. Every admin makes his own choices, but if you have no past experience, create a folder under your home folder with a name such as "admin files" and cd to that folder. 
  3. from the command line, type:
    wget http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.2-2.el6.rf.x86_64.rpm   (this url is used for 64bit installations. if you use a 32bit o.s, then type     wget http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.2-2.el6.rf.i686.rpm)
  4. to verify the the package we've just downloaded, type the following commands:
    rpm --import http://apt.sw.be/RPM-GPG-KEY.dag.txt
    rpm -K rpmforge-release-0.5.2-2.el6.rf.*.rpm
  5. and if everything is ok, from the command line, type:
    rpm -i rpmforge-release-0.5.2-2.el6.rf.*.rpm     (you can replace the '*' with x86_64 or i686, if you wish to be accurate, and you have to if you have downloaded  both rpm files)
  6. that's it. RPMFORGE is set up. you can verify taking a look at /etc/yum.repos.d/    or by typing at the command line: yum install htop and after the process ends successfully, by running htop from the command line. 

How to add EPEL ?
You can read more about EPEL here.
A detailed guide about installing EPEL can be found here. (it also discusses the REMI repository).
  1. Log on as root. 
  2. cd to a working directory where you will keep configuration files for the setup.
  3. from the command line, type:
    wget http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
    sudo rpm -Uvh epel-release-6*.rpm
Some remarks:
  1. Repositories management can be tricky. For production environments YOU HAVE GOT TO KNOW WHAT YOU ARE DOING. The professional norm, once using more than one third-party repository, is to use the yum-plugin-priorities. 
  2. As you can see, no verification of the epel-release*rpm is performed. Every repository has its norms, and one has to be willing to adapt in order to gain access. EPEL has verification during installation of packages, as you'll see as soon as you start using it. What is more imporant for to to convey here, is that repositories trust is an issue that must be considered. ONLY YOU KNOW THE RISKS AND SECURITY NORMS OF YOUR ORGANIZATION. 
  3. If you take a look under /etc/yum.repos.d/ you can see that the configuration files of the repositories are set so that only the main section of the repository is set as enabled. For example, if you seek sources of EPEL packages, you will need to make that section enabled in the configuration files. 
  4. Don't forget to have fun ! 

[Update: this post has been originally written for previous versions of CentOS; it has been recently verified with CentOS 6.3; October 2013]