SCSS – Compiled CSS

At work this year, we started using SCSS, which uses a Ruby program, compass to compile stylesheets. This helps convert 8 different style sheet sets int one minified script – but most importantly, it helps with the speed of development.

Easier to Categorize and Add / Edit CSS

SCSS cascades your style sheets further than what is involved in normal css. Good CSS tends to be specific CSS, and when you get specific, you get many many descriptors, divs, and classes deep on any given line. It makes it a lot easier to find your content section and find all tags underneath it than to search through your CSS (which many developers may cascade incorrectly or add to on the fly and therefore be out of order).

Searching also becomes substantially easier with the implicit requirement to order. You can now search sections of code for the specific class or tag that you are looking to change the style for.

So yes, nesting is great.

Your’re Minifying Anyway

On Monday, I heard an argument that you shouldn’t have any code on your server that you can’t change quickly and on the server if necessary. I don’t really agree with that much at all, but the key when it comes to CSS is that you are compiling it anyway if you’re running any sort of high access application – you’re minifying it so that it transfers faster – and hopefully, it renders faster too.

Check it out

It’s easy to get, especially if you already have Ruby installed (or have a current Mac) simply “sudo gem install compass” and read some howtos on setting up your directories. You can then use “compass compile” in your directory structure – or you can set up a listener for changes (which you could setup on your live server if you want.)

Other features

Variables are another great feature. It can become a lot easier to specify a color template or a collection if you can set colors or attributes up with variables. Then, a few line changes at the top of your SCSS will be put in their respective place. Anybody who has developed in PHP or other server side languages has either done this or wanted to do this with their css.

Cohosting Atlanta BarCamp 4

This Friday will be the 4th annual Atlanta BarCamp , hosted at the Atdc and hosted by myself and Sam @samsm.

I challenge anybody reading my blog to come with some new ideas to teach me more, and most of all show up. We have almost 60 registrations so far and expect many more Friday night.

Challenge one : setting a date was difficult, the things to avoid were home gt football games and big Atlanta events like taste of Atlanta.

2. Sponsorship seemed a little difficult to gather this year, and while the Atdc can help ponsor the location, air conditioning and other fees apply. Luckily, I\’m a perfect business case for.Microsoft as I started a company with their Azure incubation week after hearing about it from the sponsors last year. Then we got in contact with Core Commerce which has products some attendees might use for  payment processing. We\’re still looking for more sponsorship though to pay for more food and drink.

3. Letting go. If we don\’t have a final sponsor, I\’ve got to realize that this is an un conference with creative idea people. They won\’t kill me if something doesn\’t quite go right.

——-
I\’m going to attend bar camp too though. Which means I need to prepare some talks.

1. I really want to talk about my experience auto racing with the sports car club of America and how it provides a good way for everybody to learn how to handle during loss of traction. How could we institute it as privatized required education?

2. Cloud. Anybody with a web app has some issues with scalabilty and the ideal cloud structure is to use only what you need.

3. Believing ideas are worth $1 to $15 and your time to try. How to start that simple idea or business. Not saying i\’ll make you any money, but at least the idea is out there.

I also plan on taking my sleeping bag so that I can hang out with all of the attendees Friday night.

Evo 4g : It\'s too Big

Most of the time size is a good thing; from football, women\’s purses, SUVs, to the bedroom common lore suggests that \’bigger is always better\’.\’

The Evo 4g is TOO BIG! Sure screen size is nice, I mean, it\’s like a1/3 of the size of an iPad and I\’m reading books and watching TV on it. It also makes a great gps unit. But, Yesterday,  my Pinky joint locked up from writing some of the early blog posts on it.

The Nexus One was a pretty nice size.

The screen size is also thought to effect the battery a little.

EVO 4g : So what is that 4g like? in the ATL

Sprint\’s marketing strategy behind the EVO was to give it data access to 4g, which it has access to through it\’s >50% stake in Clear wireless, that sells WiMax as a general internet access point for people tired of DSL, tired of cable, who want some freedom or some other type of service.

\"Sprinst

Sprint and Clear\’s WiMax is the only current implementation of a network potentially capable of 4g specs (100mbps target) as AT&T, Verizon, and the world are trying to figure out how to do 4g better with  LongTermEvolution.

WiMax has a few differences:

  • Runs at 2.5ghz instead of 700mhz (basically meaning less penetration, but higher quality)
  • It\’s Microwave (so Sprint Nextel already owned a bunch of towers and frequency ranges) :: remember push to talk?
  • Longer Range
  • Mobile switching is difficult (so when you\’re driving at <40mph and moving from one tower to another, you\’re going to be disconnected.

So far, I\’m pretty disappointed with my 4g coverage.

  • First of all, I don\’t get any 4g at my house in the suberbs (Roswell) even though I know that plenty of people in this area and north of me have Clear.
  • In the knoll at PiedmontPpark (Piedmont and 12th St) , I barely got a 4g signal.
  • In any building where I can\’t see closely out of the window. I don\’t get 4g coverage.
  • It can be very spotty. In the office, on the 34th floor, I get 2 bars with the phone to the left of me, I get 1 bar with the phone to the right of me. I get zero bars in front of me closer to my computer.
  • Shopping for houses at 5th and Argonne, I almost got it, but not really (tree cover?)

But the throughput is pretty amazing. We\’re talking 3.5 ->4mbps speed to speedtest.net. and 1.5mbps whenever you have 1 bar coming in and out. On the phone, this means that in downtown Roswell, I could watch HQ youtube clips waiting in line at the barber with less load time that my comcast connection.  It means that I can watch videos on Marta, and load web pages as quickly as they would load on my wifi.

Some spots are great:

  • Highway 92 (Roswell, Norcross)
  • Georgia 400 (Exit 8 -> Midtown)
  • Buckhead near Lenox (not in Lenox)
  • Up high in buckhead
  • Midtown on 5th Street / Peachtree
  • Midtown on 15th street / West Peachtree

A final thought here for the physics people; so 2.5ghz takes more cpu to process, but signal travels farther (through air) – also, higher bandwidth means fewer packets (when you\’re intense) so which will be more battery efficient? 3g or 4g? Because bettery on a smartphone seems important And when I leave 4g on in standyby, it doesn\’t seem to kill the battery that much.

But also, yeah, If I lived in San Francisco where there isn\’t any 4g coverage and there might not be for a while, I\’m not sure that I\’d care for an EVO, because that 4g can be nice, and is obviously a key feature of the phone.

Finally, I\’d love if somebody wanted to hack their EVO apart and try to figure out how easy it might be to add a 2.4ghz hdtv or portable phone type antenna to boost the signal.

Evo 4g : About that battery

\"\"

The idea that I am so worried about battery life is a negative indicator of what we deal with with smartphones. Everybody worries about it though: palm, rim, Apple, HTC .. and non smartphones too : Samsung, Nokia. 4 years ago, I had a Nokia candy bar the had to be charged every night and it was JUST a phone and camera.

So getting accustomed to charging every night or even twice a day is a bit different than my last Sony Ericsson which I would have charge nightly if I left the mp3 player on all day.

Last week, I did a test to see how long the ego was lasting with \’normal\’ (no hq YouTube) use with a little 3g, some 4g, but mostly just evening WiFi and commute mp3s. It lasted pretty well, above 20%, over 17 hours from leaving work until lunch the next day. Of.course, that\’s with settings optimized.

So \’somebody\’ also tried rooting their phone and under clocking it during sleep -link- which seemed help some, but ultimately led to SD card failure due to not getting the over the air update.

But 17 to 19 hours is pretty decent for a smartphone, but I always worry when doing 4g speedtests and watching hq YouTube that I\’ll be stranded several hours later.

Here is some of the stuff that you can do to save battery:

  • Turn the brightness down. First of all, the automatic brightness is like blinding in any dim situation. But turning it up in the sun is a pain, so find a middle ground.
  • Turn off your screen when you\’re done, it\’s kind of like keylock.
  • Decide which accounts you want to sync and how often. While there are times that you want to be alerted when you get new email, I feel like most of the time I check my phone anyway (especially as I have 3 accounts.) so pushing the sync button when I\’m checking it anyway isn\’t asking much. This saves a ton of power. Do you really need twitter and the weather to sync every 5 minutes, or just every time you check it?
  • Turn off always on Mobile Data. 3g can sleep really well and connect back really quickly,  no reason to stay on it all of the time.
  • Task kill any task that has ads
  • [Underclock you cpu when it it is in standby to the 245mhz level -- this will make your phone trickle very little BUT THE CURRENT ROOTING METHOD DOESN\"T GET THE SDCARD UPDATE AND WILL MESS UP YOUR PARTITION TABLE.]

Evo 4g Glad I got that screen protector

Half a week after buying using my new phone, I dropped it a few inches and the screen protector got a small scratch on it – and my rushed install wasn\’t exactly perfect. So, I\’ve been on #2 since and it already has a few scratches.

It\’s not like a put my phone in my pocket with my keys or drop it all of the time, and I\’m skeptical that not cutting my fingernails early led to some of the scratches.

Evo 4g IPhone4 Wwdc

Monday was Apple\’s worldwide developers conference where they would announce the new iPhone (previously leaked by gizmodo) and any other cool able news.

The iPhone 4 sounds really neat. Glass case. Better battery life. To have multitasking. A gyroscope (how do you add a gyroscope and get good battery life?). A camera sensor with a blight too.

Overall though, I think that the wwdc was a disappointment because of no truly new revolutionary products. Everything was just stuff ported from the iPad or a minor thing like slightly higher dpi; or ads to help developers in last decade\’s business model. The stock went down during and after the keynote to reaffirm.

One cool thing that Sprint does to get new customers now is offer a 30 day return policy. So if I do want AT&T and an iPhone, I have some time to make up my mind.

\"\"

Big News – Azure Incubation Week

Happy  November everyone! Remember to support Men\’s Prostate and Testicular Cancer Awareness by not shaving this month. Visit http://movember.com for more information.

This morning was very exciting for me because I got an email from the Microsoft BizSpark people notifying me that a team that I am a member of ( FandomU ) has been accepted (1 of 5) teams into the Windows Azure Incubation Week starting next week.  I\’m incredibly excited as this is a huge chance for me to have a ton of success.

\"\"I heard about the incubation week when Microsoft sponsored BarCamp Atlanta last week, and I struggled to find another developer friend who would be willing to spend some time one week to work on a project. I had met Chris from FandomU through GTYES, SOB Open Breakfasts, and had discussed his idea a barCamp that stems from his experiences with MoMoCon (a 7200 person Japanese Anime convention hosted in Atlanta.)

The big news today is great because it means that next week, we will have a chance to make it really big with Microsoft coaching,  Indian developers doing more of the tedious coding and us architect-ing and revising the idea to on Friday be presented with a judging panel, and maybe find some investors.

I\’m so excited, expect another blog post detailing some of what FandomU will be bringing to the table in the future.

When I was thinking about whether or not I would do this I thought to myself, what do I have to lose?   Worst case scenario, after a week I have some equity in a practically finished product that has been coached to be commercially viable. Best case scenario, after a week I have some equity in a practically finished product that IS commercially viable and is fetching some investor interest for a comfortable payout and a very decent / fun  job over the next few years.

Thank you Microsoft, I look forward to trying some of your products.

Other blog posts hopefully coming this week: Starving Freelancers.com – about one of my other startup ventures and an ad for StartUp Weekend in Atlanta (the day after the azure incubation week.)

The Future of Wireless Internet

Today in Atlanta, http://clearwire.com launched their marketing campaign for their WiMax, Microwave transmitted wireless technology to basically blanket the metropolitan area with Wireless Internet. About two weeks ago, my friend Brian and I had a debate about what the future of wireless is between Wifi and 3g and 4g networks.

\"3g

3g is probably the technology that you\’ve heard about the most as Verizon and AT&T have networks that offer services on this version of mobile standard. Typically 3g networks can achieve about 1mbps down and 300kbps upstream bandwidth, but that\’s before we consider the internet applications – typically when you buy a data card from AT&T they will sell you a dual band card now that bridges two connections (and 3 has been mentioned) meaning that you can achieve 1.5mbps down and 500kbps up as long as you\’re near a 3g network (most major cities at this point and available 30 miles outside Tuscaloosa, Al where I did a streaming video link to North Carolina using one of these cards.)

\"logo\"

Clearwire is one of the newer Macro technologies that was actually looked at about 5 years ago, long before 3g came out and was having some major success in \”last mile\” service for people outside DSL and Cable installation coverage areas. Today, clearwire is selling this as a mobile connection similar to 3g, but with greater speed. It\’s true, as a technology, WiMax (over microwave networks) has greater speed and line of sight range, at approximately a 3mbps limitation. I\’ve never used this service, but in research when I was looking at the technology, it seemed like a great idea for places without services, but less so when there are alternatives. Mobile computing (aka driving) should be really interesting as Microwave receivers tend to have longer switchover timings than say a cellular network — and microwaves technically require some sort of line of sight, more so than RF.

\"Wandering

As I mentioned, a good friend and I had a discussion about the future or wireless, especially wifi as we know it today in the future when much more Macro/Mobile technologies will be rampant. As you know, wifi networks are a more local network designed for your business or house use. Wandering wifi sets up wireless networks at commercial stations (like the Chick-Fil-A I visit) so that customers can use wireless as they eat or sit around a restaurant. Wifi (802.11 is a much more micro technology with a range typically considered in < 1000ft but in fact with antennas can go several miles (directionally.)) Economically speaking, I believe that wireless has a long future ahead because every household simply can\’t afford to pay $55 a month per computer for internet, and it makes little economic, or branched security sense. In fact, wimax, 3g cards, and your local cable/dsl provider all encourage local area networks for sharing your connection at home. The limitation here will come as 4g comes out, unless magic happens with the limited 2.4ghz spectrum.

My questions on twitter today though involve how WiMax possibly feels like it can compete with 3g networks that have the huge advantage of cellular telephone subscribers to maintain market share and profits as they develop and role out new technologies. And what\’s the point of a mobile 3mbps network inside the area where land and 3g connections are numerous and high quality. Of course, maybe in deadlock traffic you could use your laptop,  but typically if you\’re driving most people are going to use their awesome new data phones. Then if I go out to eat, get coffee, whatever, I think I can live with either local wifi or succumb to the slower speeds of tethering my phone to my laptop (as soon as AT&T allows it.) And in the end of things, I\’d much rather have a slow edge backup as I leave to the mountains or country than nothing at all.

Why Speed Does not Matter

Like the power grid, the internet needs some updating badly.  All of these companies, ATT, Comcast, Clearwire are supporting connections with increasing speeds, Comcast is up to 16mbps.  With this 16mbps connection, which I know is true because if I download Linux from the nearby Georgia Tech or Virtual Box from Sun I get over 10mbps (3MB/S) but with most things that I download (the Linux Kernel even) I see only about 600KB/s on my download… or 1.8mbps. Sure that is definitely over the capabilities of a single 3g stream, but barely significantly. Besides, for streaming video, networks only need about 800kbps if they use a respectable codec like H264, Xvid, or the new HTML/5 OGG. When was the last time that you complained about downloading something at 100KB/S?

By the way Clearwire plans on pricing their metropolitan based network above comcast prices right near AT&T dual band 3g prices They do have a bundling option for home based phone service. I guess if you hate AT&T / Comcast because of their political issues (Net Neutrality / Warrant-less wiretapping) this gives you a good way to fight back.

By the way, as you\’ve heard Dan Hesse say on the T.V. commercials, Sprint is working on 4g in America which as a possible potential of 1gbps stationary, and 100mbps mobile… Blowing all of these current technologies out of the water.

Now I\’m hungry for that microwaved chicken sandwich.

Stephen.

Stephen Reid has a minor in Computer Science from the Georgia Institute of Technology and has worked with both wired and wireless network broadcasts (single cast and multi-cast) for applications involving streaming media and high throughput data, including on the University Internet 2.0 network. Stephen has also considered commercial applications for neighborhood wireless access points including using directional antennas to increase gain in the wireless reception.