use Data::Printer { class => { show_methods => 'none', parents => 0, linear_isa => 0 } };
(source)
A piggy bank of commands, fixes, succinct reviews, some mini articles and technical opinions from a (mostly) Perl developer.
Jump to
Ubuntu graphics drivers decided to break
HP EliteBook 8460p
Apparently I have an ATI Radeon graphics card, I only know this because Ubuntu 13.04 failed to use it to display X11 after an update one day. I could get to a command prompt but X11 would not start.
After much research, I concluded that I had to run this to get it working again:
But after that my second monitor didn't work, and also whenever I disconnect the laptop from the docking station, the screen shows a mess of wiggly lines and I have to reboot.
(source, source, source)
UPDATE: Someone suggested using the built-in Intel Core i7 Pro graphics card instead, one way is to disable the ATI driver in the BIOS, another is to disable via modprobe blacklist, apparently there are easy instructions on the Ubuntu wiki.
When I tried this, the functionality was even worse: No multiple monitors.
Apparently I have an ATI Radeon graphics card, I only know this because Ubuntu 13.04 failed to use it to display X11 after an update one day. I could get to a command prompt but X11 would not start.
After much research, I concluded that I had to run this to get it working again:
sudo apt-get install fglrx fglrx-amdcccle
But after that my second monitor didn't work, and also whenever I disconnect the laptop from the docking station, the screen shows a mess of wiggly lines and I have to reboot.
(source, source, source)
UPDATE: Someone suggested using the built-in Intel Core i7 Pro graphics card instead, one way is to disable the ATI driver in the BIOS, another is to disable via modprobe blacklist, apparently there are easy instructions on the Ubuntu wiki.
When I tried this, the functionality was even worse: No multiple monitors.
Best Android calendar notifications
Options:
- Google calendar (built in) - notification icon only stays visible for duration of "event", so not suitable for reminding you to do something, if you don't check your phone at the right time, you won't see anything. Notifications are only visible if you pull down the notification drawer.
- isoTimer - notification stays there, but app has a slightly weird UI and is slow.
- Touch Calendar - ?
Catalyst controller basics
Create a controller module:
myapp_create.pl Controller Foo
created "......../lib/Controller/Foo.pm"
created "......../t/controller_Foo.t"
Inside Foo.pm:
sub index :Path :Args(0) {
my ( $self, $c ) = @_;
$c->response->body('Matched XXXX::Controller::Foo in Foo.');
}
sub root :Chained('/') :PathPrefix :CaptureArgs(0) {
# common stuff for this controller
}
sub bar :Chained('root') :PathPart('bar') :Args(0) {
my ( $self, $c ) = @_;
# something
}
myapp_create.pl Controller Foo
created "......../lib/Controller/Foo.pm"
created "......../t/controller_Foo.t"
sub index :Path :Args(0) {
my ( $self, $c ) = @_;
$c->response->body('Matched XXXX::Controller::Foo in Foo.');
}
sub root :Chained('/') :PathPrefix :CaptureArgs(0) {
# common stuff for this controller
}
sub bar :Chained('root') :PathPart('bar') :Args(0) {
my ( $self, $c ) = @_;
# something
}
Labels:
basics,
catalyst,
controller,
framework,
perl
Subscribe to:
Posts (Atom)