So the bad ass developers at XDA-Developers are porting the TouchFlo interface to the HTC Wizard a.k.a. the MDA. It is now in Beta 2b and you can read the forum post here and decide if you are brave enough to flash your MDA.
Check out the video to see TouchFlo in action (HTC Touch).
I may sometimes, possibly, in intervals, sporadically, periodically, and intermittently post things I might, conceivably, likely, peradventurely, and probably feel are of interest. These topics will range from technology, business, entrepreneurship, politics, but is not limited to any of these aforementioned things. heh.
Friday, June 29, 2007
Save on your energy bills!
I just read a cool article on what I would think would be an easy no hassle way to save money on energy bills. I think it is a win-win situation for the consumers and power producers. Basically update the lame electric meter so it can record when energy is being used and the power companies can charge different rates for power at different times of the day (peak and off-peak).
Everyone would have a monetary incentive to use energy at non-peak times. Here is the article. This is technology at its best.
Everyone would have a monetary incentive to use energy at non-peak times. Here is the article. This is technology at its best.
Wednesday, June 20, 2007
MDA with Windows Mobile 6
Wooohooo my MDA now has Windows Mobile 6 installed!!! Go here to do it yourself (not for the faint of heart). The (for me) best thing about it is power management. My F'n battery would die within 6 hours w/o any real usage and would never sit overnight without completely draining the battery.
Now, it's great. I left my MDA unplugged (with a 100% charge) ALL NIGHT and still had 78% battery power left in the morning. It could never do that before.
After following all of the instructions, in addition to the battery life, you get cool applications like Pocket Screen Capture which I used for the above image.
Under the settings --> system tab, there is an application that is called "X-button" that you can use to actually shut down the apps you are using, by tapping on the "x" button (or tap and hold down, depending on your settins).
Another application I fell in love with is the Audio Manager. It is just a very cool interface for playing your music on you MDA. The interface reminds me of the Zen Vision M player. In addition to letting you find and listen to you music easier and faster, you can hold your stylus down on a song and open the context menu and then choose the song as your ring tone... SWEET!
Anyway, if you are brave enough, follow the instructions METICULOUSLY and you too will be wowed by Windows Mobile 6.
Wednesday, June 13, 2007
ASP.NET 2.0 ReportViewer :: Continued...
I have one report viewer wired to two different local reports and users can select the report from a dropdownlist. Here's the code to show the correct report:
protected void DropDownList1_SelectedIndexChanged(object sender, EventArgs e)
{
// remove previous report viewer if it exists
if (Panel1.Controls.Count > 0)
{
Panel1.Controls.Clear();
}
// create new instance of reportviewer to get around lame bug
ReportViewer rv = new ReportViewer();
ReportDataSource rds = new ReportDataSource("dsCustodians_Custodian", this.objDSRptCustodians);
rv.LocalReport.DataSources.Add(rds);
rv.Width = new Unit("100%");
rv.Height = new Unit("400px");
// set the reportpath dynamically
if (this.DropDownList1.SelectedValue == "Custodians")
{
rv.LocalReport.ReportPath = Server.MapPath("rpt_GroupedByCustodians.rdlc");
}
else if (this.DropDownList1.SelectedValue == "Departments")
{
rv.LocalReport.ReportPath = Server.MapPath("rpt_GroupedByDepartment.rdlc");
}
// add the dynamically called report to the panel
Panel1.Controls.Add(rv);
}
-Eurlist.thesol.com
protected void DropDownList1_SelectedIndexChanged(object sender, EventArgs e)
{
// remove previous report viewer if it exists
if (Panel1.Controls.Count > 0)
{
Panel1.Controls.Clear();
}
// create new instance of reportviewer to get around lame bug
ReportViewer rv = new ReportViewer();
ReportDataSource rds = new ReportDataSource("dsCustodians_Custodian", this.objDSRptCustodians);
rv.LocalReport.DataSources.Add(rds);
rv.Width = new Unit("100%");
rv.Height = new Unit("400px");
// set the reportpath dynamically
if (this.DropDownList1.SelectedValue == "Custodians")
{
rv.LocalReport.ReportPath = Server.MapPath("rpt_GroupedByCustodians.rdlc");
}
else if (this.DropDownList1.SelectedValue == "Departments")
{
rv.LocalReport.ReportPath = Server.MapPath("rpt_GroupedByDepartment.rdlc");
}
// add the dynamically called report to the panel
Panel1.Controls.Add(rv);
}
-Eurlist.thesol.com
Tuesday, June 12, 2007
ASP.NET 2.0 ReportViewer :: Failed to enable constraints
I'm using the ASP.NET 2.0 ReportViewer in local mode for the first time (and it ROX). Here are two excellent tutorials:
An error has occurred during report processing.
Exception has been thrown by the target of an invocation.
Failed to enable constraints. One or more rows contain values violating non-null, unique, or foreign-key constraints.
You can go here for the solution to this.
One last piece of code that will save you from a migraine :)
this.ReportViewer1.LocalReport.Refresh();
Good Luck!
-Eurlist.thesol.com
- ASP.NET 2.0 ReportViewer in Local Mode - this one is great for getting setup. You need to run reportviewer.exe file on your web server. You can get the reportviewer.exe here.
- Drill Down Reports with ReportViewer ASP.NET 2.0 - this one is also excellent for demonstrating a 3 level drill down report.
An error has occurred during report processing.
Exception has been thrown by the target of an invocation.
Failed to enable constraints. One or more rows contain values violating non-null, unique, or foreign-key constraints.
You can go here for the solution to this.
One last piece of code that will save you from a migraine :)
this.ReportViewer1.LocalReport.Refresh();
Good Luck!
-Eurlist.thesol.com
Subscribe to:
Posts (Atom)