It isn't the city, but all of the private trash haulers here make separate pickups for recycling. We have to provide our own bins (or rent them from the provider), but I generally have more in the recycle bin than in trash.
The city provides semi-annual electronics recycling events, where people can get rid of those old TV sets, computers, printers, etc. There's usually quite a line because you can get fined if you're caught putting them in trash.