BUET, World Cups, Politicians, Students, Teachers, Authorities… ah BUET

by ashic 19. June 2010 16:31

I was planning on starting a write up involving ASP.NET, EF4, Spark, MSpec etc. when Zinat came over to tell me that BUET halls were again vacant. Slightly surprised, I went through facebook comments of ex-Buetians, blog posts, somewherein; and thought I'd write about this instead. And yes, I chose the words "slightly surprised" very carefully.

Let's first go back four years to the last World Cup. I was a student of BUET back then. And our exams fell during the event. Well, it's pretty much an open secret that BUET exams usually get delayed by a week or two. And football is big in BUET. A large number of BUET students follow the English Premiere League vehemently. They stay up into the early hours of the morning to watch the UEFA Champions League. Someone who is not one of them will never understand it – it'll seem stupid, a waste of time and what not. But to those that do, adore football. And there's a large number of them in BUET. I know. I was one of them. Anyway, since the exams were falling during the WC, many students gathered together and did peaceful rallies. The authorities made a surprisingly good decision and showed their flexibility by shifting the exams by a month. I say surprisingly good for two reasons. Firstly, had they not, there would probably have been an ugly conflict because most of the students had kind of committed to the WC at that time. They could hardly go for the exams at that stage. Secondly, they did not vacate the halls. The latter was quite important. A major appeal of football in BUET halls is watching matches together, with friends, as members of various factions –ManUs, Chelseas, Barcas, Reals, Gunners, Reds and so on. Watching it alone at home is nothing compared to that. Had the halls been vacated, it would have hurt every football fan in the halls. There is, nor has there ever been, a true football fan in the BUET halls who would want the halls vacated during a WC. It simply isn't possible for such a football fan to exist. The hall TV rooms are to them what pubs are to English footy fans on Saturday waiting for Manu v Arsenal to kick off. Anyway, a large number of students in the halls did want the exams to go back, and I was one of them. Many teachers or "now teachers" would say that's wasting a month and prolonging my student life. My simple answer is so what? We stayed at BUET through floods, curfews, elections, state of emergencies – we finished our four year course in just shy of five years. How much time would we have saved had the exams not been moved back a month? 30 days? If we can get delayed by whether Hasina or Khaleda or the Army can fight with words, guns or "boithas" by months, I think we can tolerate 30 days for something a lot of the students care about – and something that most would experience only once in their BUET lives. Given the option, I'd pick that 30 day delay again. Heck, you wait for Visas for longer than that.

Hang on, but there was a revolt, clashes with the police and BUET was closed for much longer, wasn't it? Yes, it was. And this is the funny thing really. Well maybe not funny but sad. After the world cup was over, a few seniors (yes, it started in the 4-2 batch – quite surprising as that was the batch that did anty-rallies for the WC delays) started another agenda wanting one further week. And this was what the authorities got wrong. And it was an easy one to get wrong. This extension was not wanted by a majority of the students, but those very few (less than 30) – who were also involved with a political party. They somehow managed to give it momentum, which resulted in the police clashes and subsequent notice to vacate the halls. There was a major "investigation" and many students were suspended, fined etc. I myself was fined Tk. 20,000.00 and stripped off my board scholarships. I have no idea how these "investigations" were conducted, because the act that I was accused of took place on a day I wasn't even in BUET. (I was at the office, I was working part time at Code 71, then Asha-Technologies LLC, the whole day.) Yes, I supported the WC agenda, the one afterwards I did not. Yet the latter was the one that I was punished for. And on top of that, the really really interesting thing was that the less than 30 guys that started the thing – they didn't incur anything. Quite interesting that a guy sitting in an office in Dhanmondi and having nothing to do with the revolt gets fined whereas the initiators go free having affiliations with a political party. The majority of students didn't want the one week extension. Nobody asked for the halls to be vacated. Are BUET students aggressive? Is that why they broke cars and windows? Or did those few have a larger agenda? Did they want to be seen as "heroes" ahead of the general elections? Pretty weird how teachers seem to blame it on the students and not those few politicians. Strange how they get off dirt free, and are never even mentioned.

That was then. This is now.

And again, reading the blogs and comments, I see a few alarming words coming up - "neta", "leader", "rajnoitik neta", "politician". These are words that shouldn't exist in the context of BUET. I thought we had no centralised politics. How come there are "league" and "dol" and "moitri" and what not? Yes, we need bodies to protect students from rising of fees, unexpected discrepancies, preventing privatisation of BUET etc. – but shouldn't those bodies be geared towards the students? How come they seem to cater to national political parties? While I was still at BUET, a known "political leader" in BUET of our batch actually "beat up" a senior guy after being ordered by the "central" party of which the leader was a member. How come BUET students are caring more about political parties than their fellow students?

Everyone seems to be comparing 2010 with 2006. One thing they're forgetting is that the hall vacant of 2006 happened after the world cup was over. It was for a different issue with a political agenda of keeping the senior leaders on campus till the elections. The 2006 WC was watched peacefully by a LOT of BUET students in their halls – cheering and shouting together. That is not what's happened this time. The halls are vacant during the WC. The only thing in common seems to be the word "neta".

Everyone slamming the students seem to be teachers. Everyone slamming the authorities are students. I'm neither – while at BUET I was not with any student body, group, clique or gang. I'm as far from "atel" as you can go – I got no grades, I was more enthused in .NET than in Knuth and erm… (can't remember any other authors I hated or I found them irrelevant – seriously, come on, Pressman's book for Software Engineering? Anybody heard of Fowler, Evans or "Uncle Bob" Martin? It's not 1995 you know.) I was doing part time gigs at Code 71 or freelancing projects to clients worldwide (built a piece of software being used at Burj-al-Arab). And during classes, I was either a) sleeping, b) working on my laptop or c) reading "relevant" books ;) I'm not one of the teachers, and not one of those students who try to close down BUET for personal political ambitions. And here's how I see it:

1. The authority needs to smarten up. They need to know which battles they can win. Shutting down BUET is not a win for them. It's a major loss. In terms of backlog, in terms of reputation and most importantly, in terms of the future of the students. Sometimes sacrificing a week or a month to prevent a delay of six months in necessary. Yes, that would be a defeat for their egos. But it would be a win in the long run. The 2006 administration showed a lot of flexibility with the WC. The demand for the extra week afterwards was uncalled for. Even asking it was a travesty. Yet, when asked, the administration took a strong hand. And BUET was closed for months for one measly week (at the end of an already done month long delay). Hardly anybody could have predicted what would eventually happen. But it's not the job of "anybody" to make those decisions. That's what the authority is there for. Seniors in our hall (hi Rahat bhai – who was even against the WC delay) predicted that if the one week wasn't given "those few" seniors (Rahat bhai obviously not among them) would start a riot and the halls would be vacated. If a Civil Engineering student can accurately predict that, how incompetent / egoistic was the authority to neglect the severity of the situation?

2. Students need to smarten up. Pick your battles too. You want to watch the WC? Go ahead. I believe you were given the opportunity. But know the limits. In 2006, asking for that one week after the world cup – even if manipulated by a select few – was either disgusting or stupid. Don't be pawns of political games. If you really do love politics, wait till you graduate. Being a "patineta" in BUET is worthless – central parties will never make you a Hasina or Khaleda. And don't follow those "Patinetas".

3. It's been said a million times and I'll say it again. The system needs to change. We have 70% of a course riding on a 3 hour exam. It's absurd. It's arrogant. It's lazy. Sure it's easier for teachers, but get over it. Having only 20% on class tests with barely any assignments (the other 10% is for attendance) is ridiculous. BUET is not a "Bangla" university. It's an engineering university. I can confidently say that hardly any student actually learns any of the subjects in her four years. They cram before the exams and forget everything afterwards. That is why our CSE graduates cannot answer these questions during a job screening:

a) Name three design patterns (most couldn't write three).
b) Give an example of xml data (most left it blank).
c) Show an example of polymorphism (most gave an example of inheritance).
d) What is http and https? (some got http right)

And it was not a few that failed these questions – most did. These are basic questions…are BUET students stupid? Are they really that crap? No…the reason that they failed is entirely the system's fault. The syllabuses are too big and on top of that, everything rides on one 3 hour exam. Is there anyone who would not fear that exam? Maybe one or two wouldn't, but the vast majority would be easily manipulated by politicians into joining any effort to delay the exams and gain extra prep time. This is one area that really does need to change. Till then, teachers will keep blaming the students, students will keep blaming the administration and those dirty politicians will keep manipulating students into doing vile acts. Or perhaps the teachers really do want to keep BUET closed. After all, that gives them free time to do projects, write papers or some plain and simple R&R.

4. Politics in BUET is at best nothing and at worst a shadow of DU. These "patinetas" shouldn't exist and are harming BUET and her students every term. What good do they do? Seriously? Even if some are involved with charities and student rights, do we need them? If there's a just humanitarian cause (Hridoy) or a genuine protest (evening shifts), students would do so themselves. They don't need DU leaders "blessing" them to do so.

5. If you're going to do investigations, do them properly. Don't interview 500 people and then accuse someone of something they couldn't have done and let the kingpins go free.

Will this change in 2014? I do believe classes / exams will be delayed during the WC month in 2014. And in a 4-5 year context, I'd think that's acceptable. What I wouldn't want to see is another "hall vacant" and BUET being closed for 6 months.

Share or Bookmark this post…
  • Facebook
  • DotNetKicks
  • Digg
  • LinkedIn
  • Technorati
  • del.icio.us
  • Google
  • Live
  • Tumblr
  • msdn Social
  • Ping.fm
  • Reddit
  • Slashdot
  • StumbleUpon
  • TwitThis
Tags: ,
Categories: BUET

Speaking on Silverlight 4 and WCF RIA Services at BRAC University

by ashic 20. March 2010 04:54

I'm speaking on Silverlight 4 and WCF RIA Services at BRAC University on March 31, 2010. Hoping to wet the appetites of the developers of tomorrow.

Share or Bookmark this post…
  • Facebook
  • DotNetKicks
  • Digg
  • LinkedIn
  • Technorati
  • del.icio.us
  • Google
  • Live
  • Tumblr
  • msdn Social
  • Ping.fm
  • Reddit
  • Slashdot
  • StumbleUpon
  • TwitThis
Categories: Community

Speaking On Silverlight 4 and WCF RIA Services at NSU

by ashic 20. March 2010 04:50

I'm speaking on Silverlight 4 and WCF RIA Services at North South University on March 31, 2010. Hoping to finally meet David Lim :)

Share or Bookmark this post…
  • Facebook
  • DotNetKicks
  • Digg
  • LinkedIn
  • Technorati
  • del.icio.us
  • Google
  • Live
  • Tumblr
  • msdn Social
  • Ping.fm
  • Reddit
  • Slashdot
  • StumbleUpon
  • TwitThis
Categories: Community

Asp.net MVC 2.0 RC 2 Just Released

by ashic 4. February 2010 19:47

I was just moderating the asp.net forums and approved Phil's announcement 29 minutes ago that Asp.net MVC 2.0 RC 2 has just been released:

Hi everyone,

We released ASP.NET MVC 2 Release Candidate 2 this evening!

This release works with Visual Studio 2008 SP1 and Visual Web Developer 2008 SP1. We will be posting source code and our futures assembly soon.

Thanks,

The ASP.NET Team

Phil Haack (http://haacked.com/)
Senior Program Manager, Microsoft

Pretty cool…can’t wait for the RTW.

Share or Bookmark this post…
  • Facebook
  • DotNetKicks
  • Digg
  • LinkedIn
  • Technorati
  • del.icio.us
  • Google
  • Live
  • Tumblr
  • msdn Social
  • Ping.fm
  • Reddit
  • Slashdot
  • StumbleUpon
  • TwitThis
Categories: ASP.NET | ASP.NET MVC

I’m Back!!

by ashic 8. December 2009 01:10

After a few months absence, I’m back. I’ve redesigned the site and a few more updates will hopefully come in the next few weeks.

So much has happened since my last post –

  • VS 2010 and .net 4.0 beta
  • MVC 2.0 beta
  • Silverlight 4.0 beta
  • New Bing maps
  • Azure improvements

-and that’s just a high level view :)

I’ll hopefully put up some articles to cover these soon. Stay tuned!

Share or Bookmark this post…
  • Facebook
  • DotNetKicks
  • Digg
  • LinkedIn
  • Technorati
  • del.icio.us
  • Google
  • Live
  • Tumblr
  • msdn Social
  • Ping.fm
  • Reddit
  • Slashdot
  • StumbleUpon
  • TwitThis
Categories: Community

Speaking on IE8 and Windows Live Services at the Windows 7 Launch Party

by ashic 1. November 2009 04:24

I'm speaking on IE 8 and Windows Live Services at the Windows 7 Launch Party at Dhaka on November 7, 2009. Hope to see a few of my fellow MVPs there.

Share or Bookmark this post…
  • Facebook
  • DotNetKicks
  • Digg
  • LinkedIn
  • Technorati
  • del.icio.us
  • Google
  • Live
  • Tumblr
  • msdn Social
  • Ping.fm
  • Reddit
  • Slashdot
  • StumbleUpon
  • TwitThis
Categories: Community

Woohoo…I’m an Asp.net MVP…and a few questions for you

by ashic 1. July 2009 08:25

I was announced asp.net MVP today. It’s great to receive the award as a recognition of my activities at the asp.net forums. I hope I can continue to help people out there and that this site will grow in the process. It’s my first time receiving the award and hopefully it won’t be the last. In an attempt to hold on to it(!), I’ll ask you guys…what should I write about? What aspects of asp.net do you want me to cover? I’ll be posting some video tutorials soon. What topics do you want me to go through? Lemme know and I just might listen ;).

Shout it
Share or Bookmark this post…
  • Facebook
  • DotNetKicks
  • Digg
  • LinkedIn
  • Technorati
  • del.icio.us
  • Google
  • Live
  • Tumblr
  • msdn Social
  • Ping.fm
  • Reddit
  • Slashdot
  • StumbleUpon
  • TwitThis
Categories: ASP.NET | Community

Speaking at Microsoft Day @ Dhaka- June 20, 2009

by ashic 12. June 2009 09:04

It’s finally happening…we’re having an MS dev (and IT) event here in Dhaka, Bangladesh. This is the first one ever and marks a significant landmark for the software industry here. It’s going to be held on June 20, at IDB Bhaban Auditorium. You can find details and register (mandatory) for the event here:

http://msdnbangladesh.net/content/msday.aspx

Seats are limited…only 200 in total. It’s open for devs, IT pros and students.

I’ll be doing a half hour session on Windows Azure, from 2:45pm to 3:15pm. It’s the first time I’m doing something like this, and I hope it goes well.

If you’re a dev / IT pro / student enthusiastic about MS technology, then register and be there. The MVPs from Bangladesh will be there and they’ll be doing sessions covering asp.net, MVC, silverlight 3, Win 7, IE8, Office 2007, VS 2010 Team System, Windows Live, MS Project, Sharepoint, Exchange Server, SQL 2008 – just be there…ok?

[The final agenda will be put up on the site on June 15.]

Shout it
Share or Bookmark this post…
  • Facebook
  • DotNetKicks
  • Digg
  • LinkedIn
  • Technorati
  • del.icio.us
  • Google
  • Live
  • Tumblr
  • msdn Social
  • Ping.fm
  • Reddit
  • Slashdot
  • StumbleUpon
  • TwitThis
Categories: .NET | ASP.NET | Community

Finally Set Up My Own Site: BlogEngine.Net

by ashic 9. June 2009 08:12

I’ve been looking to set up my own site for quite some time now. The things I had in mind required a great deal of development and, due to my workload with completing graduation and a few client projects, I just couldn’t find the time. In the last few weeks, I’ve been looking at alternatives to doing the whole thing on my own. I looked at a few offerings:

1. Graffiti

2. Umbraco

3. Dnn

4. AxCMS

5. BlogEngine.Net

 

The things I was gunning for:

1. Easy to set up

2. Easy to administer

3. Easy to extend

4. Easy to change the look

5. Must support adding my own pages / running my own code on a few pages

6. Something I can work on in my free time – not something one shot (as in you upload and it’s fixed, unless you spend hours developing)

7. Not cause me any headaches

8. Cost

 

1. Graffiti

Well…I looked here and there and I found a cool post by Joe Stagner (http://misfitgeek.com/blog/community/my-move-to-graffiti/ ) and I thought it was the right place to begin. I downloaded the express edition. I installed it and my initial reaction was “hmmm…let’s see if it gets better”. Playing around, it seems a very good package that does what it’s touted to do – it publishes content. Now, I wanted to be able to create a gallery like page that I may need for tutorials. I wanted something that would allow me to code Asp.net and not just html. Wasn’t exactly the easiest thing to do. I spent a couple of hours wanting to find out how to do it. Couldn’t. It seems everything is a blog post –and if you’re ok with that, Graffiti is awesome. I’m looking for some extensibility – without getting into the labyrinths of the API. For this, I can’t support Graffiti. Very reluctantly, I moved on. Sorry Telligent. Sorry Joe.

2. Umbraco

I’ve been looking to give umbraco a run for quite some time. I nearly used it way back in ‘04 when my boss wanted me to look at a few CMSes. At that time, the priorities changed and the CMS stuff was left in the dust. Umbraco was a nightmare to install back then – that didn’t help its cause.

So I download umbraco, installation is a breeze. Although, on my dev Win7 machine, I needed to change a few settings in IIS. I remember having to use the classic pipeline and also having to have umbraco in the root. That means it didn’t work in a sub folder of Default Website, even when configured as an application. I was looking to use the CMS at the root of my site, so that wasn’t a (big) problem.

This time, my reaction was “Whoah…this is cool.” The admin tool is awesome. It worked well with SQL Server. I was happy. Then came the extensibility test. One of the things umbraco is famous for is supported developer created modules (user controls). Since I had this in the back of my head, I thought umbraco would be a sure shot winner here. Unfortunately, it was not so. Yes, umbraco is very extensible. Yes, it can be made to do anything I want. Thing is, I didn’t want to have to “make” it do anything. I didn’t want to have to learn an API just so I could run my own Asp.net code. From Joes blog post mentioned earlier: “It’s flexible, really flexible. I’m sort of in a hurry. Umbraco wants to be embraced.” Also, my blog was at http://weblogs.asp.net/ashicmahtab – that’s on Community Server. It can export BlogML. I wanted those posts on this site. I wanted feeds to be done automatically. The blog modules for umbraco seem to be left wanting in terms of features. Sorry Neils…it would have taken too much of my time to get to where I wanted to be.

3. Dnn

Disclaimer: I hate dnn. Yet I am forced to work with it from time to time. Possibly that’s a reason for my hatred. It’s freakin’ awesome and it’s a freakin’ nightmare. It’s overkill for most things. It has some really cool features, but there’s a lot of bloat. And talk about extensibility – I can do anything if I create a module for it. But creating a module for each and everything isn’t my cup of tea. It’s counter-intuitive. Still, I installed it. installed the blog module. Made a few blog posts. It was acceptable. But I wasn’t happy. It’s blogging features wasn’t exactly great, but it was the best I had till then. It may have even made it’s way to my site. Hey – there’s even a LiveWriter plugin.

4. AxCMS

This used to be a pricey product, but it’s free in toned down mode. Unfortunately, it was too toned down for my taste. Next.

5. BlogEngine.Net

I’d actually started on getting a blog ready using dnn, when –almost by accident and reasons unknown to me, I decided to install BlogEngine. Just for laughs. Hey, I want a site, not just a blog. Still, I downloaded, set the db to SQL 2005, changed the web.config. Ran the site – doesn’t look too good, but let’s see how we can change that, shall we? I looked at how I could theme it. The admin panel couldn’t do anything –it didn’t even allow me to edit the css. So, how on earth am I supposed to style this thing. And then it hit me – there’s a theme folder with folders for each theme. And in those folders, there’s a real life MasterPage and user controls for PostView and CommentView. There’s css and images and everything. I could work with the aspx code. I could plant in any user or server controls I wanted. That’s when I started giving this some serious consideration. I started looking around for how I could put my own code and pages into the system. Well, it supports user controls very easily. Just ERROR - UNABLE TO LOAD CONTROL : path type syntax is all that’s needed. That’s HUGE. It also supports adding pages from the admin panel. There’s one drawback to that approach – the url becomes something like “www.heartysoft.com/page/pageName.aspx”. Many people don’t seem to like the “page” section in the middle there. That wasn’t too big a downer for me. Next, I saw that you can derive your custom aspx page from a BlogEngine.Net type, and it’d simple carry out all the theming and Masterpage assignment. You could then code the page however way you wanted. That’s the knockout blow right there. I can code my own asp.net code and seamlessly integrate it into BlogEngine.Net. So, I put my site up. And no, I don’t like the theme I’m using. I’ll probably change it if / when I get some free time. And even if I don’t, it’s still useable. I can add sections and pages that hold my own code later on when I get the time. It supports feedburner, is completely open source, works with SQL Server without any hassles, theming is changing aspx markup – just like editing my own markup. Importing from the Community Server generated BlogML was smooth on my pc (although a little trickier for my remote server – I’ll save that for another post). All in all, I’ve got my basic  site up and running in less than half a day. And the best thing is that I can change it, add to it and work it as if it’s my own app – without knowing anything about the API. Granted, I can do some cool stuff with the API, but that should be optional. I should be able to use my own code when I want to and need to – without being forced to swallow a framework. And this is where BlogEngine.Net has excelled above and beyond the others I’ve tried.

Even after installing, I didn’t expect to be quite this happy with this thing, and yet I am. If you haven’t tried it yet, go ahead. Go to the site: http://dotnetblogengine.net/ , download it now, give it a shot. It’s awesome.

Shout it
Share or Bookmark this post…
  • Facebook
  • DotNetKicks
  • Digg
  • LinkedIn
  • Technorati
  • del.icio.us
  • Google
  • Live
  • Tumblr
  • msdn Social
  • Ping.fm
  • Reddit
  • Slashdot
  • StumbleUpon
  • TwitThis
Categories: .NET | ASP.NET

Top of the Mountain :)

by ashic 18. May 2009 11:47

I’ve been contributing more and more to the asp.net community recently. I had a somewhat dry spell two to three moths back. I completed my graduation in Computer Science and Engineering, moved out of the university dorms, got a new apartment, had a nightmare furnishing it; and finally got some time to sit down and get back to the community. Having a bit of free time, I wanted to make up for the lost time as much as I could. And now, it has happened. I never thought I’d actually achieve this, but I’ve somehow managed to get to the top contributor spot in the last 30 days. And here’s a nice pic to show my reward [although helping everyone is reward enough…]:

top-of-the-mountain

I’ll try keeping hold of my throne and help as much as I can. There’s a lot of work coming up ahead, but I’ll do my best to help you guys.

[Note to Microsoft: make me an MVP!!]

[Note to everyone else: Sorry for that blatant bit of self advertising!!]

Share or Bookmark this post…
  • Facebook
  • DotNetKicks
  • Digg
  • LinkedIn
  • Technorati
  • del.icio.us
  • Google
  • Live
  • Tumblr
  • msdn Social
  • Ping.fm
  • Reddit
  • Slashdot
  • StumbleUpon
  • TwitThis
Categories: ASP.NET | Community

Powered by BlogEngine.NET 1.6.1.0
Theme by Ashic Mahtab

Need an expert?

Ashic Mahtab
ashic@live.com
(+44) 07879927393

Stats

Featured Ads

 

Donations

I maintain this site and create all content entirely in my own time just to help you guys out. If you find the stuff helpful, or cool or just like what you see, I'd appreciate you chipping in to help out with the hosting costs. It's easy to do so - just click the button below - no amount is too low :)