To make sure I have time for a few non movable things each week or day. The 2-3 core things that are for me, my sanity, and my mental health. Skipping sleep isn’t great but these things would take priority on a weird day. If I found myself skipping sleep long term, I’d re-evaluate my schedule For me these are the gym 3-4 times a week. I get punchy and anxious if I don’t go. Daily it’s meditation and 30 mins of fiction (sci-fi and fantasy) before bed.
ReadUpdated 03/18/2020 If you are fortunate enough to be able to work from home during the current crisis, your kids may also be home with you. We’ve been figuring out a handoff schedule, what hours to work; very early and late as needed, and what activities to do with the boys. Ours are 4 and 2. I understand we’ve very privileged to be in this position but I hope this list of links helps anyone else looking for activities to do Activities 40+ Best Indoor Activities from Busy Toddler (Busy Toddler…
ReadWe are breaking ground on a new app at work and are tinkering with a few IDE’s. Up until now we’ve standardized on Xcode and PhpStorm. Code is the gold standard for react these days but I’ve never really given it an honest try; to get everything set up right. In the past, for “regular” react work, I’ve opened the react project in PhpStorm (which has all the power of WebStorm) and everything “just works”. Full intellisense gives me great autocomplete, introspection, auto importing, etc…
ReadGreat short read. Remember to value the little wins. Not just the big ones I’ve missed out on a lot of moments where I could’ve been celebrating but my brain had already moved on. It’s way too easy to forget the hundreds of small things which go right. Celebrate your progress, no matter how small. Don’t rob yourself of the collective joy of each of those wins. Enjoy the ride. Work hard, knowing the only reward may be the knowledge of a job well-done, but by celebrating the small wins along…
ReadApp Battle: Task Managers: Reminders vs Omnifocus 3 vs Todoist
ReadThe Big Discussion Transformations with special guest Timothy Broder Episode Links Keto in a nutshell Reddit Keto FAQ Reddit KetoGains FAQ KetoGains macro calculator KetoGains Suggested supplements that work well with all ketogenic diets (SKD, TKD, CKD) KetoGains must have supplements Tim’s Gummy Bears FatHead Pizza Keto Chow Tim’s favorite recipes Tim’s favorite recipe sites Keto Connect Ruled.me Tim’s old bio from CrossfitNYC
ReadThis Episode’s Films Tim: The Delta Force Jonathon: Escape NY
ReadAs mentioned on my guest appearance on The JackedCast Episode 38 Updated: 08/24/2018 Links Almond Ricotta Cookies Asian Noodle Bowl Blueberry Cheesecake Smoothie Blueberry Muffins Buffalo Chicken Empanadas Bulletproof Bread Cauliflower Alla Vodka Cheese Crackers Cheesy Garlic Bread Cheesy Taco Casserole Chili w/Bacon Coconut Flour Flatbread Fat Head Pizze - The Holy Grail Fried Pasta Gingerbread Cake Gyros Jalapeno Popper Fat Bombs Mason Jar Ice Cream Mozzarella Sticks Pork Rind Pancakes Slow…
ReadThis Episode’s Films Tim: The Delta Force Clay: Big Trouble Little China Jonathon: Escape NY
ReadJedi Weapons of Choice Clay - Hazel, Bartender Jerry - My Big Discussion Mac Utilities Tim - TextExpander, Alfred
ReadThe Big Discussion Eliminating the Noise & Getting Productive Best Environment for Productivity Maximizing Your Energy & Time Multitasking vs. Single-tasking Notification Settings Do Not Disturb Settings Screen Time Goals Home Screen Setup
ReadThis Episode’s Films Tim: How to Train Your Dragon Clay: The Outsiders Jonathan: Stardust
ReadiLikes/iDislike Clay: Siri Shorcuts, Walkie Talkie, Dark Mode on macOS Jerry - WatchOS 5, Siri Shortcuts Tim: iLike - Shortcuts hopefully having access to bluetooth, Dark mode iDislike - walkie talkie, pushing kids to play with AR instead of real toys, siri raise to speak on the watch Bantha Fodder What could you have done without? Clay: AR Demos (not that into it), Pride band & watch face Jerry: MeMoji Tim: Leaning heavily on what they announced last year to pad time & the Adobe CTO Read the…
ReadThis Episode’s Films Tim: Forrest Gump Clay: Amadeus Jonathan: Casablanca
ReadThe Dev Seg Special Guest Greg Pierce of @agiletortoise
Read
I join my wife for a special episode of her podcast, Heymama Laura is joined by her husband Tim this week for a show about life with two kids. They discuss their evolving nighttime routine, why the weekends are hard, and just in general: life with two kids is not relaxing.
ReadThis Episode’s Films Tim: Reign of Fire Clay: Book of Eli Jonathan: The Postman
ReadNote taking App Battle! I represent Bear! App Battle: Apple Notes vs. Bear Notes vs. Evernote
ReadThis Episode’s Films Tim: Braveheart Clay: The Patriot Jonathan: We Were Soldiers
ReadI amy very, very excited about this OmniFocus 3 news . I’ve been using Due for daily tasks and it will be great to go back to just 1 app. My highlights: The term that makes more intuitive sense to most people is tags: you can tag an item with a tag—or multiple tags—and later you can look at that tag to see all the items assigned to it. Tags are incredibly flexible, letting you organize things in whatever ways make the most sense to you. OmniFocus 3 solves this issue by letting each tag…
ReadThe Big Discussion 2017 Favorites Favorite Device: Jerry: iPhone X Tim: Abstain (only new device was iPhone 8) Clay: iPhone X Favorite Accessory: Jerry: Bose Soundsport Free Clay: AirPods Favorite New Software Feature: Jerry: Multitasking on iPad Pro Tim: Flashlight mode on Watch Clay: Swipe Gesture Navigation on iPhone X Favorite Productivity App: Jerry: 1Password Tim: Due Clay: Newton Mail Favorite Social Network App: Jerry: Tweetbot Tim: Narwhal (Reddit) Clay: Twitterrific Favorite Game…
ReadThis Episode’s Films Star Wars: The Force Awakens Rogue One: A Star Wars Story The Star Wars Holiday Special
ReadThe Big Discussion watchOS 4 My take on my Apple Watch Edition Series 3 with LTE How has watchOS 4 changed how we use our Apple Watch? What does the future hold for the Apple Watch? Could it become a primary device in the future? And what changes need to be made and what features need to be added for that to become a possibility? Revisiting the Dock: The apps that have earned their place How is the Series 0 handling it? Our recommendation to listeners who are on the fence about a purchase?
ReadThis Episode’s Films Tim: Mystic River Clay: Dune Jonathan: Final Girls
ReadThe Big Discussion How iOS 11 and macOS High Sierra can make us more productive Our take on the latest builds. Favorite new iOS features Favorite app updates that take advantage of the new APIs? What software changes we don’t like? Where do we go from here? Jedi Weapons of Choice (apps or features) Clay - new device setup method, drag & drop Jerry - iOS miscellaneous- new Screen shots, screen recording, Notes PDF capture.. Tim - Siri for todos -> Omnifocus
ReadThis Episode’s Films Tim: The Dark Crystal Clay: Tango & Cash Jonathan: Labyrinth
ReadThe Big Discussion Follow-up (Tim) Vacation Home screen (Tim) Notability at a Work Conference (Jerry) Goal & Habit Tracking (Clay)
ReadAmazing Of the hundreds of noble efforts to teach kids to code, Fuze is one of them. Fuze has created its own programming language, Fuze BASIC, a riff on the classic BASIC programming language that was the foundation of Microsoft as a company and a formative experience for anyone who typed a program into an Apple II or Commodore 64. And now Fuze BASIC is coming to the Switch.
ReadThe Big Discussion Apps We Use for Monitoring Our Health Fitness Nutrition Special Needs Mental Health Lifestyle Jedi Weapons of Choice Clay - Health Kit, AutoSleep, Headspace, Lose It!, Peak Jerry - OneTouch Reveal, Health Kit, Power Sync Tim - Runkeeper, Beyond the Whiteboard, My Fitness Pal, Sleep Pulse 2, Sleep++, Zero, HealthKit, Headspace
ReadThe Big Discussion With WWDC behind us, the GTDJedi Council examines which categories of 3rd party apps may have been “sherlocked”.
ReadThis Episode’s Films Tim: Sneakers Clay: Full Metal Jacket Jonathan: PCU
ReadThe Big Discussion App Battles - Battle of the Email Clients My pick won an Apple Design Award at WWDC 2017 🤘 Jedi Weapons of Choice Clay - Newton Jerry - iOS Mail Tim - Airmail
ReadThis Episode’s Films Tim: Anchorman Clay: The Wedding Singer Jonathan: Super Troopers
ReadThe Big Discussion Device Cycles (How long do we hold onto our devices? Laptops/Desktops Tablets Phones Watches Cost vs. Features: How do you know when it is the right time to make a purchase? Do you buy refurbished? The pros and cons? How to maximize the life out of your devices? Payment plan vs. outright purchase? Which is best for you? Best way to get rid of your old device?
ReadThis Episode’s Films Tim: The Rocketeer Clay: Groundhog Day Jonathan: Reservoir Dogs
ReadFor example, you should prioritize and select features based on an evaluation matrix and not just on the whims and fancies of individuals or customers. Preach 🙏
ReadThe Big Discussion Our Daily Routines (workflows that flow for us)
ReadMy startup, Kidfund has been featured on Betalist !! It would be a HUGE help to us if you could ” heart ” it.
Doubly so if you could share on social media!
ReadBusy day yesterday: Cloudflare leaked secrets Google cracked SHA-1 Dropbox opensourced Securitybot: Automated Security at Scale
ReadThis Episode’s Films Tim: Drop Zone Clay: American History X Jonathan: Blues Brothers
ReadThank you, Jerry The Sheath, the case is a svelte .90mm thick, full coverage case. Caudabe calls the material ShockLite, a soft gel-like flexible polymer with shock protection. The Caudabe Sheath, on my iPhone 7+, is the best case I’ve ever used. I need a case. I drop my phone on a weekly basis and I’m nitpicky. Apple’s silicon grips my pocket too much. The leather feels weird when I sweat running. Bumpers are too wide. Other 3rd party cases don’t stay on as well This case nails it all: It…
ReadThe Overcast podcast app by Marco Arment has a killer feature called Smart Speed and it has ruined all audio listening for me outside of the app. Smart Speed dynamically shortens silences in talk shows ; it saves you time, and makes them feel tighter and more produced. I wish I had it everywhere. Tekside is a podcast network I’m part of, and while some of our shows are heavily edited, many are not. While doing some audio work for something else , my wife noticed that Audacity (cross…
ReadThis Episode’s Films Tim: The Departed Clay: Point Break (Original) Jonathan: Westworld (1973)
ReadHow often has this happened to you? 2 years ago You are spelunking on Google and StackOverflow (SO). You find what you need. You graciously upvote and/or leave a comment. You update your code and leave a comment. You move on Now You come across the same problem. You remember finding it before. But it’s a different job or project. Spelunking begins! You look through your bookmarks You try to remember how you Googled for it the last time You eventually find it after an hour You move on…
ReadThis Episode’s Films Tim: Boondock Saints Clay: Young Guns Jonathan: Dr. Strangelove
ReadThe Big Discussion Device Setups App layout (home screens and dock) Where, when and how we use our Apple Devices Desktop Laptop Tablet Phone
ReadTwo words: HELL, YES The best way of showcasing this new feature is through code samples. Pretend you have a collection and you want to perform an operation on each of the items: With this new feature you will be able to simplify this into: via Laravel News
ReadNote: This post’s primary purpose is to help me think through this problem. I have no prescribed solution at the end of it. The conversation will continue on Stack Overflow . I will update this post once I have a final approach. Realm has a great write up and sample code for encrypting your database. This documentation and sample work as intended, until you try to decrypt realm when: A user has a password on their phone The device is locked Your app is trying to do work with Realm when a…
ReadPeter Steinberger started a GREAT gist on Using Xcode 7.3.1 and iOS 10 devices . Below is what worked for me to get a few extra test devices (my carry phone runs the 10 beta) working with Xcode 7. Can’t upgrade to 8 just yet. Working with a contractor and don’t want to move too many pieces. My Setup Xcode 7.3.1 and Beta 6
iOS 10 beta 6 (Beta 7 is out, after getting this to work, I don’t think I’m upgrading just yet) Steps iPhone: Settings > General > Reset > Network Settings Reboot iPhone…
Reada 2011 UC study revealed that we take in the about 174 newspapers’ worth of information daily 😳😳😳 Click through for some great tips
ReadThe metal-heads who thought Metallica had turned into tired old wussies should sit down and shut up for three minutes, because the quartet is back with a new song that ranks as its best work in decades. “Hell Yeah” Metallica has been my favorite band since middle school. Their discography playlist is constantly played on Spotify. Since S&M, their work has been lack-luster. I’ve listened to it in the hopes it will be good. It never is. After listening to this teaser song, I am VERY, VERY…
ReadI love iTerm2. I can customize the stock Terminal.app just about as much, but it’s much easier in iTerm. I find myself always opening the same 3 or 4 tabs when I get into coding mode. Luckily iTerm2 has great scripting support The 4 tabs I always open for Kidfund are: Our iOS project Our Laravel project. Usually where I run artisan commands Our Laravel project; Tails most recent file in the log directory Our Laravel project; I jump around from here. Usually CD-ing to 1. the realm directory…
ReadThe Big Discussion 6 Dock Worthy watchOS apps Clay Reminders Drafts 2Do Fantastical Overcast Workflow Jerry Reminders Alarm.com MLB At Bat Automatic 1Password Now Playing Tim Now playing Workout Omnifocus 2 Quick Switch Runkeeper (future)
ReadGTDJedi Show Notes Episode #: 17 Date: 06/21/16 Hosts: Clay Russell, Jerry Goldbaum & Timothy Broder The Big Discussion Top 5 Launch Center Pro & Workflow Use Cases
ReadWe bring our husbands on to discuss #fatherhood, have them share their #igotthis and #idontgotthis moments since becoming dads, and they make recommendations on apps, books and more for soon-to-be or new dads. We tell stories about their early parenting days and as usual, talk about our weeks. I joined the Hey Mama! podcast for a very special Father’s Day episode. Check it out!
ReadI love using the Stopwatch and Timer apps while I’m cooking or brewing coffee, but I don’t want their complications visible during the rest of the day. The ability to swipe left and bring up an entire watch face devoted to them and any other complications relevant to cooking is a game changer for me. I’ll keep my existing primary watch face configured with the date, and a few activity / fitness complications, and I’ll also have my Movie watch face with no distractions that Ryan Considine…
Read2 tricks I learned today that I’d like to share: reliably linking to a specific line and searching for files using fuzzy matching. Reliably link to a specific line Say you are on the master branch, and you want to reference a line in a file. This could either be for a conversation you are having at that moment, answering a question in a PR, or adding information to a ticket. At that point in time, your link will work great. But, what about when that file gets changed tomorrow? More lines get…
ReadThe Big Discussion Custom Keyboards Jedi Weapons of Choice Clay - Gboard, Copied Jerry - Gboard Tim - Gboard, Bitmoji, MS Flow Bantha Fodder (apps deleted from our devices) Jerry - MS Flow Tim - Rock Clock
ReadGreat 2 part series by @jesse_squires on the importance of documenting everything and the gains of working in open source. I picked up a few tricks, especially VVDocumenter-Xcode for docblock generation. But, more importantly is the ethos in which he approaches his work Swift Documentation Open Source Everything
ReadThe BlackBerry’s success came to an end not because RIM started releasing worse smartphones, but because the new job of the smartphone shifted almost entirely outside of their capabilities, and it was too late to catch u Today, Amazon, Facebook, and Google are placing large bets on advanced AI, ubiquitous assistants, and voice interfaces, hoping that these will become the next thing that our devices are for. If they’re right — and that’s a big “if” — I’m worried for Apple. Marco makes a lot of…
ReadI’m working on a series of integration tests where I want to set up and reset the database for each run. This could easily be done in the setUp and tearDown methods, but doing the full db each time is slow. Yes, I could just do the tables I need, but I was curious, and now I don’t have to worry about which tables are setup in my testing DB. In this example, I’m using Laravel’s migrations and SQLite as the test DB. UPDATE 05/05/2016 : As Sebastian points out below (thanks!) there is a much more…
ReadA Git client built right into Sketch. Generate pretty diffs so that everybody knows what are the changes! Designers can use git too!
ReadNote Management & Organization What kind of notes go where: images, text, bookmarks, photos? Will we see services eventually go away as native solutions become more complete? The importance of syncing and sharing Note Widgets: Do you use them? Which ones & how?
ReadGood #longread for any developer. Regardless of how long you’ve been doing this Hi everyone, I am a forty-two years old self-taught developer, and this is my story.
ReadThis is the start of a really great series. It uses Swift for the examples but everything in the articles holds true for any language/platform Errors: unexpected, composite, non-pure, external Presenting unanticipated errors to users First, some quick terminology: an error condition is a failed conditional check that results in a function skipping its usual functionality and instead returning an nominated error value. an error is a value used to report that an error condition occurred and normal…
ReadBootable Model traits are pretty nifty. I’m using them to register certain events for the models using my Trait. However, I’ve run into an issue trying to mock models that are using the trait. Specifically, when a Mockery version of the model is instantiated, it’s boot code agrees that it should have a bootMyTrait method, but can’t find it when it tries to call it. Sample Repository for the below, with commands to reproduce. As an example, here is a trait: And a model using it: Instantiating…
ReadWhat those asking really want to know, though, is one of two things: Can you just build this thing I want, in addition to all the other things already on your plate, without moving any of your estimates? Is this “easy” to do? Here’s a simpler approach: I would like to have this and I’m willing to pay up to that.
ReadThe Big Discussion Social Networking Which services we use Which services manage which relationships Which services we stay away from What routines are in place that help keep our circles and feeds streamlined What does it take for a social network to have staying power on your devices? Jedi Weapons of Choice Clay - Tweetbot Jerry - Facebook Paper Tim - Cluster
ReadI love Basecamp. I’ve used it in some shape or form for almost 7 years . I was super excited for Basecamp 3. I wish I could say “It’s not you, it’s me” but that would be a lie. Basecamp 3 is not ready Does it have bugs? No, none that I’ve seen. Does it have downtime? No, it’s been rock solid. What v3 is missing are some key features found in v2. Ones I didn’t realize were missing until I went to use them. I’ve tried to live without them, or work around them best I can, but I’m done. I…
ReadI’ve been using GitNotifier for a few weeks now. I get a weekly report emailed to me of who has starred or forked any of my repositories, as well as follow/unfollows. It’s a nice little touch to put on top of Github’s already great service
ReadLeveraging their link redirect and deep linking expertise, Branch just released a fully customizable, cross-platform, deep linking and tracking smart app banner. It works on all browsers: Safari, Chrome, Firefox, stock browsers and even desktop versions. This looks pretty good. Curious how well it will play with JLRoutes
ReadTEK Topics Patrick: iPhone SE What are your thoughts on the iPhone SE, was Apple smart to hold this device out for Spring announcement? Jerry: Smartphone as a primary (and only) computing device? Can your smartphone be your primary (and only) computing device? Tim: Mobile Money How comfortable are you sending money with your phone? (venmo, square cash, FBM, snapchat) How comfortable are you giving these apps your CC or checking account info? Snuck in some discussion about Kidfund ;) Disclosed of…
ReadGTDJedi Show Notes Episode #: 13 Date: 03/08/16 Hosts: Clay Russell, Jerry Goldbaum & Timothy Broder The Big Discussion Which 3rd party apps have you replaced native apps with?
ReadI’m working in a Jira that I don’t have admin access to. It’s been a while since that’s happened! I wanted a way to get notified if anyone in the system opens a new ticket, so I could decide if I wanted to watch it or not. Jira makes this fairly straightforward with filters and subscriptions. First, create a filter that picks up any tickets created in the last hour. I named mine “Recently Created” Then, click details, and new subscription Setup the schedule to be every 30 mins, 24 hours a day…
ReadHosts: Clay Russell, Jerry Goldbaum & Timothy Broder Jedi Tricks from Around the Web (check out our website for links to all these GTDJedi Tricks) Secret Safari Shortcuts by Rene Ritchie How Email to 2Do Has Improved My Daily Email Workflow by Federico Viticci Ultimate Omnifocus Evernote Integration That Actually Works by Alpha Efficiency How to Master Slack at the Office by Jessica Plautz If you, our listeners, have at trick you would like to share with us, simply tweet us @GTDJedi. The Big…
ReadWhat matters is that you’re the engineer that’s noticed this capital-B Bad Idea. You know why it’s a problem. This time it’s not just the technical debt or the time it’d take to implement. This idea is bad because it trades a worse product for a better “business”: revenue, eyeballs, impressions, you know the drill. You have a choice in this moment. You can stay quiet and hope it goes away or point it out, question it, and even argue against it
ReadGreat read. I would have ended up quoting most of it. Enjoy Your team is only as good as your weakest reviewer. Trust no one Giving a valuable code review requires that pull requests are small (<200 lines as a rough gauge)
ReadThe examples below are using the Quick test framework, but the principals we’re going to talk about can be used in any setup. We have some complicated logic further down our user registration flow. I want to make sure that the right UIViewControllers are appearing when they are supposed to. I’ve been reading a few different approaches on how to handle this. Below is where I’ve ended up, and I’m pretty happy with it. For simplicity’s sake, I’m going to show how to test if the user has…
ReadI had the pleasure of joining the Tektok podcast this week Episode #: 23 Date: 01/25/16 Hosts: Brian Feldhaus,Timothy Broder & Clay Russell TEK Topics Brian: Android in more places. How do you feel about this?? JetBlue entertainment system, Clover payments, etc. Tim: Communication: we are way past email and texting with slack, hangouts, Facebook groups, basecamp, hip chat, etc. What is everyone using to communicate at home and at work? Clay: Getting to Know our Panelists: Name one app, movie, TV…
ReadRather than simply throw up my own list (although I may put together a Gratuitous List of such in the coming weeks), I thought it might be more interesting to look at epic fantasy, or at least the modern interpretation of the subgenre, through a chronological perspective. This has the benefit of allowing works to be listed without too much regard for whether they’re any “good” or not, but more by their importance in the development of the field. I’m only about 1/4 way through reading this blog…
ReadThe question we ask, whenever we hear about a new business or idea, whether it’s renewable energy or a messaging app or a fucking hamster sled, is this: Will it scale? You Can Focus On Simplicity People Matter More
ReadVagrant 1.8 is out and it’s a huge update. My 3 favorite features are below. Click through above for the full list Snapshots are a feature of hypervisors that allow the point-in-time state of a virtual machine to be saved and restored This is awesome. No more copy disks around or worrying you forgot to back up the DB or git stash! New command: port - This will display a list of forwarded ports to the guest machine. This is especially useful if Vagrant is auto-correcting ports in the case of…
ReadCame accross this awesome gem today while setting up a new laptop
ReadBeing data-driven helped grow QuizUp from a hot new game that could acquire users into a social platform that could keep them around. They worked to understand how people were using their app, and what actions lead a user to be retained. Then they worked as a team to develop QuizUp’s social features and solve the second half of the growth formula. In the process, by utilizing usage data throughout the development process, they created the thing that their customers had been telling them they…
ReadStar Wars: The Prequel Trilogy Episode I: The Phantom Menace Episode II: Attack of the Clones Episode III: Revenge of the Sith Listen in if you want to hear me intro the show as Jar Jar Binks!
ReadGreat review of 2Do by Viticci. If I wasn’t already so invested in Omnifocus, this looks like it would be perfect. 2Do perfectly adapts to the way I work. This is THE most critical thing when choosing a task manager. Trello still maps 100% to the way I think, but Omnifocus fits seamlessly in with the way I work
ReadThis article leans slightly towards Technology Management but is applicable across disciplines You’ve been a great senior resource, you’ve lead a team or a project, and you’ve made the decision, along with your manager to transition to some kind of management role. If you are still thinking about it, or wondering what it will be like, start here: This 90-Day Plan Turns Engineers into Remarkable Managers . This article will give you all of the thought starters your need to decide if management…
ReadDue Soon also includes a new option—“Today”—which includes only items due before midnight instead of over “the next 24 hours.” I am so happy for this. My most wanted feature. I use a hacky 8pm default time to make “due soon” be “today, sort of, even if I’m working a little late”. Now to figure out what my new default time will be! So, over the past few months, we built our own service for Mac to match what Apple’s APN provided us on iOS. This is just impressive
ReadFeedbin is under continual development and every few of months there’s a new feature released or small improvements made to the user-interface. I signed up for Feedbin and Feed Weangler the day they came out. I was a huge Google Reader junkie (and had even written add-on modules for it ). I wanted to make sure I had a great service when it finally shut down. I paid for both services for 2 years to fully try them both out. I’ve been more than happy with Feedbin. It gets regular updates…
ReadWith the imminent release of PHP 7 on the horizon, I thought it would be cool to check out some of the lesser-known features coming with the 7.0.0 release
ReadSo many good things happened with Swift and open source today. The project will be hosted on GitHub and will include the compiler, the LLDB debugger, the REPL command-line environment, the standard and core libraries, and code from supporting projects. There is a LOT over on Apple’s new GitHub New to Swift (and also open source) is the Swift Package Manager Apple engineers working on Swift will start using the GitHub repos, developing the language out in the open. So instead of getting a…
ReadGreat list of self hosted OSS
ReadA suggestion to Open Source project maintainers The hard part of getting into open source for the first time isn’t the implementation of a feature, but figuring out how to actually contribute code. Great read on setting up your open source project for success as well as making it EASY for people to make their first contribution
ReadMarco and Tiff rank their four favorite podcasts (right now) This episode of Top Four was great. It did NOTHING to help the number of podcasts that I want to listen to . I already listen to a lot so adding would have to mean removing something if it was for my personal queue. Luckily, it did give Laura and I some great ideas for shows to listen to together in the car. As we get closer to holiday season and start driving around the northeast, these will be a huge help: Undisclosed You Look…
ReadStar Wars: The Original Trilogy A New Hope! The Empire Strikes Back! Return of the Jedi! This episode was a lot of fun and has a few surprise guests
ReadThe study, titled “Sharing the small moments: ephemeral social interaction on Snapchat,” concluded that Snapchat interactions are correlated with increased “social enjoyment and positive mood” compared to those on platforms like Facebook. In other words, the quick-fire moments you experience on Snapchat — which is used to share videos and photographs that disappear after a short amount of time — might make you happier than other social media. I need to get better at understanding snapchat. I…
ReadThe 12th episode of Show & Tell , my monthly movie podcast came out recently. We’ve been doing it for a year, and I can’t believe I’ve never mentioned it on this site! The show is hosted by Samuel Strickland , accompanied by myself and Ellyn MaNamara . Each month, we pick a movie that we’ve each seen before, and bring it to the show to discuss. We chat, rate, review, and once in a while go off the rails. It has been SO much fun working with the crew on the Tekside network, being part of a…
ReadAirmail2 is my desktop client of choice for Gmail. It keeps the same hotkeys as the web version of gmail and has some good integrations. In outlook, I use to send an email to Omnifocus . That workflow also attaches the outlook email to the task for easy reference later. I wanted something similar for gmail besides just forwarding the email to Omnifocus. With that, I still had to go find the email to actually reply to it. Omnifocus integration is the single most important reason (to me) for…
ReadBasecamp is a large part of our process at Ai. It tracks most of our communication (a lot of this has been moving to Slack ). Basecamp serves as our system of record for signs-offs and deliverables. We also use it’s “todo” function pretty heavily in the planning stages and tracking client tasks. Once we get into implementation, we transition to Jira , as it’s more powerful. Clients do not have access to Jira. I don’t have an issue tracking Basecamp tasks. It’s really good at emailing you…
ReadI use Overcast as my podcast client because of it’s SmartSpeed feature. This feature is now 100% free with the new 2.0 update . SmartSpeed has spoiled me. Before Overcast I would listen to most shows at 2x. This resulted in “chipmunk voice” which I dealt with to try to get through a few more episodes each week. Overcast let’s me reduce this by speeding up playback by removing a certain % of silence. Sometimes I’ll find other recordings, episodes, or files that I want to listen to. I don’t…
ReadBasecamp 3 is coming and I’m exited. Below are excerpts from Basecamp’s preview post on what I’m looking forward to most Basecamp won’t send you any emails, push notifications, or in-app notifications if it’s outside your specified work hours. Live a little! Work Can Wait until you’re back at work. group chat room for quick discussions This is cool but it came a little too late. We’ve been using slack for project based and individual chat. It has a dedicated app that is easy to cmd+tab to. I…
ReadMagento 2 has revamped the architecture of the platform. Many of these changes introduced tried and true design patterns into the platform. Although these design patterns are more advanced, they come with a lot of literature to describe how they should be used in practice (read up on the ‘Gang of Four’). For eCommerce managers, these fundamental changes provide their team with a more structurally sound platform to scale-up their business. I am very excited about the direction Magento 2 has…
ReadLaura and I are trying a formal Honey-Do List. We’re both very task-oriented people and we really like lists. There are a lot of things I can do to help with Charlie but have to wait until I get home from work. Vice-versa, stuff I’ll think of while I’m at work that Laura should take a look at on the days she’s home. We probably should have done this a long time ago but even suggesting that one of us ditch our to-do app of choice would have been blasphemy. I switched to OmniFocus this year and…
ReadI’m even more excited about the ability to read and automate Health data in Workflow and combine the results with actions, custom UIs, and other iOS apps. With a new Find Health Samples action, you can read any Health category where samples match filters that include dates, source, name, and value; this allows you to, say, fetch steps for the last month, calories logged by a specific app, or heart rate from your Apple Watch. Each unit can be grouped, sorted, and limited; once fetched from Health…
ReadPhotoshop is so well known that the product name is synonymous with photo editing. But the software itself is a success only on personal computers, not smartphones or tablets. Photoshop’s maker, Adobe Systems, hopes that will change in October at its Max conference for developers and creative professionals when it introduces a new Photoshop app for editing photos on Apple’s iPhones and iPads initially and Android-powered devices later. The free software, called only Project Rigel for now, is…
ReadThe free version of popular puzzle game Threes has doubled its developers’ profits, as reported by Eurogamer and as Threes developer Asher Vollmer shared in a series of tweets
ReadSpotify says the Discover Weekly playlist is built based on the music that you listen to in addition to what other, similar users have been listening to. It’s designed to surface the lesser-known tracks and deep cuts, as opposed to just being a playlist of the most popular songs out right now. It’s available at the top of each user’s Playlist folder. I’m very, very excited about this. That was one feature I thought Apple Music did well. But, I still love my Spotify. Prior to this, the weekly…
ReadThemes are a Promise to Solve Problems, Not Build Features
ReadWe live in an age were BJ’s and Costco are no longer the only game in town to get bulk supplies. Many websites are offering very competitive prices to the giant warehouse wholesale clubs. (Thank goodness, those places stress me out). We knew when we had Charlie that joining one of these clubs was probably going to happen. For a while now, I’ve been seeing subway ads for sites that are going head to head with BJ’s and Costco, but with free shipping and without the yearly membership fee. We’ve…
ReadIndustrial API Model This reflects Tung’s model which found that in the enterprise, API maturity often begins with an individual use case for an application or workflow which leads to the creation of a specific API within that use case department. But then, over the next six months or so, other parts of the enterprise take similar approaches to pilot projects quickly leading to a chaotic catalog of APIs that have been use-case built without a long term, industrial mindset for the agency’s…
ReadI initially wanted to lead with something like “The Drupal 8 Admin Menu Sucks,” but I remember repeated corrections by one my engineering professors that things don’t suck only blow inwardly. I pulled in the WordPress top and left admin menus to a Drupal 8 module and named it WordPress Menu. Nice. Check it out here
ReadJust a year later, Relay FM features 16 different shows and delivers 1.5 million episodes every month. A huge congrats to Myke and Stephen. I listen to a lot of the shows on Relay and couldn’t be more impressed or happier with the content the network puts out While the number of shows has tripled during Relay FM’s first year, monthly revenue has quadrupled over the same period.
ReadJust keep showing up Very inspiring article by my friend, Jess
ReadMy running is teaching me two things. One is to “push through” – to go beyond a point when I want to give up short of a goal. The other is to pay attention and take a break when I need it lest I end up hurting myself. One day I will write about my anxiety. But not yet I encourage everyone to read Adam’s brief, powerful post. Even if you are not dealing with crushing anxiety, it’s certain that you know someone who is. It’s a terrible thing to experience, and it’s a wonderful thing to be past…
ReadWhen I started Cushion, I knew I wanted to keep the marketing website and the web app separate. I’ve worked on apps in the past where the marketing site is baked into the app code, so any change—even a typo—required a deploy of the entire app. This approach would make me think twice about updating the marketing site—it turned a simple task into a daunting one. Because of this experience, I deliberately separated the two, hosting the marketing site at the root domain while the app lived on a…
ReadIn reality, we do all sorts of things at our desks that aren’t real work (or affect our ability to produce our best work). We do do a lot at our desks. It’s interesting though how much of “work” has spilled onto our other devices. At least during the day I’m in outlook and Omnifocus on my phone. When I have 1:1s with my directs, I bring my iPad with Omnifocus to review goals or notes I’ve kept track of Thinking: Nobody does their best thinking sitting at their desk. I do my best thinking in the…
ReadIf I lacked passion or expertise I think my wife’s readers would be able to see right through it. Readers are smart; they know when you don’t care, and they know when you don’t know what you’re talking about. Don’t fake it. Hmm. Should I try a daddy blog? With nerdery, tech, and productivity? It’s tough building your thing online.
ReadToday we’re announcing a move from doing the majority of our development work internally, to almost exclusively working in public issue trackers on GitLab.com. This means that anyone can view and comment on all of our discussion and work. This includes bugs, new features, performance issues and everything else that relates to our products. Awesome. We use Gitlab for our source control at work and I couldn’t be happier to see this. We were not working in the open as a true open source project…
ReadIt’s worth mentioning that we don’t just talk externally about Open Source. Internally, the Mobile team runs talks about Open Source for the rest of the Artsy staff. As well, we discuss the tooling and business implications of having our work in public repos. Artsy strives for an open culture, in this case the development team, on the whole, is just further along in the process. A great read about Artsy’s open source culture
ReadI actually treated a vacation like a vacation but I fully expected to be stuck attending to work, checking RSS, and the like. Turns out it was kind of… nice? I think I’m pretty good about doing this. Work email and calendar are deleted from my phone when I go on vacation. If there is a true emergency, I’ll get a text or a phone call. Vacations are important. You need to recharge, you need a mental break. Give your mind some rest. This is especially important from work, but other things as well…
ReadOriginally posted on StackOverflow I have a CKRecord type “Follow” which stores the user’s ID and the ID of a friend they follow. (Assume that a user can only follow 1 person and the logic around that is handled elsewhere). Screenshot of record definition in CloudKit I want to query the Follow records to confirm that two users follow each other and are in fact, friends. These are the base queries. Each works fine on it’s own I want to combine these two predicates and query once, so that if two…
Readwill send six samples of its whiskies and other alcohols to the International Space Station (ISS) next month, in order to observe the effects of zero-gravity on the aging process. The first samples will return to Earth after one year, while the other group of samples will remain aboard the ISS for at least two years. Unfortunately, there are no plans to sell the drinks once they come back to Earth. Bummer 😕🍹
ReadFor me being active is like meditation, a daily ritual that keeps me sane amid the chaos of my life. Without it I feel weak, lethargic and a little depressed. This very much holds true for me. There was a period of time a few months ago where the gym I was going to closed for renovations. I thought I could keep up with my activity at home. I planned on running, doing FitStar or Yoga from my phone, and doing kettle bell work. For the most part I stuck with this. But only in a certain sense…
ReadGit 2.5 has been released with worktrees, better triangular workflows, and performance enhancements. Read GitHub’s take on it here The new Git subcommand git worktree creates additional working trees connected to an existing Git repository 1 . Each linked working tree is a pseudo-repository with its own checked-out working copy. Its .git is actually a file that refers to the history and references from the main repository Nice. This is Git’s solution to having multiple clones for different…
Readhow to remember tar flags 🎏 tar -xzf 👈 eXtract Ze Files! tar -czf 👈 Compress Ze Files! via @_tessr
ReadI’ve been doing some reading on Omnifocus over the past few days. I’ve also purchased David Allen’s new GTD Book . Below are pieces of interest that I’ve found along with brief commentary on things I want to try. I use Omnifocus heavily for both iOS and Mac A New Strategy for the Omnifocus Widget Flags were always a part of Omnifocus that I didn’t find much use for. So I was delighted to discover this unique strategy in making good use of them in a way that doesn’t confuse but rather…
ReadA few new articles popped up in my RSS feed since I mentioned Apple Music I got my music back. At least most of it At this point, I’m just glad to have most of music back, but I still have no idea what happened to the other songs, for sure. Jim was able to meet with Apple privately and investigate a lot of his issues. Check out his post for the full story Dave Mark: Why I’m not done with Apple Music My Mac and iOS devices might as well be on different planets. When I search for a song on my…
ReadCrew and Toptal pre-vet their freelancers, but all the management issues remain We’ve had varying levels of success with TopTal. But, the management side of it wasn’t the issue. The issue was code quality and expertise. But, we got what we paid for Just go to Gigsterâs site, instant message with a sales engineer, tell them what you want built, and in 10 minutes you get a guaranteed quote for what it will cost and how long it will take. Give Gigster the go-ahead, and it will manage an elite set…
ReadJim Dalrymple at The Loop has had some scathing issues with Apple Music. My thoughts below. I love Apple. I love them because they take difficult problems and come up with innovative, simple solutions. The things they make just work and we trust them. Unfortunately, my experience with Apple Music has been exactly the opposite. As of today, I’m missing about 4,700 songs from my library with little hope of getting them back. I had high hopes for Apple Music. I really wanted it to work and become…
ReadI wrote about my favorite games of 2014 . Sam posted his list. You should take a look. Sword & Sworcery
This is one of my favorite games of all time. It tells a tragic and beautiful story full of fantastical mystery. The world is unlike anything else; creating an amazing blend between high fantasy, music culture, and otherworldly charm. Everything reacts to your touch. It makes you feel like you are a guide and a participant in this story, following the Sythian through her journey as a…
ReadThis was a fascinating read about a quasi-underground culture or gaming airline systems and flying for free. Luxury only: business class and private rooms only “At that point, I was like, ‘Screw it,’ ” he remembers. “I decided I might as well do this full-time.” In April 2014, at the end of his lease, he walked into Seattle-Tacoma International Airport. He hasn’t come down since. This article reminded me of the Hitch 50 blog from years ago. Back in 2006, Scotty and Fiddy embarked on an…
Readdon’t fear to blog little things. It doesn’t need to be big, significant, detailed, mind-blowing to come out but just of a little value. It is helpful to think just of one person who had the exact same problem as yours and was helped by your post. Maybe the post won’t get thousands of shares as we see in our reading list but hey, it saved someone’s time
ReadWe all want to get better at writing and posting more frequently. As I mentioned in yesterday’s post, the best way to improve anything is to do more of it, more often 100% agree. Rebuilding my blog was fun. Let’s see if I can get myself to write mode ;) I’m also trying a “habit app” a big part of posting regularly is just having a system that makes it easy Amen Posting to a blog first and then Twitter second seems like a simple idea, but it is extremely powerful. Years from now you end up with…
ReadManton Reece : The essay reminds me of something that always stuck with me reading about legendary Warner Bros. animation director Chuck Jones years ago. He said that when he was young, his father would give him and his siblings essentially unlimited paper to draw on, unused supplies from his business. We all have 100,000 bad drawings in us. The sooner we get through all the bad drawings — in Shawn’s essay, the bad ideas — the sooner we can start producing our best work. Write your ideas down…
ReadI learn more about how to think about programming from Brent Simmons’ blog than any place I can think of. I wish he wrote books or did full length tutorials. Probably more the later. I really like his thought process and how he breaks problems down. A good follow up to his Swift Protocol issue can be found here by David Owen. I learn a lot from him too Let’s say I’m writing an RSS reader. (This is the example I tend to use on my blog, for historical reasons, and shouldn’t be taken as…
ReadI’ve always wondered why companies (and individuals) don’t put more of their
source code out there
ReadI’m keeping a close eye (or as much as I can anyway) on PHP7 and what it means
for the future of the language. Installing in your local dev machine is risky,
especially if you have ongoing work. As usual, Vagrant comes to the rescue! Rasmus Lerdorf has put together a Vagrant box
to ease in the setup and isolate your testing. If you use Atlas, check out the box
here . Otherwise, the
readme is available on
Github
ReadRobert Böhnke wrote a good piece ( http://robb.is/thinking-about/beyond-
uxkit/) on what UXKit could mean for the future of iOS/Mac UI Engineering The new Photos for Mac is based on a new private framework in 10.10.3,
UXKit. It is essentially a replica of UIKit, based on top of AppKit. He also comments on what something like react native could mean for engineers,
and the attitude the community has had around other “non-native” in the past
ReadMongular is something to keep a close eye on. We’ve had a number of projects
at work where we might want something…
other than a CMS. Where content is king and that content is decoupled from the
system using or displaying it. Other solutions that we’re excited about are
Prismic and Contentful . Systems like this would let us do whatever we wanted with the site. Not
being tied to the confines of a particular CMS’ way of doing things could be
freeing. These systems offer much more powerful…
ReadLong time Mac developer, Daniel Jalkut posited a question last night on
Twitter. I find it far easier to follow brilliant women on Twitter than in blogs. Do
women in the Apple scene not blog as much, or am I missing them? — Daniel Jalkut (@danielpunkass) January 10,
2015 This question came out of some of the responses to Marco Arment’s “hot”
post last
week about the state of Apple’s software ecosystem. Daniel got a good number
of replies. I’m always looking for more to read, especially…
ReadThe Magento2 dev team is now using Github in the traditional sense: They have
an internal repo that gets pushed out to github at the end of their sprint.
All commits stay intact. This is WAY better than the previous method of
pushing a giant commit with everything each sprint. Ben has a good walkthrough on submitting a pull request to the repo. He links to a few
resources to get up and running on the new platform. Alan Kent goes into more
detail on the “why” of the change. It’s not just…
ReadA word of warning: Know what your modules/extensions/pods/plugins are doing,
especially if they use any of your credentials. I’m actually surprised that this actually was up that long. I accidentally did
this once and Amazon was on the phone with me 10 mins later. Turns out through the S3 API you can actually spin up EC2 instances, and my
key had been spotted by a bot that continually searches GitHub for API keys.
Amazon AWS customer support informed me this happens a lot recently, hackers…
ReadGreat short piece by Nick Bradbury Programmers dream of new code. We spend a good deal of our time working on code we didn’t write for
software we didn’t create, much of which we believe is horribly written (or,
at least, could be done much better). We dream of a chance to start fresh,
working from scratch on a brand new piece of software that will eventually
become something someone else has to work on and believes is horribly written. If we’re lucky our software will look pretty solid from the…
ReadI can’t wait to play with
Workflow more over the
holidays “Workflow – first teased by Ari Weinstein and team in January 2014 – takes
another approach: instead of relying heavily on a specific functionality (such
as text editing) or third-party apps and services (like IFTTT and Dropbox),
Workflow is primarily aimed at automating native iOS apps and features. Workflow can automate Calendar events and Reminders, it can parse and
extract data from webpages in Safari, and it has full support for…
ReadThe Business of Apple Pay (Alec Simonson) On the outset, Apple Pay is very cool and could very well be the wave of the
future. A lot of this hinges on “what’s under the hood” in terms of Apple’s
contract with the leading credit card companies who helped with the
development. If everything is open, and companies like Samsung can let their
customers pay with NFC technology as well, I could see this as something that
will be successful, adopted, and an example of Apple leading the way. However,
if…
ReadI debated posting this for a few days. I’m deciding to because when I was
googling for something. I found nothing. I hope this helps someone: A lot of
people don’t talk about this. Some do. Most don’t. I’m not sure why. Maybe
embarrassment. Maybe fear. Maybe they think they are alone. You aren’t. It
happens. It’s real. I’ve talked to some people and we aren’t alone. Laura and
I have been trying to conceive for a bit. I won’t go into how long, at least
not right now, so don’t ask. Talking to…
ReadToo much of my writing in the last few years has gone exclusively into
Twitter. I need to find a better balance.
ReadMy iPhone decision, posted on The Tekside
Network Size matters, and it’s all in how you use it. In my last post, I went through
my thought process of picking a new phone. Since then, I’ve had a lot more
hands on time with the 6 Plus, and came to a decision. Quick recap: Big
screens are pretty, big screens are harder to fit in pockets, I read a lot, I
should get a big one as a developer device. A coworker of mine has the 6 Plus and was gracious enough to let me use his
for some lengths of time…
ReadI’ve been traveling for
work a
bit this
year . Sometimes with
little notice and it’s helped me to have a go to packing list. I also use it
for personal trips as well. I just need less things. I was originally
managing this in clear . Lately I’ve been managing it in
Listacular . I like that this app syncs text
file todo lists over dropbox. Easy to update on my Mac. Aftershave Air bed Ball Bathing suit Belt Big headphones Boots Charge ipad Charge kindle Charge laptop Coffee…
ReadAlan Kent, Chief Architect of Magento 2 has a great write up of Meet Magento
NY Tim Broder of Alexander Interactive talked about his use of Vagrant to build
standard images, ensuring more consistent development environments for all
users. He pointed out you can have a Vagrant container mount a file system
from your local laptop so you can use a local IDE while having the files run
in a standard Vagrant environment image. In development you may mount it
read/write and in production read-only. The…
ReadI wrote up my thoughts on picking a new phone over on the Tekside
Network. It’s almost upgrade time. Normally this is an easy decision: get the new
phone. Apple threw us a curve ball this year by launching two entirely new
phones. Now every Apple fan has a choice to make and it’s a much, much harder
choice than the 5s vs. the underpowered 5c last year. This year’s choice
boils down to screen size. Yes, granted, the 6 Plus has better battery life
and a better camera. Those two things will…
Read
iOS 8 offers a whole range of features that let apps extend themselves — into
other apps, and even into widgets inside notification center. This is a great writeup of how exciting things are getting in the ecosystem
for both new and old apps alike
ReadRituals are important. I’m a creature of habit. But, I had never characterized
some of the things I do as rituals. I read some posts by Casey
Liss and David Smith that were not unlike
some of the things I do. I like repetition. I like not having to think about
a decision or even make one to begin with. Similar things for breakfast each
day. If I cook a big meal I’ll have the leftovers for subsequent meals until
they are gone. Having these rituals help me get my day going. They let me…
ReadBrent Simmons : My blog’s older than Twitter and Facebook, and it will outlive them. It has
seen Flickr explode and then fade. It’s seen Google Wave and Google Reader
come and go, and it’ll still be here as Google Plus fades. When Medium and
Tumblr are gone, my blog will be here. The things that will last on the internet are not owned. Plain old websites,
blogs, RSS, irc, email. Marco Arment : This is why I’m still championing blogs, RSS, and using your own domain even
though supposedly…
ReadMy friend Matt , CTO of
DoSomething.org , posted a great article on the
importance of coffee, ritual, and how they relate to the happiness,
productivity, and health of your company If you’re looking for an office Rosetta Stone, a way to assess company
culture across industries, coffee is it.
ReadLast year, I had been plowing through old episodes of a few Tech podcasts. I
was able to get through all of Developing
Perspective (they are short) and was
working on Build and Analyze . I’m halfway-ish
through B & A, but my listening has died off in leu of new episodes of
other shows . I’ve missed listening to it. The reason it dropped of is playlist related.
Everything I listen to is in one playlist that I prune from time to time. I
didn’t add B & A to it because I didn’t want to have to…
ReadWe’re often told you need to “make” time, a phrase that rankles me. Drives me nuts as well. Our days are already packed. “Making time” isn’t
making it; it’s prioritizing time. If you make time for something, you are
acknowledging that the thing you are making time for has a priority at the
expense of something else. That’s why it’s important to know how long something takes, or to break it
down into micro projects. By doing so, you may discover that you can reclaim
time “might” by being more…
ReadMail.app in iOS7 brought swiping cells to the inbox. The iOS8 beta added a 3rd
button to it. Apple has also introduced an API to assist with creating this
effect: UITableViewRowAction .
Prior to this, I used
SWTableViewCell . Below is how to get the basic functionality working. Please note that you have
to implement the 2nd function whether it has a body or not I can’t get the (-) delete indicator to appear when I put the table into edit
mode though. Setting UITableViewCell…
ReadMy Sunday morning started off like this: “There’s an error with the EFI system partition’s file system.” Well today’s
off to a great start // @siracusa — Tim Broder
(@timothybroder) August 3,
2014 My laptop wouldn’t finish booting. All I got was a backlit, black, screen. I
went through numerous combinations of booting with option, cmd+R, cmd+shift+R,
un-mounting, ejecting. In all methods, trying in vain to get the Disk Utility
to verify and repair the hard drive. I tried from Recovery…
ReadIf you had to choose between only reading Twitter or only reading weblogs,
which would you choose? Losing Twitter would be a bummer for a lot people, but
losing weblogs would decimate the web. We should do more to strengthen weblogs
and RSS because they are the foundation for so much of the most important
writing on the web. RSS4LIFE Joking aside, I do get a lot of my news from twitter these days. I would say
half the articles that I’d be interested in reading (dumping to Instapaper
from…
Read“Just put it up on a server somewhere.” “Just add a favorite button to the right side of the item.” “Just add insert complex option here to the settings screen.” If any of these sentences rings true or makes you cringe, read this article.
ReadThere are a number of posts on this
subject on Stack. They involve re-instantiating (this seems
slower to me) or yanking the view from a UIButton (this feels dirty). I’d rather just update the UIBarButtonItem that I already have: All I needed to do, was attach the appropriate target and action to the
UIBarButtonItem:
ReadPonyDebugger is awesome. I use it mostly for Core Data debugging. Most of the
time, I find it easier then firing up SQLite
Professional . When using the simulator, hitting localhost:9000 is fine. On a device, not so
much; you need to hit your machine. xip.io to the rescue!
What it is: xip.io is a magic domain name that provides wildcard DNS for any
IP address. We use this heavily at work if the machine we’re on isn’t hooked
up to a subdomain or Vagrant Share ( https://www.vagrantup.com/blog…
ReadI have a subclass of UIView that has a label: I want to attach a Tap Gesture to it:
ReadThis tripped me up for a bit so I hope this helps someone. I started out with this class, thinking I could just continue on my merry way.
This errors in Xcode with: ” class does not conform to NSObjectProtocol ” Hmm ok, but much there yet, what did I miss? This should definitely be a
class; not a protocol (I have methods to implement), not a @class_protocol
(wrong use, based on the docs), hmm. This obviously behaves different than in objective-c. What is inherent in the
obj-c version of this…
ReadJust about a week ago I had an epiphany: Email is a constant. It will never
end. More often than not nothing is actionable I made a quick change — turn off
all notifications for email. None shall pass. NO EMAIL NOTIFICATIONS. I’ve been doing this for about a year now on my phone
and it’s amazing. I’ve been doing it for 3 years on my laptop. I don’t know
why I didn’t do it on all my devices sooner. (I don’t get outlook or gmail
notifications). It lowers stress and helps me focus on actual tasks…
Readwhen it’s midnight and I’m on a perceived roll with some coding challenge,
there doesn’t appear to be any stopping me. I “have all night,” or at least
that’s what my monkey brain says. Of course, the smarter half of me knows I
should be getting calling it a day and getting some much-needed rest. I hear this. As I get older, and keep to a rigid sleep schedule, I tend to
find myself being useless after 9pm. I do miss the old days io burning through
until 2am. Now that flux exists to take care of…
ReadI’ve been playing around with Auto-Layout. This snippet was helpful to see
what constraints were set on what views in my View Hierarchy. Getting the downcast right on the subviews Array took a few tries:
ReadI’m not sure which is better. If it’s returning something that is directly
tied to the class: a slice/dice of properties is already has, I’m leaning
towards properties. Because of the many examples I feel like read-only
properties are the way to do. I’m not the only person
wondering ( http://stackoverflow.com/questions/24035276/computed-read-only-
property-vs-function-in-swift), so that’s validating. Property: Function:
ReadMan alive, I missed this from Python. More live editing, less edit+build+run.
ReadI’ve been looking at how to parse
sentences from text recently.
While I’m still looking for a more Machine Learning approach, I found
NSStringEnumerationBySentences which can get me there faster (for now). I
need to get all of the sentences from a given String. This could easily be an
Objective-C category method. But, I’m trying to learn as much Swift as I can.
I haven’t played with extensions yet. Here we go. is what I’ll need, but I need
the extension first: Fiddling with Swift’s…
ReadThis new blog will bring you a behind-the-scenes look into the design of the
Swift language by the engineers who created it, in addition to the latest news
and hints to turn you into a productive Swift programmer. I LOVE the new, open-er Apple. From the barriers between iOS and OSX coming
down, some Apple devs being more open on twitter and in the dev forums, and
now this blog . It’s an amazing time to be using Apple dev tools
ReadShawn Blanc talks about how he organizes himself and his company for working
from home. One day… I cannot express enough just how absolutely critical it has been to have a
budget — both for our company and for our personal household expenses. Did you know that most of America’s millionaires are people who earn low-
six-figure incomes? They have a high net worth (between $1 – $10 million)
because they live simply and budget their money. When we were saving for the down pay payment on our condo we…
ReadAt work, we have an Angular app that deals with a lot of custom JSON. With a
distributed dev team, we pass a LOT of JSON around. Copying from Chrome’s net
tab, formatting, adding to a Github gist for easy
transport is a PITA when you are doing it 20 times a day. I have 2 Alfred
workflows to help with this. My Use: Copy unformatted JSON to clipboard Alfred “JsonLint”. Formatted JSON is now in my clipboard Alfred “gist”. URL to raw gist is now in my clipboard One of these days I’ll chain these…
ReadThis is a quite from a Facebook employee: We’re blind. It doesn’t matter what any individual person thinks about
something new. Everything must be tested. It’s feature echolocation: we throw
out an idea, and when the data comes back we look at the numbers. Whatever
goes up, that’s what we do. We are slaves to the numbers. We don’t operate
around innovation. We only optimize. We do what goes up. There is a flip side to this too, right? Facebook HAS that kind of data. What
I wouldn’t DO for that…
ReadSwiftInFlux, a community-based project for cataloguing the changes that
Apple is probably going to make to Swift before 1.0 ships I’m really happy someone is doing this. Even between seeds 1 and 2 there was a
number of changes. The differences were buried in the Xcode release notes. I
think they deserve their own diffs. If you agree, please file a radar
ReadThis article ( http://www.smashingmagazine.com/2014/07/02/dont-be-scared-of-
functional-programming/) made a LOT of things click for me. I hadn’t quite
grasped the concepts of functional programming. (I hadn’t really tried to).
It’s a little long. But, worth it. Functional programming can be daunting, but remember that it isn’t only for
PhDs, data scientists and architecture astronauts. For most of us, the real
benefit of adopting a functional style is that our programs can be broken down
into…
ReadI previously wrote about automating adding to Trello from my phone using Launch
Center Pro . That method involved some scripting
and Pythonista . It was fun to figure out, but cumbersome to update. Now that LCP has IFTTT integration , this process can be simplified. You
can chain an event from LCP through IFTTT to email a card to Trello. Note:
This will only work for 1 list per board. I haven’t figured out if there is a
way to email to multiple lists on the same board. Set up the Launch…
ReadSourceTree is my weapon of choice for a git GUI. I do most of my git work from
the command line, but it’s great to look at diffs and branch trees. I was finding it tedious to open SourceTree with Alfred, then opening the
correct project. I use this alias to open it right from my working directory: Then, just from where I am
ReadI was stuck in meetings most of the day but I was able to download the keynote
for the train ride home :) Here are some thoughts. If I live tweeted, it probably would have gone
something like this. Maybe a few more here.. The dev intro video was awesome. It’s like Apple saying “We love you, we’ve heard you” That’s a lot of Apple engineers present It’s a shame I can’t risk my laptop. I want to play with Yosemite! I dig the
new look Ooo dark mode Mail drop is huge for work Airdrop from phone to…
ReadI’m working with a NSFetchedResultsController backed UITableView. Up until
now I’ve just been ordering the items by the time they were added. I’m moving on to Delete and Edit. Editing the content itself isn’t needed,
once an item is added to this list, it can’t be changed. Deleting is
straightforward in With reordering, I have a conundrum. I have an
approach for the actual re-order
that will have the View and the data playing nice. But, now I need to persist
the order. I don’t have a…
ReadIt’s always odd to hear people say RSS is dead. The fact is, RSS is easily
the most successful stealth, insurgent technology on the web. It is pervasive
and is the engine for much of the Internet. Long live RSS!
ReadI once worked with a company that told me if just two lines of code are
repeated, then there’s probably a better abstraction that I should be using
instead. A bit extreme, I know, but I took that to heart. I haven’t looked
back and that advice has served me well. Ash Furrow talks about the benefits of abstraction and how it can aid in ramp
up. A good, short read
ReadFull Disclosure: This is dirty and hacky. You may feel unclean after reading.
Grab soap. For a few infrastructure reasons I won’t get into, we have an
iFrame on a page that Angular renders. It pulls in a page that exists within
our code base and on the same site. Thankfully, no Cross Domain issues to
worry about. The page within the iFrame needs some configuration from the
parent page. When a user is done in the iframe and hits a button inside of it,
the parent page needs some information…
ReadSo with this new scheme, you just pass the app a web URL and if a compatible
mobile app is installed, it will automatically load that app instead of the
web version. AppLinks will learn which links are handled by which apps. “We
crawl the web for you. You don’t have to do it – but you can, you just don’t
have to,” Sukhar said. Developers simply mark up their web pages with a few
new meta properties. Facebook also offers a Parse module and an API to support
these features. Nice. Not the better…
ReadA good read on triaging issues using the Rails project as an example What are Issues? The very first thing your project needs to do is to figure out what Issues
are supposed to be for. Each project is different. For example, in Rails, we
keep Issues strictly for bugs only. Help questions go to Stack Overflow, and
new feature discussion and requests go to the rails-core mailing list. For
Rust, we have issues for feature requests, meta-issues… everything. For some
repositories, closing all of the…
ReadThe worst thing is we can’t reply to those users. It makes me sad to see
users that are having issues and know that we can help, but yet have no way of
contacting them. This is one thing that needs to change on the App Store. I agree. I sometimes have luck with stalking people down on twitter. But, it
breaks my heart when I could easily help someone if they have an issue with
Weather Notifications
ReadJustin goes over his experience
at the Microsoft Build conference this year: With things like C#, the Roslyn compiler/frameworks, and the modern WinRT
runtime, it feels like Microsoft is way ahead of Apple in the future looking
regard. As a developer, I’m jealous of a lot of the technologies coming out of
Microsoft. As a user? They’ve got a long ways to go before I consider using
Windows over a Mac. That said, this is the new Microsoft. They don’t need me
to use Windows or Windows Phone as long…
ReadWere the National Security Agency an agency charged with the security of our
nation, it would have reported the Heartbleed bug immediately instead of
exploiting it.
ReadIf an organized hacker ring sabotaged security standards and major tech
infrastructure for years, compromising the security of hundreds of millions of
people and many governments including our own (and potentially causing
billions of dollars in damages when these exploits were found by others), and
exploited any flaws they found or created to spy on millions of people in the
world including our own citizens, what should they be charged with? Mass
criminal sabotage, cybercrime, cyberwarfare…
ReadPretty much any migration can be done without stopping the world. You
migrate in steps, with double writes and double reads at some points. Here’s
the general outline
Readit’s more that I’m eternally on the fence about Core Data. Brent Simmons goes into a few examples on the mind games you have to play when
thinking about Core Data scenarios. We are all pretty wired for relational
thinking. More recently we’ve learned to think more TKTK. Core Data and it’s
object graph is yet another way of thinking I’m learning Core Data as part of my next app and am enjoying it so far.
Eventually I’ll be tackling sync. I need to see for myself how bad Coe Data
sync is. I’ve had…
ReadJohn Gruber recently suggested that users who are annoyed by “Please Rate
This App” panes should leave one-star reviews. We have a “contact us” menu
item under our Help menu, but if users decide to post reviews instead, we
cannot provide any tech support. So we also can’t tell the other four people
that their crashers should be fixed now, and they should update to the version
on our website (or wait for the App Store approval). Apple’s customers are
Apple’s customers, except we’re supposed to…
ReadThere’s still a lot of the old Microsoft there, the Windows, Office,
Exchange, and Sharepoint (WOES) company. It’s most of the company by far,
surely. (I just made up the acronym WOES. It fits.) Brent Simmons talked a little about the new Microsoft CEO coming from the
azure team and what it could mean. I love this acronym.
ReadWhile you are planning and building out your application, think about the
user experience and interface a lot. Tweak, try things out, and above all,
design something that avoids complexity. If you look at all of the top selling
apps, they are the ones that have removed complexity, and distilled down the
application idea into its most simplistic form possible while still
maintaining a good range of functionality. There’s a fine line begin being
simple and being useless, and it’s up to you to find…
Read“But what’s the harm in over-testing, Phil, don’t you want your code to be
safe? If we catch just one bug from entering production, isn’t it worth it?”.
Fuck no it ain’t, and don’t call me Phil. This line of argument is how we got
the TSA, and how they squandered billions fondling balls and confiscating nail
clippers.
ReadI upgraded to Version 2.4 of ReadKit the other day and found my new
feeds—the ones in the RSS News smart folder—in reverse chronological order. I
could’ve sworn I had them set up the other way in 2.3, so I hunted for a way
to switch the ordering around. It’s not in the or under the menu. You have to
right-click on the RSS News item in the left panel and choose from the popup
menu. That brings up a sheet where you can set the ordering. Thank god. This was driving me nuts.
ReadOn the plane last night I realize that I have quite a number of draft posts
sitting in Drafts . These came in
from Instapaper on the train. I probably read an unhealthy amount of
things in Instapaper. I’m going to try to be more diligent about posting
these in real time. For now I’ve scheduled these out over the next few days
ReadWe automate the whole process of layout design and editing by slotting your
content into custom-designed page layouts — like fitting puzzle pieces
together. We start with a set of page layouts created by human designers. Then
our layout engine figures out how to best fit your content into these layouts,
considering things like page density, pacing, rhythm, image crop and scale. In
many ways, that is the key to Flipboard’s signature look and feel: at its
heart are the work of real designers. I’ve…
ReadRecently there have
been a few Launch Center Pro articles that have recaptured my
attention. I had tried a few months ago to simplify my home screen, no luck.
This time, it’s sticking. A few people have asked me on
twitter what flows I use in LCP so I’m throwing this post together. Please
note my screens are very much a work in progress. There are some Actions in
multiple groups, as well as on the home screen. I also just noticed I’m
missing a browser. A lot of these are app launches…
ReadSort of. It acts as a queue, but subsequent items have problems. Taken from
the documentation of Calling this method adds the utterance to a queue; utterances are spoken
in the order in which they are added to the queue . If the synthesizer is not
currently speaking, the utterance is spoken immediately. This is true. You can queue up as many AVSpeechUtterance objects as you want,
and they will be spoken, in order. The problem is if you try to act on the
Synthesizer after the first Utterance…
ReadI have to design as if terrible things could happen — because by doing so I
can better prevent terrible things from happening. via inessential.com: Vesper Sync Diary #8 - The Problem of Unique IDs .
ReadDavid Smith: I wouldn’t be surprised, however, if the pressures of remaining a small,
independent fish in this Big Fish Pond became untenable or undesirable at some
point. :-/ That’s a shame. Indie is something that’s been on my mind to see of it was
possible. We will see what happens over the next year for me as well
ReadSome regular expressions if you don’t want to see spoilers in your timeline
Just the show name. tweetbot:///mute/keyword?regex=1 & text=(%3Fi)%23%3Fhouse(%20%3Fof)%3F(%3F%3D%20%3Fcards) @housecards houseofcards housecards House of Cards House cards house cards Includes some cast member names and character names: tweetbot:///mute/keyword?regex=1 & text=(%3Fi)%23%3Fhouse(%20%3Fof)%3F(%3F%3D%20%3Fcards)%7C(%3Fi)%23%3Fkevin(%3F%3D%20%3Fspacey)%7C(%3Fi)%23%3FFrancis(%3F%3D%20%3FUnderwood)%7C…
ReadWhen enabled within your applications you are essentially building a
massively distributed botnet. Each copy of your application will be
periodically awoken and sent on a mission to seek and assimilate internet
content with only the OS safeguards holding it back. As your app grows in
popularity this can lead to some rather significant increases in activity. David Smith’s article on the implications (and related cost) of background
fetch gave me a few things to think about. I have a few parts of…
Read“Emphasizing and rewarding length over quality results in worse writing and
more reader abandonment.” – Marco Arment
Read“How the hell do you have 18,000 followers on Instagram???” Not helpful for any of my current ideas I don’t think. Maybe one of the ides
on the short list… Good read though
ReadIt is a rare thing for a software developer to know that what I’m building
is tangibly improving the health and lives of my customers. Such an awesome feeling. I can only hope my next app helps improve someone.
This one won’t help their health, but hopefully other parts of their life.
ReadGeekdom is not a club; it’s a destination, open to anyone who wants to put
in the time and effort to travel there. And if someone lacks the opportunity
to get there, we geeks should help in any way we can. Take a new friend to a
meetup or convention. Donate your old games, movies, comics, and toys. Be
welcoming. Sharing your enthusiasm is part of being a geek. Anyone trying to purposely erect border fences or demanding to see ID upon
entry to the land of Geekdom is missing the point. They have…
ReadI had a rare Twitter username, @N. Yep, just one letter. I’ve been offered
as much as $50,000 for it. People have tried to steal it. Password reset
instructions are a regular sight in my e-mail inbox. As of today, I no longer
control @N. I was extorted into giving it up. Another reason I am quite happy I recently moved all if my domains from
godaddy to hover. (They even took my godaddy login and did it all for me). I’d
like to cancel paypal but I just can’t bring myself to do it
ReadGoogle today launched Chrome apps for iOS and Android, which will see
Chrome-based apps encased in a native application shell that allows them to be
distributed through the Apple App Store and Google Play. Currently, Chrome-
packaged apps are written in JavaScript, HTML, and CSS, but are able to launch
outside the browser, access APIs and work offline. I feel like this should just be called “yet another cross platform mobile
solution.” I’d like to say this will be crisp, feel native, actually…
ReadInstapaper → Drafts → Poster This is awesome. Since I do most of my internet reading on iOS these days,
maybe this wil convince me to blog more. Huge thanks to Shawn Blanc for
posting this!
ReadThis hit pretty home for me. I have motivation problems sometimes. Sometimes
the TV just looks SO good. Motivation — Sam Soffes : “My friend has a
great saying: I want to program wet and naked. — Ernie Miller I love this. He was talking about getting ideas in the shower and getting so
excited that you get out and start programming before you can even dry off.”
ReadOMG. I’m on lifehacker. Weather Notifications Gives You a Forecast without Opening the
App : “iPhone: One of the problems with weather apps on the iPhone
is that you have to actually open them to get the information you want.
Weather Notifications is an app that’ll send customized notifications to your
lock screen for only the information you care about. At a glance, Weather Notifications isn’t that different from the weather
information that’s already in Notification Center. You can set it up…
ReadThis article made me think back to when I switch to iOS to make apps. (I was a
hardcore android proponent in general and at work). I’m happy to have other
validation with my choice Why Android First is a Myth | steve cheney – technology, business &
strategy :
In mobile,
particularly in consumer markets, there has been an ongoing debate about when
or if Android will become the first platform that sophisticated startups
develop for. Often times, this argument is wrongly centered around vanity…
ReadWith all the discussion around pricing the past few weeks, it’s very
interesting that Apple is using a IAP model in one of it’s apps GarageBand for iOS 7 to Become Free with In-App Purchases as Apple Reveals Full Set of New iLife and iWork Icons - Mac Rumors : Aside from the new icons, the updated page also reveals in a footnote
that GarageBand will become a free basic download for all iOS 7 devices,
joining the other five iLife and iWork apps that became free alongside the
release of iOS…
ReadBrent Simmons posts some interesting philosophy on sample data sizes. I’m
definitely going to be using this thinking in my next app I’ve learned that I’m unlikely to over-estimate the amount of data people like
to keep. via inessential.com: Why Care About 30,000
Notes? .
ReadThe Blockheads is an extremely popular (and profitable) game. David Frampton
does a great Post Mortem write up of what went right and wrong: The Blockheads is an exploration/mining/crafting massive world sandbox game
released for iOS in January 2013 and only just launched for Android. To date
it has had over 7 million downloads on iOS, and has a passionate and growing
fan-base, rarely dipping below 100,000 daily active users since its launch 9
months ago. The Blockheads was entirely made by one…
ReadIn his talk at Smashing Conf in Freiburg Germany 2013 Dan Rubin talked about
the impact of motivation on our work. Here are some notes from his talk Why We
Do What We Do: via Smashing Conf: Why We Do What We Do .
ReadIn some wordpress themes, youtube embeds just show up as a black screen. As
discussed here , the solution is
adding a transparency setting to the iframe’s src. However, the solution in
that thread only works if the src is right next to the frameborder. Updated
code below if you are running into this problem New thread in the wordpress forums can be found
here . (The original was closed)
ReadI love using Trello to organize my life and work. While
I kind of like it’s iOS app, sometimes navigating to a board to add a card can
be a little time consuming. I want this process to be faster. I also use
Launch Center Pro to get some quick actions that I miss from Android. Mostly
around quick communication, adding events, and now, adding to Trello. LCP
uses x-callback-urls for inter-app communication, but Trello doesn’t have any
that I could see. Inspired by Federico
Viticci ’s article…
ReadA few months ago I gave a presentation at
work about why we moved from SVN to
distributed source and git. Totally forgot to put it in a post here. I also
had a lot of fun playing with reveal.js ( http://broderboy.github.com/git-
presentation/) for the slides and setting up github
pages . I cover the following: What is traditional source control? How does distributed differ? Why Git? Git at Ai
Check out the slides here
ReadWhen I switched from eclipse to sublime text 2, the first hotkey I moved over
was cmd+d to delete a line. I use it pretty heavily. After using Xcode for a
few months it was driving me crazy that it didn’t have delete line as an
option under hotkeys. Thanks to
stackoverflow for the solve. To add a new custom key
binding, we have to edit the Key Binding plist file: (close Xcode) Add this text just ABOVE the close of the at the bottom of this file: Note that: This is inside the existing…
ReadThrough the successful completion of the Citrix CCA XenApp Windows Server 2003
exam ( 1Y0-A23 exam) you can
achieve validation of your administration skills with the achievement of a
Citrix Certified Administrator (CCA) certification. This exam is the only
requirement for achieving the certification, which is a valuable credential to
obtain in the IT industry. As more and more enterprises across all sectors or
the market utilize Citrix platforms, the XenApp 1Y0-A23 exam is a positive
step in…
ReadBy default, WordPress will link directly to an image in the category or post view. In a project I was working on today I wanted to change that. On the category view I wanted the image just to link to the post, and in the post, I didn’t want a link at all. Useful trick I found below:
ReadThere are a lot of cases on blogs where once you write the post, the cache for
that page doesn’t really have to be updated all that often. Comments can be
powered by Disqus so you don’t need to bust the cache every time someone
comments. If you make a change to a post, it’s page and any pages that display
it (home, category, etc) should be updated automatically anyway; wp-
varnish is the best plugin for that
btw. Now, the sidebar. That’s where it can get tricky. On a lot of the
content…
ReadI’m adding drag/drop uploading to the django admin for one of our open source
projects called Stager . A blog post
about that will follow, it’s not screen-shot ready yet. While doing this I
knew we needed a pretty seamless transition after the upload finished, and
that we would have to refresh the inline. I didn’t want a full page refresh,
so let’s ajax it in. For these examples just assume that we have a parent CompAdmin which has an model of Comp and an inline called CompSlideInline. We…
ReadHave you ever wanted to display multiple lines of text in your Table Cell?
It’s easy to do in your UITableViewController. First, let’s define the type of font we’re going to use. We’ll need this in 2 places: Next, calculate the height of the cell by using the height of a Label: Finally, we’ll set some attributes on the cell itself to change the height and
tell the text to wrap:
ReadThese are the top 10 best wordpress plugins I use to quickly get a wordpress
blog up and running with everything I need. I used these last week to get a
new site going in about 2 hours. Leave some time for analytics to catch up
and you are all set. Google Analyticator harnesses the power of Google Analytics for your blog. See where traffic is coming from, where its going, as well as basic hit tracking. The plugin also comes with an easily customizable widget that can be used to display…
ReadDropbox recently raised the cap on it’s free tier to 18 gigs. But, you only
get 2 gigs out of the gate. The rest is easy to get, but takes a little leg
work. []( http://timbroder.com/wp-
content/uploads/2012/08/dropbox01.png) First, log into Dropbox and click on
“Get free space!” at the top right. Then, do all the Facebook/twitter/social
offers to get free space. Really bumping up your space involves Google
Adwords . You can…
ReadTextMate 2 recently went open
source on
github and a coworker
friend of mine was asking if I had
compiled it yet. Here’s the quick and easy on how to compile it. Prerequisites Either homebrew or macports (I’ll be using homebrew for this post) Xcode 4.4+ (make sure to open at least once and accept licence agreement)
Now install the needed apps with brew: shell brew install ragel boost
multimarkdown hg ninja proctools /shell ninja — build system similar to ragel — state machine…
ReadSolr is a very powerful search tool and it
is pretty easy to get the basics, such as full text search, facets, and
related assets up and running pretty quickly. We will be using haystack to do
the communication between Django and Solr. All code for this can be viewed on
github . Install Assuming you already have Django up and running, the first thing we need to do
is install Solr. Next install pysolr and haystack. (At the time of this writing the git
checkout of haystack works better with the…
ReadQuick and easy if you have one group of users that can only edit an asset, and
another group that has publishing rights
ReadIf you are using AdWhirl and want the ad to slide
in from the bottom of the screen when your View loads, use this snippet:
ReadThere are some cases when you may want to have a “Done” or “Cancel” button on
an iOs number pad when editing a text field. This doesn’t come by default, but
is easy to add. See the example snippets below, or check out the code on
github . Sample Usage: DoneCancelNumberPadToolbar.h DoneCancelNumberPadToolbar.m Special thanks to akozl
ik ( http://www.reddit.com/r/iOSProgramming/comments/ydrzv/adding done and_canc
el buttons to an ios_number/c5v4rpt) for the help with delegates.
ReadMost of our new projects at work are on mercurial and I’ve moved most of my
personal projects over to git. We do, unfortunately, still have one Magento
install that lives in our old subversion repository. If you’ve ever tried to
work with a project the size of Magento in SVN with branching, you know the
kind of pain this can cause. My machine at work is no slouch. An i7, 8 gigs of
ram, 256 megs graphics card, and an SSD. Perfect for any number of high
performance or online games , compiling…
ReadAfter playing Rovio’s new Amazing Alex game
for a while, and seeing this article on BGR this morning, it made me remember some old
success stories that I had read about, and I got to thinking about what it
would take to develop a game for iOS. More just
to see what options were out there than anything else; I know nothing about
game programming. Side note: Amazing Alex is great. If you have ever played
the incredible machine, you’ll feel right at home. One success story I remember is…
ReadI have a client project where we let them customize some css attributes in the
admin, show them the updates in a small preview area, then save the changes
back to the server. The custom css attributes are in a small css file that is
generated on pageload and then cached to the server. All of the admin
functionality is done through ajax, so I wanted a good way to update the UI of
the site without having to do a full pageload. The below function was a great
help.
ReadWhile doing routine sanity checks, on of our QA Engineers, Sammy Shaar, was
alerted about an important Magento security update . The
vulnerability potentially allows an attacker to read any file on the web
server where the Zend XMLRPC functionality is enabled.
This might include password files, configuration files, and possibly even
databases if they are stored on the same machine as the Magento web server. To
see if you site has been affected, please see this page .
Luckily, Magento has…
Read
ReadWhile I code on a mac at home, I can’t live without my giant dual screens and
solid state drive at work so I’m on a windows 7 box. Most of the time it’s
fine, does everything I need, and I’m happy. I became full of rage for the
first time last week trying to properly get virtualenv to play nice with
powershell. (If you code on windows and are in the terminal a lot, switch to
powershell, its great and comes with windows 7. There is a download for
Windows XP) I’m not going to recap how to set…
ReadAt work , we have sites that use
various versions of Django , so there is a
need to switch packages. On my mac I use
virtualenv to handle this,
but I’ve never quite gotten it to play nice with windows, and just switching
Django versions has sufficed so far. If you can set up virtualenv, that’s a
much better solution Download junction (think symbolic links for windows). Put the executable somewhere in your path. I put it in my Python scripts folder Plan out your directory structure: Make…
ReadI read a lot of books on my kindle that I got from other sources, mostly
Manning and
O’Rielly , but these won’t sync
between my phone and my kindle. Only books purchased from Amazon will sync
between devices. Again ( http://timbroder.com/2011/01/getting-it-onto-the-
kindle.html), Calibre to the rescue. For this to work, the book must already
exist on the kindle and be sold through Amazon. The example book I’m going to
use is Version Control with
Git . Add the book to your Calibre library…
ReadIn the old version of dropbox, you used to be able to long press > download
a file. This has been replaced by “favorite”. Instead of going to:
These files are now stored in:
ReadI tend to listen to a decent number of podcasts. Usually while doing the
dishes, running, or something or other in the park. Some are book/comic
related and help me keep up to date with what’s coming out and how some books
were that I didn’t have time to read. Others are tech and help me get other
opinions on the new libraries or trends. I’ve found a number of fun libraries
/how-tos from listening. Check them out below, what do you listen to? Tech Sitepoint - Web Dev news, tutorials…
ReadHave you ever wanted to create a stateless request in Magento? Something that doesn’t touch any of Magento’s sessions? We were having issues with some of the ajax calls on our cart and checkout pages mucking with the user’s cart and had get stateless on these calls. The issue we were having was our checkout page was loading, then a javascript include was going out and bringing code from a 3rd party relevance engine into our dom, which was in turn calling back an ajax request to our servers…
ReadUpdate: Code lives on GitHub Ever want to open all the Jira’s on the screen in new tabs? Jess does, I do,
and you should too! For firefox and chrome we now have the JiraTabs bookmark
button. Go to this page and drag the link up to your bookmarks bar. Then, whenever you are
on a filter or search view of Jira’s, click the button and all the jira’s on
your screen will open up in new tabs Demo:
ReadTerminator: The Sarah Connor Chronicles []( http://terminator.wikia.com/index.php?title=2011/04/21&action=edit § ion=1 ) April 21, 2011 . Judgment Day . Kyle Reese and Derek Reese witness the launch of U.S. missiles while playing ball in their yard. [1] As a result of temporal interference by Sarah Connor , her son John , Miles Dyson , and the T-800 […
ReadWe’re ajaxing part of the Magento shopping cart so we need to modify/extend some of the cart controller functionality. Sometimes when modifying controller’s you have to worry about updating the routes. For this, we don’t need to, we still want all the urls to be used the same way. app/code/local/Ai/Checkout/etc/config.xml: app/code/local/Ai/Checkout/controllers/CartController.php:
ReadI started using Remember the Milk recently but didn’t want the gmail
gadget to be so far
down on the left hand side of my screen. There is no built in way to move
gadgets to the right hand side with the exception of chat (labels used to do
this but was removed in favor of drag in drop back in late 2009).
If you don’t have anything
in the right hand column, enable Right-Side Chat from Gmail Labs. We are
going to add in some custom css to gmail so install either Stylist (https…
ReadInteresting: http://about.digg.com/blog/cha-ching Welcome to the future of killing time on the internet, and getting paid for
it: Digg is implementing a reverse pay wall! We believe this will greatly
enhance the Digg experience. Early reaction from test users has been great.
Can Duruk, developer at Digg, sums it up well: “I thought Rebecca Black’s
‘Friday’ video was great now that I got paid to watch it!” Now, I used to be on Digg for at least an hour a day. then v4 came… and it
kind of sucks…
Read It will be updating on your current installs tomorrow. To download now:
Windows , Mac , and
Linux
ReadOnly have a single project running on redmine ? want
it to be the homepage? In
ReadIf you have multiple nodes using a shared memcached server, make sure you
define a shared prefix for the keys to use. In local.xml:
Read
ReadOk so, the superbowl halftime was just god awful @tomkaters I just put Prince on the turntable. #MakeMyOwnHalftimeShow @cskilpatrick This halftime show needs more Bieber. #superbowl @CobraCommander Who is this tranny singer butchering Guns at halftime? @iamunscared Fergie is a train wreck, just ruined G n R. @amyasparklethe sound from the halftime show is completely messed up. awful. @garyvee No more pls @tomkaters Enjoy halftime by tom. http://www.youtube.com/watch?v=_bP48M2BEs0 @cskilpatrick…
ReadWhere full_config.xml is the file you want it dumped to.
ReadBeen loving my Kindle 3 since I upgraded from my sony reader. There are so
many options for getting various reading materials onto it. Here are a few of
the ones I like the best: Want to get some RSS feeds onto the Kindle? (12 feeds for free) KindleFeeder is the way to go. It also has a bookmarklet for capturing and sending whole pages from your browser.I use this to send articles in Google Reader that I want to read later to my Kindle. I use my starred items to do this. Starred items have…
ReadBest Supporting Actress Amy Adams, The Fighter Helena Bonham Carter, The King’s Speech Melissa
Leo, The Fighter Hailee Steinfeld, True Grit Jackie Weaver, The
Animal Kingdom This was close between Steinfeld and Leo Best Supporting Actor Christian Bale, The Fighter John Hawkes, Winter’s Bone Jeremy Renner, The Town Mark Ruffalo, The Kids Are All Right Geoffrey Rush, The King’s Speech As much as I loved the town, not even close_ _ Best Actress Annette Bening, The Kids Are All…
Read(/images/2011/01/wpid-
IMAG0003.jpg)
ReadUpdate: This code is also available on Github as a Mageno module This has helped me immensely in situations like “Where is this getting called from??!?” Create a helper like so: That can be called from anywhere: PHP
Mage::helper(‘stack/callstack’)- > toFirePhp();
Mage::helper(‘stack/callstack’)- > toLog(); …/app/code/community/Timbroder/Stack/Helper/Callstack.php line 16 calls get callstack()
…/app/design/frontend/mongoose/default/template/catalog/cms/bikes bmx.phtml line 12 calls toLog…
ReadCreate a context processor settings.py context_processors.py user is now available in any template: source: StackOverflow
ReadIt is pretty common to replace the TinyMCE
editor in the Magento Admin with the CKEditor
using this extension However, the way magento ajaxes the form fields into view on the category pages breaks this functionality. This snippet should help anyone trying to get it to work in in add this at the bottom but inside the script tag
ReadWhat really happened: []( http://timbroder.com/wp-
content/uploads/2010/11/batmaninc1.jpg)[]( http://timbroder.com/wp-
content/uploads/2010/11/batmaninc2.jpg) What SHOULD have happened: []( http://timbroder.com/wp-
content/uploads/2010/11/batman3.jpg)Thanks to John
for the images
Read(10:18:07 AM) Laura: I think you ordered two plastic ball and chaisn (10:18:10AM) Laura: chains (10:18:20 AM) Me: i did (10:18:22 AM) Laura: Oh (10:18:24AM) Laura: Why? (10:18:35 AM) Me: i got enough bachelor parties coming up where i’ll use it (10:18:39 AM) Laura: Ah (10:18:43 AM) Laura: Cool
ReadReally want to try this this week (via Jon ) 1 to 1 1/2 cups of olive oil 2 cups fresh basil chopped (i usually get a couple of bushels 3 or 4 depends on what much u want to make its breaks down, i usually just take it off the stem and throw it in) 1/2 tsp fresh ground pepper 5 cloves of garlic chopped 1 tsp salt 1/2 cup grated Parmesan cheese
Put like 1/2 cup of oil in blender to start with and add the basil. pepper
garlic and salt. Keep adding basil and the rest of oil till it all blend…
Read(/images/2010/10/wpid-
IMG 20101002 113547.jpg) James OPT Fitzgerald came to the black box yesterday which was a lot of fun.
Needed a huge omelet after.
ReadGoogle’s URL shortener service is now public, complete with QR code generation
Check it out: http://goo.gl/AP5t http://goo.gl/AP5t.qr It will be
interesting to see how this stands up to bit.ly
ReadWent to the django-nyc meetup last night, it was
in Manhattan and much easier to get to then when it’s at huge in bk. Wrote
down a few things to read up on: Celery - Celery is an asynchronous task queue/job queue based on distributed message passing. It is focused on real-time operation, but supports scheduling as well. Django ideas - Voting on things with limited numbers of votes to spread around, ala UserVoice Google tech meetup Google prediction api Nyc js Ben Firshman class based…
ReadGoogle Instant is a new search enhancement that shows results as you type. We
are pushing the limits of our technology and infrastructure to help you get
better search results, faster. Our key technical insight was that people type
slowly, but read quickly, typically taking 300 milliseconds between
keystrokes, but only 30 milliseconds (a tenth of the time!) to glance at
another part of the page. This means that you can scan a results page while
you type. The most obvious change is that you get…
Readthe form code lives in
in
catalog.xml enable it with: and in your template:
ReadMagento ships with widget functionality that lets you build out data models
and then reuse them on product and CMS pages. If you want to use these in a
custom template however, you are out of luck. This can be done by extending
the Widget Collection class. Create the following directory structure: Copy into your new directory The Mage Widget Model Mysql4 Widget Instance Collection
comes with a store filter but thats about it. To be more usefull we are going
to add a type filter, a title…
ReadIf you want to lose weight, gain muscle, reduce stress, increase energy or
just generally look and feel healthier you’ve come to the right place. Oh, and
you can win lots of cool Primal gear, too (Over $10,000 in prizes!). That’s
right, it’s the annual Primal Blueprint 30-Day Challenge! Watch the following
video and read the article for all the details.
ReadGoogle Reader has added some more stats up at the top. Number of
subscriptions, 30 days summary, when you started using Google reader, and
total number of articles read From your 233 subscriptions , over the last
30 days you read 1,227 items , clicked 6 items , starred 0 items ,
shared 62 items , and emailed 28 items . Since September 12, 2006 you have read a total of 72,380 items.
ReadAre you using PostgreSQL, MySQL, MSSQL, Oracle, SQLite, MS Access, or NoSQL?
http://howfuckedismydatabase.com/
ReadWe’re playing with this at the office, pretty slick. Seems like google just
really wants to be skype though ” Gmail voice and video
chat makes it easy to stay in touch with friends and family using
your computer’s microphone and speakers. But until now, this required both
people to be at their computers, signed into Gmail at the same time. Given
that most of us don’t spend all day in front of our computers, we thought,
“wouldn’t it be nice if you could call people directly on their phones…
ReadVery excited for this!
ReadIf anyone wants invites to the new Digg site , or a
Hulu Plus invite that can be activated right now, Post in the comments and
I’ll divvy them out
ReadLately the four main web hosting options are shared, VPS, dedicated, or a
cloud based solution. I’ll follow up on this article at a later date with my
experience with Amazon’s cloud solution. We are rolling out a magento install
into the cloud in a few weeks and I’ll be commenting on how that goes. To
start off, what is VPS web
hosting ? A Virtual Private
Server (VPS) is a hosting environment that combines the benefits of both
shared hosting and dedicated hosting. It does this by creating a…
ReadAndroid Cloud to Device Messaging
(C2DM) was launched recently as part of
Android 2.2. C2DM enables third-party developers to push lightweight data
messages to the phone. C2DM created a nice opportunity for us to pull together
different Google developer tools to create a simple but useful application to
enable users to push links and other information from their desktop / laptop
to their phone. The result was Chrome to Phone - a 20-percent
time project at
Google. Chrome to Phone comprises…
ReadHi all, some of you may have noticed this site is no longer on the
gpowered.net domain. I’ve been wanting to move onto wordpress for a while now
and also do some additional writing beyond code stuffs which would be outside
of the scope of gpowered. I also unfortunately (or fortunately because I love
my job ) don’t have as much time as I
used to to research and post how to’s. Heavy django and magento going on
lately, I’ll try to post about those. There are two RSS links at the top, RSS
has…
ReadHad a great time at Crossfit
Virtuosity ’s anniversary pig roast this
past weekend. mmmm pig
ReadWas hot, humid, and I was still tired from Thursday night’s Wallstreet race,
but a good time nevertheless
ReadAt some point you may not want to use the canned attributes.phtml groupings
that magento provides, or you just want to cherry pick which attributes to
show on your product listing page template/catalog/product/view.phtml
ReadTim: aside from not being a buffet, the food looks redic
Tim: also, they are
using joomla for their site via maybe-not .
ReadI’m currently in the process of migrating gpowerd.net over to this domain and
onto wordpress. SyntaxHighlighter
has been upgraded quite a
bit since I last wrote about
it. I came across a great
plugin to handle the
code highlighting for me on wordpress. I love the plugin, didn’t have to go
into the wordpress template. It doesn’t support the old pre syntax that I had
been using previously but it was simple to add in. Patch to add this to 2.3.8
is below, Thanks to Alex for the plugin
Read Jack guards the office
ReadEvery once in a while you need some old fashion SQL style queries in django.
This is a common one for reporting and aggregation. Its fairly easy to
replicate in a queryset. Say I wanted to get the authors and the number of
articles they have written going back to the beginning of 2009 to the
present: The result:
ReadInterested in checking out the new Web platform capabilities of Internet
Explorer 9? Download the
Internet Explorer Platform Preview right now.
ReadIf you want people to see your buzzes, but like myself want to keep checking
people’s google reader shares IN google reader, and see twitter in twitter,
you can hide the Buzz label. Go into settings > labels > buzz > hide
ReadWhy Google Needs Buzz : ” []( https://feeds.feedburner.com/%7Eff/krose?a
=Ma-a6KVRROg:XtH5NORu2hI:V sGLiPBpWU) []( https://feeds.feedburner.com/%7Eff/krose?a=Ma-
a6KVRROg:XtH5NORu2hI:7Q72WNTAKBA) []( https://feeds.feedburner.com/%7Eff/krose?a=Ma-
a6KVRROg:XtH5NORu2hI:qj6IDK7rITs…
ReadGoogle Buzz quetly came out, adds friendfeed
like functionality to gmail Facebook is also launching email , interesting times ahead in the communication
world.
ReadUpdate: This code lives on Github To get inline Admin Previews in the list view Inherit from PreviewAdmin in your ModelAdmin In your model’s template directory, create a folder called preview, and
create a template for that model’s preview Example for model Article then edit Whatever is in article.html will be shown inline Access your Article object through {{ object }} in the template
ReadAdd this to your model to be able to get their admin change link from anywhere Useful if you want to jump to the admin screen of an object you are looking at
on the front end
ReadUpdate: This code also lives on Github Want to display the remaining characters on a text field in admin? (based off
of maxlength or an override)
ReadWe needed to override the default QuerySet delete function to deal with a
client problem that we were facing Yes This is monkey-patching, and probably bad practice but if anyone needs to
conditionally override the cascading delete that django does at the
application level from a queryset, this is how to do it
Readquick, dirty, and slow with lots of tags
ReadHappy Holidays and thanks everyone for a great year. Check out my company’s holiday E-card
here Our VP of Security takes on an 8 legged intruder
ReadFor his Google Summer of Code project Alex
Gaynor added Multiple Database support to
Django, which just got pushed to Trunk. The Documentation is available
here . Some of the offhand benifits I can see: Multiple of databases. Got some legacy systems you don’t want to migrate but have access to the data? no problem Have a read and a write database. Want one of your databases to speed up by configuring faster indexes and disabling writes? done. Multiple TYPES of databases. This is the…
ReadA quick rundown on how to share whole folders with friends so they can see
what you are reading, there might be an easier way to do this but this was the
quickest I found Click explore click “View all recommendations” click Browse click Create a bundle Fill out the form and drag folders or individual feeds. After this is done you can email the bundle to your friends
ReadI was adding on an app to a Django project at work where I was overriding an
existing template but did not have access to the view that called that
template. I was left in a scenario where I had the variables that the view was
originally set up with, but non of the new models that I had added. In a filter you can do whatever logic you want, and then pass information back
to the view. Please keep in mind, this is probably a horrible practice, but it
does have its uses. In this specific scenario…
ReadHey, thats me! We fix while we eat ( https://www.alexanderinteractive.com/blog/2009/12/we-fix-
while-we-eat.html): ” Ai’s David Napolitan and Tim
Broder fix a
late night production bug
ReadI have quite a few Google Wave invites left, if you would like one
email me,
@broderboy me, or leave a comment below. In all
cases, please leave the email address to send the invite to.
ReadFrom the work blog: Take your batch into the
cloud : ” About a year ago I wrote a webapp called
twitter2gtalk , which simply takes your
latest Twitter message and sets it as your Google Talk
Status. Shortly there after I attended an App
Engine Hackathon (GAE) at Google NYC. At
the hackathon, I started porting the app over to app engine. At the time,
there was no scheduling or cron support in GAE. I created a hybrid app running
between GAE and my webfaction server. My webfaction server…
ReadAnother one of mine on the work blog - Online advertising moving to… your
car? : With the release of Android
2.0 on the
Motorola Droid ( http://www.motorola.com/Consumers/US-EN/Consumer-Product-and-
Services/Mobile-Phones/Motorola-DROID-US-EN), the Google Maps for Mobile
application brings turn by turn GPS navigation (with voice) to your car. A
great feature by far, it actually made Garmin and TomTom’s stocks tank (http:
//www.wiseandroid.com/NewsItem.aspx?category=News&path=October…
ReadGoogle’s Christmas gift to America is free Wi-Fi at airports starting
today : Those that hate Google but travel frequently might feel a bit conflicted over
the next couple of months because of Google’s holiday gift to America.
Starting today and ending on January 15th, Google will be offering up free, no
strings attached Wi-Fi at 47 airports while Virgin American flyers will be
getting free in-flight Wi-Fi as of the 18th. The In addition to this, Google
has set up a way for travelers at each…
ReadI’m a’bloggin on the company blog! (Alexander Interactive) Google Wave as a
Project Collaboration Tool : If you aren’t already familiar with Google Wave, check out some basic info,
and a very in-depth video here .
Wave is a new project from Google that reinvents email communication. Forget
everything you know about email, it was invented back in the 70’s, things have
changed; technology is faster, we have cloud computing, web apps look fancier,
and for a while, a large portion of email users…
ReadWOOHOO!!!! It’s working on my verizon blackberry! “Up until now, if you wanted to use Google Voice ,
you needed to choose a new number (a “Google number”). Taking calls through
your Google number allows us to offer features like call recording, call
screening and getting text messages via email. But we know not everyone wants
to switch to a new phone number, so it made sense for us to create a lighter
version of Google Voice for people who are willing to trade some features for
the ability to…
ReadI’m liking google wave so far (not loving yet, but there aren’t that many
people on it yet), but one of the annoying things was actually having to be in
the app to see if I have new waves. Firefox
plugin , problem solved!
ReadHere is a list of
Firefox keyboard and mouse shortcuts for each of the three major operating
systems organized by topic.
ReadNormally, to check if a remote web file exists I would use urllib’s getcode()
but that is a 2.6 and newer feature. In Python 2.5 its a little more
interesting. Thankfully, wget’s spider command can help us out.
ReadTwitter users on Thursday will, for the first time, be able to make voice
calls directly to each other through the
microblogging service. Look out, Facebook users: Here comes voice chat . Sometime in the next few weeks, the social network’s tens of millions of users
will begin to be able to have high-quality voice conversations, even as its
third-party developers are able to start including voice in their
applications.
ReadAnyone want to help me out by donating? Fight Gone Bad IV : On Sept 26th I am competing in Fight Gone Bad IV to raise money for Wounded
Warriors and Athletes for a cure. Fight gone bad is a CrossFit workout scored
by the number of reps. Description from the CrossFit website 4.3. Explain Fight Gone Bad
In this workout you move from each of five stations after a minute. This is a five-minute round from which a one-minute break is allowed before repeating. We’ve used this in 3 and 5 round…
ReadThis will be pretty cool when it comes out Location, Location, Location : ” Twitter platform developers have been doing innovative work
with location for some time despite having access to only a rudimentary level
of API support. Most of the location-based projects we see are built using the
simple, account-level location field folks can fill out as part of their
profile. Since anything can be written in this field, it’s interesting but not
very dependable. We’re gearing up to launch a new…
ReadTech Support Cheat Sheet :
ReadTesting the “send to blogger” button… Send To Tumblr And Track With Bitly
Google Reader Custom Link : ” Google Reader just launched a “Send to Twitter” feature that allows you to
share bit.ly links to interesting items in your reader with your Twitter
friends. First, awesome! Second, Google Reader has been getting lots of product development attention
lately, and with all the awesome stuff they are adding, I spend all of my time
there as opposed to twitter.com/home, facebook.com/home, or…
ReadGoogle Opt Out Feature Lets Users Protect Privacy By Moving To Remote Village
ReadI foresee this being my weekend project https://androidcommunity.com/android-hacked-to-run-on-x86-20090714/
ReadI’ve been meaning to write this code for a while, and I really wanted to take
a stab at writing a wordpress plugin so here it goes. The following takes in Google user credentials, and allows the user to display
what RSS feeds they subscribe to on their wordpress blog Example: The RSS that I read Update: This plugin is now hosted by wordpress. click
here
ReadHere is a quick way to authenticate against Google and retrieve a protected
feed. It does not use the supported ClientLogin method but it does allow you
to get to some unsupported feeds (Reader, Bookmarks, etc) The Zend Gdata
library is required
ReadVeeeeery excited about this. [Last year]( http://blog.gpowered.net/2008/06/live-diggnation-ny-photos.html ) was a
blast When? Thursday, June 4th, 2009 7:30pm Where? Webster Hall 125 East 11th Street, New York City, NY view map ( http://maps.google.com/?q=125%20East%2011th%20Street,%20New%20York%
20City,%20NY) Streaming? No Live Event? Yes Venue Website: websterhall.com
ReadGood stuff. Link 
ReadSo I really have been digging the Windows 7 beta. However, Itunes does not
sync podcasts correctly on the 64 bit version. IF syncing works at all, it
takes a while. I had used winamp to listen to my music a while ago, but had
switched to amarok when I started single booting linux (yes, I hated Vista
that much). Now that I’m back to using windows a bit, I wanted my podcast
experience to go flawlessly. As much as I dislike iTunes, they have got podcast management down pat search for podcast…
ReadJava Support : This was the first, and most popular request
in the bug
tracker. Followed closely by PHP support. Google has merged the simplicity of
appengine with the robustness of java, and added it to their Eclipse
plugin to boot. Cron Support :
The cron support works by calling a URL at a given interval. I’m not sure if
cron jobs are also restricted by the timeout policy, hopefully they will be
allowed to be longer. Secure Data Connector : An
exampled of this would be accessing data…
ReadTwitter Blog: Replies Are Now Mentions Hopefully this is a step towards official
support of @reply (or @mention) notifications again
ReadExtensions are coming for chrome. Google’s Matt Cutts in a blog post says : “Extensions currently have very Greasemonkey-like
functionality: you identify which web pages should be modified, plus
JavaScript to be added to those pages. By default, the extension’s JavaScript
runs after the page loads, but you can specify that the extension’s JavaScript
should run before the page loads. Right now, you can only load one JS file,
but that could change in the future. You also can’t currently load…
ReadGoogle at ChromeExperiments.com released
a showcase site for JavaScript experiments especially aimed as promotion to
demonstrate their own Chrome browser’s capabilities. From games to 3D
graphics, these demo’s really show off what the chrome javascript engine can
do
ReadTest post from sms (now supported by blogger http://tinyurl.com/bx6vao
)
ReadGrandCentral lives again , as Google Voice. Google voice is rolling out, although
currently only open to current GrandCentral users. To request an invite when
it is open to all, click
here Features: Google number - One number for all your calls and SMS Call screening - Announce and screen callers Listen in - Listen before taking a call Block calls - Keep unwanted callers at bay SMS - Send, receive, and store SMS Place calls - Call US numbers for free Taking…
Read4 of my 5 most used Google apps now have offline access through Gears
(Gmail, Docs, and reader being the other). I use
picasa heavily also but there is way too much data there for gears. Head over
to your calendar to add the feature.
ReadI recently picked up a MSI Wind Netbook and love the damn thing. Ubuntu
Netbook Remix brings in a great
UI which makes navigating on the small screen much easier.I used Ubuntu Jaunty
Jackalope Alpha 4 as the base install, mainly because I didn’t want to go
through the trouble of converting my ext3 partitions to ext4 when it comes out
on April 23rd, and the driver support is more complete. I haven’t had many
problems with it aside from a few random firefox crashes. We’re going to make a…
ReadIt looks like the app engine infrastructure is improving. No more High CPU
request warnings, the response deadline (timeout) has been raised from 10 to
30 seconds, and the static file limit is now 10MB.
ReadSee more funny videos and funny
pictures at
CollegeHumor .
ReadI started another blog so I have a place to rant about
comics or movies or whatever else I need to get off my chest, and I needed an
excuse to play with wordpress (something I’ve been wanting to do for a while).
I plan on posting how I did certain things on that blog on gPowered. One of
the things I really wanted to do was have my twitter photos show up as posts
on that blog. For a while I have been using
twitpic , but have recently changed over
to brightkite . Brightkite provides
an rss…
ReadAs the year starts to wind down, I figure I should start the year off with a
clean inbox. I try to keep no unread messages in my inbox, instead I tag and
archive. These past few weeks however, my inbox has gotten a little crazy. I found this filter to show me all my unread mail that is still in my inbox,
hope it helps someone organize like it did me is:inbox is:unread Happy Holidays all
ReadIt’s now less “bubble” looking. I’m wondering if its pulling from my gmail
theme, but I unfortunately can’t check that from work. I really like being
able to hide the stats in the upper left. The only one I ever look at is how
many total unread items I have.
ReadThis came in veeeerrryyy handy just now… Stop the MySQL Server sudo /etc/init.d/mysql stop Start the mysqld config sudo mysqld —skip-grant-tables & Login to the server as root mysql -u root mysql Ser your NEWPASSWORD UPDATE user SET Password=PASSWORD(‘NEWPASSWORD’) WHERE User=‘root’; FLUSH PRIVILEGES; exit; туры на майские праздники
днепропетровск взять денег в долг
срочно
ReadIs the death of Skype iminent? The plugin isn’t out for Linux so I
can’t test it out just yet. Hopefully I’ll be able to try it out on
Laura’s mac later. Until then, more info is
available here . If
you’ve tried it out, let me know .
ReadThe Android Market is now open, register to add your apps!
http://www.android.com/market/  The full source code for Android is now available:
http://source.android.com/
ReadI know there is a pretty high number of programmers who haven’t tried to dable
GWT yet because out of the box, the back end is java only. PHP developers
rejoice! _Unlike most of the other frameworks, GwtPHP is a
framework for both client and server part. In GwtPHP you don’t need to hack
JavaScript, you work with modern, object oriented languages. User interface
(client) is programmed in Java, then compiled by Google Web Toolkit (GWT) to
browser-dependent JavaScript. Server part uses PHP…
ReadUsing a tool called Dapper and Yahoo
Pipes , its fairly easy to turn any webpage
into an RSS feed. Dapper is a powerful HTML scrapping system and Pipes is a
handy data remixing tool. Head on over to dapper.net and check to make sure
someone hasn’t already done what you are planning on doing (Do this by using
dapper’s search function.) If you can’t find any, you are ready to go. For this example, I’m going to scrape
http://ifanboy.com/users/broderboy/comics which shows the comic books I…
ReadLast week during the presidential debate, the country was a-twitter. There
were a bunch of sites doing some sort of realtime web 2.0 shows of the debate,
with a lot of these using twitter and hashtags. If anyone knows of any sites
that I haven’t listed below, please let me know We had the TV, a couple of laptops, and a few bottles of wine going and it
turned out to be great fun. My favorite site was definitely Current’s Hack the
Debate It displays the
video/audio of the debate, as well…
ReadA little off the beaten path from what I usually post, but have at, we’re
taking bets here at work, winner gets to claim Alaska as their sovereign
kingdom of awesomeness
ReadThis sounds like a
lot of fun, some good presentations (interesting topics and good presenters),
a live Diggnation , and I LOVE London.
Wish I could go Here’s the lineup: Mark Zuckerberg - Fireside Chat Kevin Rose - The future of social news Dave Morin - A more social Web with Facebook
Connect Joe Stump - Languages don’t scale To wrap up the conference there will be a live Diggnation on the main stage
(Oct 10). Directly after that will be the wrap up party which is rumored to…
ReadNow, normally gmail’s spam system picks up on these. I apparently was entered
by using the “Googler” Search Engine. Oh well, next time it will know, and
knowing is half the battle! ::hits spam button:: _This E-mail is to inform you that your e-email have emerged you a winner of
£500,000.00 GBP (Five Hundred Thousand British Pounds) in our online Give-away 1Oth year Anniversary draws. GoogleUK has successfully organized for the second time a Cash Give-Away
marking 2008 10th Anniversary in the…
ReadFinally! Took em long enough. It even has the New Jersey Path. I’ve been using GypsyMaps up until now if I
needed directions, we’ll see how they stack up against each other http://maps.google.com/nyc
ReadJust got this at work, I must have missed the memo… The site you have attempted to access has been blocked _If you feel access to this site has a valid business justification , we
welcome you to submit a request to access the site which will be reviewed for
compliance with my company here Policy. _ URL Requested: http://www.tweettrak.com/ URL Category: Sex Date: 2008-09-23 14:20:25
ReadThere are a couple of different methods floating around to do this, but I
think this is the quickest and easiest to get set up. So far, I like this
better then FTP’ing files over to my old modded xbox. Some notes about further
investigating will be at the bottom. Note: this was tested on an Ubuntu
machine. Make sure your 360 has all the current updates Install ushare “sudo apt-get install ushare” if ushare complains about a missing libdlna dependency, get it from here: **“wget http://www…
ReadCool , for T-Mobile users anyway. Hopefully Verizon or
AT & T; is next in line, and yes, I will leave Verizon for AT & T; if they
get it first
ReadOfficial Google Blog: Running Hood to
Coast “A 197-mile Oregon race that starts at Mount Hood, travels through Portland,
and finishes on the beach in the town of Seaside. More than 1000 teams
participate in the race, with 12 runners on each team running three legs
each.”
ReadiPhone vs. Android, go!
ReadThings have changed slightly since I last wrote about this, but for the
better. Look like Google will be able to trawl some of Facebook after
all . Searchable data will include People, Pages, Applications, Events, and
Groups.
ReadAdobe air is out of alpha and can be downloaded
here . Also check out Life
Hacker’s top 10 apps worth installing Adobe AIR for
ReadThis could be a lot of fun. If you win, Kevin, Alex, Prager, the Hippie, and
whoever else will come shoot an episode of Diggnation from your living room. I
love Diggnation, either way, it will be a great episode. ” In this once in a lifetime opportunity, Kevin and Alex will travel to a
fan’s house to shoot an episode of Diggnation this fall. From now until
October 22, every time you use the code
“ diggcouch ” when you purchase something from Go
Daddy you are automatically entered to win. Go…
ReadCheck it out 
ReadA buddy at work mentioned this. There are also a lot more listed over at
lifehacker 
Readvia lifehacker : I’ll be trying this when I get home.
ReadNo, you’re not hallucinating, it’s really here. NOW GO GET IT
ReadAndroid Community and a few other blogs have stated that Chrome will be
making its way to android, but aside from the processing stack and improved
javascriptability (yes I just made up a word), is it really going to be the
full chrome app everyone is playing with or just a tweaked out webkit (which
we already knew was going to be the native Android browser)
ReadAndroid Developers Blog: Android Market: a user-driven content distribution
system Eat it Apple The beta version of the market will be available at launch |
|
ReadGoogle App Engine Blog: Our favorite recipes for App Engine, all in one
place I’ll be submitting some snippets in the near future. Said code will also be
posted on here ;)
ReadT-Mobile G1 phone images leaked! Android Developer Challenge Winners Announced Android App Market Confirmed . EAT IT IPHONE
ReadA great example of
javascript to create a pacman clone. (Uses
YUI )
ReadOfficial Google Blog: A fresh take on the
browser Not too sure how I feel about this. We’ll see what it ends up being More info:
comic
Read
туры в танзанию килиманджаро
ReadCloud Status has some pretty cool
real-time appengine cloud stats. Check it out
ReadHighlights pre-order will go until Oct. 3 at 5pm Phones will be received on Oct 13th Price: $199 $18 “upgrade” fee 2 year contract required $35 unlimited data & messaging plan $25 plan including 400 messages
Phone Features Touch Screen Full Qwerty keyboard 3G/ WiFi Full HTML internet capabilities Easy access to all Google applications (Gmail, Gtalk, search) Maps Street view You Tube Phone IM/Text Email Camera 3.0mp Video (playback only, no recording) Music player & 1GB memory card pre-loaded…
ReadI did as much relaxing as I could on Vacation down at the Jersey Shore. No
computers at all. Just me, the beach and a bunch of books. Went on the Human
Sling shot (spring shot?) which was a lot of fun, see the video and pictures
below. Also, Check out goodreads.com. Its a lot better then any of the other
bookshelving services I’ve reviewed in the
past . The reasons why will be in a future post in the not so
distant future. [ ](http:
//www.goodreads.com/user/show/1253891) Vacation in…
ReadWell thats good. Fingers crossed for Verizon release. Sorry for the lack of posts. 3 month project going live this weekend. Will
hopefully have some free time after that. Via Android Community
ReadFinally getting a vacation in, going down to the Jersey shore. Got a nice
stack of books and comics. Can’t wait to relax. My next project will be
released a few days after I get back. It’s almost done =) (http://twitpic.com/img/5gbx-
67847ad849843df02601c352bc7ad4b0.488b2aa3.jpg)
ReadOriginally I had friendfeed taking care of all my Facebook status updates. I
wasn’t sure I liked this on the old profile and was experimenting. Now I
definitely want it to go. But even working with other apps and feeds, I’m not
sure the new profile can display what the old one could. These pics are from
the new one. Some valuable information is missing from the posts, diggs,
twitter isn’t even showing up… I’ll have to play some more. What do people
think? . To whoever submitted it, thank you so much!! _ Dear Timothy Broder, Our editors recently reviewed your blog and have given it an 8.2 score out of
(10) in the Technology category of Blogged.com. This is quite an achievement! http://www.blogged.com/directory/technology ( http://www.blogged.com/directory/technology ) We evaluated your blog…
ReadThe Mars Phoenix robot found water on mars and what does it do? Sends a
tweet “Are you ready to celebrate? Well, get ready: We have ICE!!!!! Yes, ICE,
WATER ICE on Mars! w00t!!! Best day ever!!”
ReadWell… that would suck ( http://www.talkandroid.com/124-google-android-
delayed/)
ReadSo, for whatever reason. I never added my social network badges to this site.
I should have, a long time ago. Feel free to follow me on
FriendFeed or
Twitter , be my friend on
Facebook or
linkedin , see what I’ve
Dugg or
listened to, take a look at my
photos , and more. Will definitly
be seeing how this effects my social
graph
(https://gpowered.net/php/imag
es/picasa.png) (http:
//gpowered.net/php/images/linkedin.png) (https://gpowered.net/php/imag
es/pandora…
ReadGet them while they’re hot! 2.6 3.0 Beta
ReadAs I said earlier , Quite a few presentations from Google I/O have
been posted for your viewing pleasure.
I’ll be glued to these this weekend while I’m on call. Topics include Ajax KML Sketchup Android OpenSocial Appengine Data APIs Theory Talks Youtube Gears Mashups Maps and more!
ReadFinally , the Google
toolbar is available for all those with the
Firefox beta or RC releases. Just in time too… took them long enough…
happy days are here again!
ReadThe show was absolutely nuts. Had a great time at Studio B. Sorry for the
crappy photo quality, I forgot my camera and the blackberry doesn’t do so well
in the dark… I think the estimate for this meetup was about 2,000 people
inside and 600 waiting outside in the rain? Great turnout, great show.
Diggnation better come back to NY. (As they said at the show, NY creates/diggs
the most content on Digg then anywhere else in the world, GO NEW YORK! [ I’m obviously addicted to my crackberry. 2) I’m not
sure how I feel about lots of typing in a touch screen. I played with the HTC
Touch over the weekend. It was cool, it was pretty, but the screen wasn’t as
responsive as I would have hoped. We’ll see what HTC can do with the
Diamond and the
Dream
ReadMyspace unveiled a new search feature of their message center at Google I/O
utilizing gears. As you search your messages, results are shown in real time,
coming out of the local cache stored in gears. Hopefully this will give gears
more publicity and other sited ( ahem ,
facebook) will take a look at it ;) This almost makes me want to create a myspace account to go play with it…
ALMOST…
ReadAppengine is no longer limited to the first 10,000 people or hackathon
attendees. Anyone can set up an account but each account is still limited to 3
apps. Guess all those extra gmail accounts will come in handy eh?
ReadCheck them out, as usual, youtube is blocked at work for me…
ReadEnabling you to switch a Google Maps mashup or page to 3D Google earth with
just a few lines of javascript
ReadAfter today, AOL’s products will
support Google’s
OpenSocial.
ReadYou might see some random I/O posts popping up from me over the next few
days… ;) In the keynote at Google I/O, the HTC Touch was demonstrated
running Android. Touch streetview, and heck, when you move the phone,
streetview moves with you! Video on Engadget and stills on Talk
Android
ReadI came across this yesterday looking for the mootools
download link. Google is hosting a bunch of the popular javascript libraries
on their server for you. Pros: Use Google’s Bandwidth Google takes care of keeping the files up to date Common include code across your apps Use Google as a Fast proxy Gadgets will have access to cached files Cons: Have to rely on Google to keep files up to date Probably won’t include beta releases of libraries The main page is here and currently
includes…
ReadThese look pretty cheap for what you get, and if one of my little apps
actually got popular enough to fall outside of the free range, I’d gladly pay
for it Free quota to get started: 500MB storage and enough CPU and bandwidth for
about 5 million pageviews per month $0.10 - $0.12 per CPU core-hour $0.15 - $0.18 per GB-month of storage $0.11 - $0.13 per GB outgoing bandwidth $0.09 - $0.11 per GB incoming bandwidth Google I/O started this morning, unhappy I am not there…
ReadGet your tweets onto Google Talk! Twitter : A free social networking and micro-blogging
service that allows users to send “updates” (or “tweets”; text-based posts, up
to 140 characters long) to the Twitter website, via short message service
(SMS), instant messaging, or a third-party application such as Twitterrific or
Facebook. gTalk : (Google Talk) is a Windows and web-based
application for voice over internet (VOIP) and instant messaging, offered by
Google. twitter2gTalk : Takes your…
ReadNormally I don’t just link to other posts, but Scoble’s latest
article is quite a read. It delves into Microsoft + Yahoo Search +
Facebook giving Google and the rest of the open web quite a hard time.
Definitely work the time to read.
ReadThe Android developer’s challenge has release most of the top 50 (a few opted
to not be made public for now). A slide deck of the winners is available
here . I’ve gone
through some of them and they have been blowing me away.
Lists are being put together with the websites for the winners. There
is some really exciting work being done. Even though its the first one on the list, AndroidScan still blows me away. It
uses the phone on the camera to take a photo of a bar code, look up the
product…
ReadI’m heading to Google NY for the day for an appengine hackathon. I have a
bazillion ideas banging around in my head. We’ll see what I come back with. If
anyone else is going to be there send me an
email me or send me a
tweet View Larger Map
ReadBut someone already registered gpowered =( 
ReadGot a new blackberry at work today: The
8820 . Much nicer then
my old clunker which… err… broke… yeah we’ll go with
broke. Getting the curve when it comes out on Friday for Verizon. I can’t
install any applications on my work one, but as soon as I get my personal one,
Google Blackberry app reviews will be pouring out =)
ReadI won’t be able to attend Google I/O (It’s a bit expensive on short notice for
me) bit it’s a relieve that some of the sessions are going to be posted online
after the conference.
ReadI haven’t been to crazy about how Blogger’s default tag/label list looks
lately. On some of my shorter posts it was taking up most of the vertical
space on the page. I looked around to see if I could find a more traditional
tag cloud. I found a pretty good (and very easy)
tutorial and just installed it. I have to play with the colors a bit but I
like the way it looks.
Read… is much better then Windows ;-) In other news: I
requested my Hardy Heron dvd =)
ReadTech Recipes goes
into how how to restrict Google search results by date: Appending
to a search will display a drop down that lets you choose how
far back in time to search. A Greasemonkey script will also
do this for you. Pretty useful if you are searching about a brand new issue.
This would have helped me a lot when I was having a problem with
Hardy
ReadAfter updating to Hardy I got a white screen of death upon rebooting. After
some research it turned out that this was more of an Nvidia driver issue
rather then Ubuntu. This may not have been the most correct way to fix it, but
it worked for me. Completely remove nvidia-glx-new Remove nvidia-kernel-common (this also removes linux-restricted-modules), (I am not sure if step 2 is required) install build-essentials Download the Nvidia beta driver that came out on April 10. You can get it…
ReadI’m going to the NYC one, anyone else?
ReadA Microsoft Office editor should be available at launch and based on these
screenshots , its
going to be pretty useful. I’ll have to fire up the Android emulator this weekend and see how this stacks
up against mobile Google Docs and Spreadsheets. []( http://2.bp.blogspot.com/_Ng3QbVQfLZ8/SBHoRfmVqOI/AAAA
AAAARzk/Z6ryO5Ce-mo/s1600-h/veruca+salt.jpg) Veruca Salt : Hey, Daddy, I want an…
ReadHardy Heron came out this morning and ubuntu.com is very much down for the
count You can Still update though, click here for the Google Cache version. Happy Updating! New Features in this release: Install on an existing filesystem without overwriting
/home When I moved from feisty to gutsy, I decided to do a fresh install. One of the
things I had to do was back up my home folder, and when I finished installing
gutsy I just copied it back onto my computer. This new feature will allow…
ReadUbuntu 8.04, Hardy Heron comes out in
two days Be ready for it. (Or install it now )
ReadGoogle’s Website Optimizer is out of
beta. I’ll be running the blog portion of gPowered through it to see what it
thinks of a blogger generated page ;) Results to follow. Everyone have a good weekend! I know I need it!
ReadIf you are like me, and are waiting to get in on the action, check it out:
http://appdrop.com/
ReadAndroid handsets are poised to spread like wildfire across the open source and
developer communities upon release. I can’t wait. Verizon better have Android
ReadIf you are reading this. I was able to post from my work blackberry, neat (Waiting for a baby shower, I mean meeting, to start. Currently guarding the
cake) Mmmmm cake
ReadBlogger ( http://buzz.blogger.com/2008/04/blog-list-scheduled-post-publishing-
on.html) in draft added 2 new features today: a
blogroll page element, and post scheduling. Post scheduling is pretty useful,
you can write up your post, set the time (in the future) that you want it to
post, and Blogger will do it automatically. The second feature, a blogroll, I
would like a lot more if it was done better. The main thing I like about it is
that it integrates with Google Reader so if I’m linking to…
ReadI’ve had this idea in my head for a while and just got it to work this
morning. Basically you send a tweet from Twitter and
this script runs, picks up your current twitter status, and if need be,
updates your gChat status. I’m working on a service version of this where you
could use gpowered.net to do all this for you. Stay tuned =) If I change the
version of the script that I have running in the service, you will be able to
see the source code that I have checked in here ( http://code…
ReadHi all, I’ve been away for a while and for this I apologize. It’s been a combination
of work, real life, and traveling (both for work and for fun). Since my last
post I’ve been to Tokyo, Southern Ireland, Paris, London, and Colorado, the
longest stint being in London where I was working for a while. Check out my
photos below. A lot has happened in my absence. At the top of my list are
Android, Open
Social , the Social
Graph , and many many more. Just this
morning RIM released an eclipse…
ReadTo be honest, when I heard that Google was going to announce whatever it is
they have been working on with a “gPhone” I was really excited. The
announcement of Android, their new open mobile platform is cool and all, but I
was a little disappointed. Granted thats because might have been expecting
something as cool as the iPhone, or that I desperately need a new phone. I’ve
been following the openmoko project and its going
to be intersting how Android compares to it. For the full Android story…
ReadI haven’t been able to post as often or as in depth as I’d like to have this
past month. I chalk it up mostly to work, we all love 12 hour days right? But
now that sign-off has passed and our last release of 2007 is calmly
approaching (its on Friday), things have settled down a bit. Below are some
great links from October, most of which I wanted to mention at some point and
haven’t gotten a chance to until now. Enjoy. The JavaScript Library for Google Calendar was released. This allows for…
ReadOver the years I’ve used a variety of Linux Distros: Mandrake, Red Hat,
FreeBSD, Fedora, Gentoo, and Ubuntu. Distrowatch
keeps track of everything we need to know about the distros, and recently
there has been an enormous push in desktop Linux thanks to Dell putting Ubuntu
on desktops and Compiz-Fusion bringing snazzy
eye candy to even low end machines. Distrowatch gives some pretty decent stats
on the main Distros but for a while I’ve wanted to know how Google sees their
popularity; mainly…
ReadA few days ago I posted some Overheard in New York
Google Posts. Today is some Overhead in the
Office . It’s not quite as good as the
orriginal, but the office posts are still really funny. If you like these,
subscribe to the feed, enjoy! No Problem, Then Coworker #1 on speakerphone: How do I Google something? Coworker #2: Go to W-W-W dot Google dot com. Then just use it like any other
search engine. Coworker #1: What’s a search engine? Coworker #2: You know, like when you use Yahoo or…
ReadFirst, Techcrunch came up with a list of the top blogs that users subscribe to using
Google Reader. The top 3 on the list were BBC with 202,463, Google News wih
192,100, and ESPN with 189,274 . Remember, these are only the stats if the
subscriber is using Google Reader, obviously there are blogs with a higher
subscription count, such as the Official Google
Blog (They still haven’t moved over to
blogs.google.com eh?) with over 669,000 subscribers as reported by FeedBurner. It was all well…
ReadAfter doing quite a bit of reading over at Yaro Starak’s Entrepreneur’s
Journey and Darren Rowse’s
ProBlogger.net I’ve decided to move gPowered onto my
domain at http://blog.gpowered.net/ . Over the coming days/weeks I’ll be updating the template on the rest of the
domain to coincide more with the blog, as well as adding the top menu to the
blog. The blog is still powered by blogger and the old address nicely forwards
to the new one, posts included. I also updated the FeedBurner
feed so…
ReadIt’s been a little more then a week… Chalk it up to quite a bit of
traveling. I’m around now until December, I promise ;) **This weeks winner: Mappington ** API’s used: Eventful Flickr GeoNames Google Maps Kayak Microsoft Virtual Earth Technorati Weather Channel Yahoo Answers Yahoo Local Search Yahoo Maps Yahoo Traffic Yahoo Travel YouTube
Why it won: Mappington is the most inclusive map / location information hub I
have ever come across. “Mappington is a user created atlas of the world…
ReadIf you haven’t heard about Overheard in New
York ( OHNY ), or don’t subscribe to it, I
can’t recommend it more. It’s absolutely hilarious. It’s been around for a
while and is constantly updated with a dozen or so quotes a day that people
hear while walking / riding around New York City. You don’t have to live in
the city to enjoy it, though you might not get all of the humor. I used
Google Reader Search to go through the feed looking for Google references.
Here are a few, note: there were a…
ReadGet it while its hot! (Or try to,
the servers, as usual, are bogged. To upgrade, do the following: (note: you can only upgrade using this method if
you are already using Feisty Fawn) Go to System -> Administration -> Update Manager Hit the Check button to check for new updates to your current install (Feisty) If there are any updates, hit the “Install Updates” button, this will install any updates for your current installation. A Message should appear stating there is a 7.10 release Hit…
ReadMy first ticket
for the Google Document List API has been fixed. As I posted about
before ( https://gpowered.blogspot.com/2007/08/quick-docs-api-example-
python.html), the Document List API did not have the ability to just retrieve
the documents from a given folder or tag. This has now been made possible,
thanks API team! Original ticket: It would be ideal if we could pull back a list of documents from a certain
folder. This would give more functionality and make the size of the data…
ReadGoogle Photos Blog: Lesser-known (and secret) Picasa
features Most people are familiar with Picasa’s usual features; Editing, organizing,
uploading, printing, etc, but Mike Herf, the Picasa Engineering manager is
going to take us on a tour on some of the “easter egg-ish” features. He’s
going to be posting hidden features and tips on Wednesdays over at the Google
Photos blog so check it out. The first up is search. While you might be familiar with searching for a
filename, or a directory…
ReadBe back Sunday View Larger Map
ReadGoogle Mashup Editor Blog: New Stuff - 10/4 Feature
Release There was a feature release for the Google Mashup
Editor and they also created a new
blog for all updates and notices. Features include Geo encoding of any element in feed XPath helper in Feed Browser In memory feed - ${tmp} google.mashups.isUserAuthenticated(): method that returns true if and only if the user is authenticated centerOnLocation(address) method added to map module: Takes a string and centers on the geo encoded…
ReadGoogle has been using it’s blogger platform to deliver news about it’s
products and services to the masses. Including the multi-language blogs, there
are about 76 Google blogs out there. But how often do they post? I went
through each one (of the English blogs) and figured out the average number of
posts, per month, that they have for 2007 so far. If a blog wasn’t around back
in January, I took that into account also. The top two are the official Google Blog, and the Google Code blog, which…
ReadSo I’ve decided to add a new feature to gPowered, the Google Mashup of the
week. So many of these get created all the time using various Google APIs and
services. Each week I’m going to search around find a dozen or so of the
newest ones, pick out the one I like the best and why… with a possible
runner up. As for when I’ll be doing these, the new mashups will be posted
sometime in between Saturday and Monday. Usually on the weekend unless I’m
going away… like next weekend (Tennessee)… and the…
ReadGoogle Photos Blog: Ready for our close-
up The Picasa team has gotten a blog in the form of the Google Photos
Blog . I think this brings the number of
Google blogs to 75 (including the international blogs). On the photo blog they
will be posting feature updates to Picasa, photography tips, and the team’s
favorite photo albums. In addition to working on Picasa and the Web
albums features , they are also in charge of
hosting blogger’s photo upload feature , which is powered by Picasa…
ReadI’ve been wanting to share what I
subscribe to in Google Reader and using the functions I
wrote
I was able to do just that. Check out the article for the full run down on the
unofficial Google Reader API. This is written in python but should be easily
portable to php. If i get around to it, I want to make a WordPress plugin so
bloggers can share what they read with their readers. This will be followed
(or in parallel depending on my mood) with a Javascript version so Blogspot
users can do…
ReadFor various reasons, I had these turned off initially when i started gPowered.
I’ve now turned them on.
ReadOne of my friends at work asked me today how I sift through volumes of news to
find articles and information on Google and specifically on Google Code for my
articles. The answer is simple, I don’t. Granted, I DO read a LOT, but there
just aren’t enough hours in the day to read everything I want to. So, I have a
Yahoo Pipe sift through the feeds for me.
Pipes is “a powerful composition tool to aggregate, manipulate, and mashup
content from around the web.” Its fairly easy to use and doesn’t…
ReadProBlogger’s Birthday is
here and Darren is running
small contests throughout the week with over $54,000 in prizes. I missed the
first few, thank you work and being on call, but the prizes have been pretty
good so far. The first contest was for copies of Aaron Wall’s SEO
Book and all you had to do was comment on the post
announcing the contest. The second set of prizes were free listings on
SeekZap and all you had to do was sign up! (This is
the one I’m really bummed about missing.) The…
ReadIts definitely been a busy month for Google Apps with the launch of
presentations (finally). As a result, there is a new
video as well as an updated
tour . There is no API available
yet but as soon as it comes out I’ll post a HOWTO. Spreadsheets added new ways to pull external data.
The external sources can include XML, a URL, HTML, or any feed based file.
Spreadsheets also added autofill (type Dec and it can autofill December. Type
Jan, Feb, Mar, and it will fill in the rest of the…
ReadOr at least to London? A VW bug with a camera attached to the top has been
spotted in London. Could be
Google ? Maybe
expanding to areas around their offices in other countries? Nothing has been confirmed yet. I think this could pick up if Google started going to major Global Cities.
Think about it, you could go site seeing without ever leaving your desk. The
top cities on my list would be London, Tokyo, Paris, Venice, Dublin, and Hong
Kong. I am hopefully going to two of these in the next…
ReadMost of my friends got the reference to the “By the Power of Google” tagline
that I chose to use for gPowered. Being a child of the 80’s I had the
privilege to watch some of the greatest cartoons ever created. One of those,
was He-Man where one of the popular lines is “BY THE POWER OF GRAYSKULL.” When
I was throwing around taglines with “powered by” (powered by Google), He-Man’s
line kept popping into my head and stuck. If you don’t know what He-Man is,
check out the short summery from wikipedia…
ReadUbuntu Gutsy Gibbon has gone beta and is on track for its October 18th
Release. So, if you haven’t been using it since tribe 2 like me, and want to
upgrade from Fiesty Fawn, follow the below steps. Open a terminal. Type sudo update-manager -d Follow the instructions More information about upgrading can be found
here If you want to upgrade from a cd or do a fresh install, ISOs are available
here
ReadI got some time today to listen to this Podcast today on the way to and from
one of our other buildings today uptown. I was attending
SAS training which is a pretty cool data mining / report
generation tool. This episode was an interview with T.V. Raman and his seeing eye dog Hubbell
on accessibility in a developer’s world. Quick recap: Why care about accessibility? (As a developer) You DON’T know your user try to build for the widest range of abilities Think about how people with…
ReadI got some time today on the train today to listen to Episode 8 of the Google
Developer Podcast. Normally I’ll listen to it at work when it first comes out
but it’s been way to hectic. Here are some highlights some commentary thrown
in. ZohoWriter goes on Gears - See my opinions about this here . Google really needs to step it up and get Gears into their own services. The top two on my list being Gmail and Docs Embed Google Maps in a “youtube like way”. Also the Drag zoom and custom marker…
ReadThe beta for CanGoogleHearMe.com has started
(which I am part of), but that’s all I can really say about it. If you don’t
know what CanGoogleHearMe is or what Aaron and the gang have been up to, check
out the original story
ReadDo you want the GDrive? I know I do. Rumors have been flying around for almost
2 years about this thing, its been the brunt of an April Fool’s joke, complete
with official announcement and a Google Group (see below). Googlers use it,
and if it ever comes out, it would change the way both home and corporate
users think about file storage. Google is almost there, almost. When they
integrate Gears into Docs they’ll be one step closer. They would just need a
few more features on the main Docs UI…
ReadBlogger, good. FeedBurner, good. Google Webmaster tools, good. The 3 working
together? A little more difficult. A few months ago blogger added
support to
have FeedBurner + blogger integration. No more editing template code, just
change a setting in blogger, and viola, FeedBurner will track all your
subscribers. However, this method did not go over so well with Google
Webmaster Tools. Previously you could just add your blog’s feed as a sitemap
for you blog and the Google Bot would have no…
ReadI love to read. I always have and I probably always will. When people ask me
why I read so much or about how fast I can, I usually attest to the fact that
when I was a child, the household rule was no television on weekdays, so, lots
of books and reading. I still remember the first book I was able to finish on
my own without any help from my mother; The Mouse and the Motorcycle. A few months ago when I was looking for a service to keep track of all my
books (those I had read and those I wanted…
ReadAlas and woes, one of my favorite authors, Robert
Jordan has passed away. RJ is the
author of the magnificent The Wheel of
Time Series. The series
currently had 11 books plus a prequel. Jordan was feverishly working on the
12th and final book entitled A Memory of Light. My old Roommate
Kit got me into it and though I had
previously tried the series when I was about 10 I didn’t get into it, this
time around I instantly fell in love with The Eye of the World (first book). I
put RJ’s work on…
ReadGoogle has acquired Postini to better
improve Google Apps. A blurb from Postini’s website: _With Postini Solutions, you can secure all of your electronic communications email, instant messaging and the web – and manage your company’s
communication policies from one central location. Postini Solutions can also
make it easy to meet your archiving and encryption needs._ Things I would like to see come out of this: The ability to encrypt Gmail messages and Google Docs without having to use…
ReadA new version of the Google Mashup Editor
was released on Friday. Highlights of new features include: Ratings and Labels for external feeds Now uses GWT 1.4 (newest version) New “Save” event. List and item modules throw a save event when new entries
are added to a feed Smarter loading of external libraries Documentation and samples were updated to support new features Bug fix highlights: Auto-complete can now be used when entry has a coma “nowrap” style for blue-theme CSS class…
ReadCompletely off topic, but I had to share. Last Thursday I had the amazing
privilege to play Halo 3 on the Lincoln Center IMAX Screen. It was amazing.
For those of you that don’t know, the Lincoln center IMAX screen is
70-something feet tall. The master chief was bigger then me. My buddy who got
the tickets was on line around 6:30, I shower up around 8 or so (they were
only letting the first 200 people play), and we got into the theater around
9pm. Joe Tung and Luke started off by running…
ReadI was trying very hard to get the next HOWTO online last night. I got it about
3/4 of the way done but then went to bed so I could go to the gym this
morning, but then I ended up setting my alarm for 6pm instead of 6am… so
that was a waste I probably could have finished it. Tonight I’m going to test
out Halo 3 on the Lincoln Center Imax Screen which should just be crazy. Until
then here’s a good article I read yesterday entitled Will The Google Bashers
Please Shut Up? Till later, I’ll see…
ReadThese are just a few highlights from while I was gone… Google
Starts talking about a possible coding competition and gives some practice
problems. Maybe I’ll take a crack at them on the train on Friday… Google Mashup Editor had a feature release. Check out the post
for the full list but my favorite new features include: Ability to edit XML, CSS and HTML files uploaded into the editor. New Tab styling and custom placement of tabs via CSS Documentation for new features Blogoscoped…
ReadWell as much fun as I had on the West Coast, there’s no place like home and
its good to be back. Highlights from my trip include Pike’s Market, Tap House,
Microsoft’s campus, the Space Needle, and Mount Si in Seattle, and Dreamworks,
Chinatown, and San Fransisco itself. Photos to come as soon as I have time to
upload them to Picasa. As I posted while I was gone, my favorite thing I glanced at in reader was the
fact that Google Reader added a search bar. This is great for me, there are so…
ReadFinally!! No more using Yahoo Pipes to search the feeds! I’m sitting here waiting for my friend Eli to pick me up from his apartment
for a nice lunch over at dreamworks, glancing over a few feeds (I have a LOT
to catch up on when I get back to NY), and one jumped out at me, the Google
Reader Team has finally added a search box to Google reader. This box will search all of your feeds! Also included in this release are: Ability to hide side navigation (I just tried it, it’s very well done…
ReadQuick update while I’m sitting here waiting for my friends in Seattle to get
home from work, and its dinner time in NY, I need food! Anyway, I added the
Digg count and HOWTO lists to the Post List
page as YUI tabview tabs.
ReadA few days ago I added the Digg counts to the bottom of the
Posts page on gPowered.net. Although, the
more posts that I add, the further down on the page this section will get, so
I decided to play around with YUI’s tabview
control and put the post list in one
tab, and the diggs in another. It turned out to be really easy: First we need a few dependencies And then we just need to organize some DIVs
ReadHi All, I’m leaving for vacation in a few. I’m going to be in Seattle, Washington
until Wed morning and then San Fransisco until the following Sunday. I don’t
know if / when I’ll be able to post anything but I’ll try if I have some
downtime ;) Hey look, an embedded map!! View Larger Map
ReadAfter 2 of my posts were on the Digg front page this morning (Thank you all
very much to those that dugg them), I took my first look into the Digg
API . I wanted a way to take a quick look to see how
many Diggs certain stories were getting. In some ways it is similar to GData:
make a call to a URL, get some XML back, parse it, etc. It does, however, feel
lighter, probably due to its streamlined nature. It has one purpose, get
information off of Digg. Using this, I’ve added a section in the…
ReadInformation
Week
posted some photos of Google’s newest data center near The Dalles’ dam.
Needless to say, I wouldn’t mind access to this baby. Heck, I would want one,
but there is no way I would be able to power it. I’m sure the proximity to the
dam’s power station and water supply were key factors in choosing the
location.
ReadIt’s really, really easy to put maps onto any site or blog now using Embedded
Maps . I threw this together real quick to demonstrate. This past
weekend I drove up to Syracuse for the New York State fair. A great time if
you have never been. Plenty of fantastic food and drink. I also had to pick up
my old roomie, and using Google Maps new multiple destination feature this was
easy as well. First stop: Adding the second stop: Getting the code to embed the map by clicking on “Link to…
ReadGoogle Maps released Embeddable Maps . It’s as
easy as embedding youtube videos. All you have to do is create your map, and
then under the “Link to this page” menu, there is a new option under the link
that has some HTML iframe code to add the map anywhere. Check out the next
post to see the trip to Syracuse I took this weekend to go to the New York
State Fair.
ReadThis isn’t a Google post per say, but if you haven’t checked out Programmable
Web , I highly recommend doing so. They catalog
API’s, Mashups, Howto’s, and host contests. Programmable Web has the following Google API’s registered, next to them is
each API’s mashup count: Google AdSense 14 Google AdWords 18 Google Ajax Feeds 5 Google Ajax Search 25 Google Base 18 Google Calendar 19 Google Checkout 4 Google Client Authentication 2 Google Code Search 1 Google Custom Search…
ReadBlogoscoped reports that
some people have the old design (Google App links are above the search bar
instead of the upper left). I checked at work on IE6 and firefox and at home
on firefox (on Gutsy) and IE7 both logged in and logged out but still had the
new interface. I wonder who has the old one…
ReadYou can now register domains in Webmaster
Central with non-English characters in
them by supporting IDNA (Internationalizing Domain Names in Applications).
Originally only domains with a-z, A-Z, 0-9, or ’-’ could be used. I tested it
out and it looks like its working good!
ReadThis is really just a quick response to this Digg. How it made the front
page is completely beyond my comprehension. The article itself is a year old
and Google has denied countless times they are going to release “Goobuntu”.
Heck, I’ve been to a tech talk where its been stated that Goobuntu is just
their internal OS that developers can use that comes with some snazzy Google
tools. See below for some other confirmations that Goobuntu isn’t coming out. http://digg.com/linux unix/Google is…
ReadSo I’m sitting here eating lunch and go to see if there is anything new on
Digg. Saw the new layout, looks nice, haven’t really had a chance to play
around with it yet. However, when i got to the
Linux/Unix section, it wouldn’t show up in
Internet Explorer (6). It works fine in FireFox. Does someone over at Digg
have a sense of humor or is my browser just acting on the bunk?
ReadOr out of “in draft” I should say. Not much to show in the ways of how to use
this : A button has been
added next to the add an image icon. Maybe I’ll use this in my upcoming post
about using spreadsheets and base as a database… hmmm…
ReadIn a quick follow-up to my previous article ; Google code blog
posted a video talk about the experience the Zoho team had in incorporating
Gears with their Writer. I hate to bring it up again, but like I said before, the Docs team better get
moving… a Google product competitor using Google Gears first?
ReadI’ve been wanting an API for Google reader since I started using it, and
especially since i started gPowered so I could display a list of the feeds I
read on the site. The official word on an API for reader is “It’s coming in a
few weeks,” but that was back in late 2005. The reason being that at the time,
the URLs the API would use were going to change a lot. So, after a bit of
research and coding I came up with some python functions to do the job. The first step was authenticating against…
ReadI don’t know why I never noticed this before but you can subscribe to the mail
sent to Google Groups through an RSS feed at the bottom of each group. I’m
trying it out for a few groups, I might like it better then reading through
the mail. I wonder if there is a way to subscribe to the rolled up versions of
the posts…
ReadBlogger was down this morning from a little after 9:30 until a few minutes
ago, but now, all is well…
ReadGoogle Web Toolkit Blog: Google Web Toolkit 1.4 Release Candidate
2 Short post I know, but its getting late and I’m off call at
midnight so… The latest release candidate for GWT is available for
download . There are over
100 bug fixes included in this RC. Some of the enhancements include: ArrayList toArray(SomeClass[]) is now implemented SuggestBox value now gettable DateTimeFormat parse defaults to 00:00:00 for dd-MM-yyyy format The current browser event is globally accessible
ReadThe guys over on the Mashup team have posted a new tutorial on how to use the
Google Mashup Editor to mash Picasa Web Albums with a Google Map. The example
is here . I started working on my own
but I haven’t really played with the GME before. Hopefully I’ll have that
tomorrow.
ReadGoogle Gadgets can now be added to your calendar. Previously the only gadgets
I had on my calendar were Google Doodles, Weather, phases of the moon, and
PicasaWeb Photo of the day. Now just about anything is going to be possible. I
briefly played around with it this morning and added horoscopes and Sudoku to
my calendar. Other new gadgets include Movie Release dates and famous people’s birthdays. I
expect that very soon there will be video game releases as well.
Documentation is
out for…
ReadAs of this morning (or at least sometime before lunch), Zoho
Writer turned on offline mode with Google
Gears. If you haven’t heard about Gears yet is a small application (and
framework for developers) to enable Ajax applications to go offline. It uses a
very small local server and database to grab all the data you would need
should the application go offline (this has to be set up by the developers of
the application). There is a great podcast about it here ( http://google-code-
updates…
ReadThese are some sites I’ve found since people have started making Google Map
Mashups either because they are really cool or I use them a lot. DiggMap - Diggs are shown in real-time on
the map for users that have specified their location in their profile. Google Maps Batch Geocoder Google Offices - Shows Google Offices around the world Traffic and Weather Maps - Mashes Traffic
conditions, road closings, construction, and weather. Not too useful to me as
I don’t have a car anymore…
ReadI Added an easier way to go through the posts I’v put on
blogger and the
site . Quick tutorial on it is
here . Also added a Links section that pull from my
Google Bookmarks. HOWTO is here
ReadI love using Google Bookmarks (usually
with the Google Toolbar ) because it lets me get
to my bookmarks at home on my laptop or desktop, at work, or anywhere. It’s
great. Now I’m using those bookmarks to power the
links section of
gPowered.net First we’re going to need the
httplib2 library so we can
authenticate against Google and grab the bookmark feed and then the
ElementTree to help process the
rss feed. Then we’ll setup the link to pull the rss from, authenticate against the…
ReadThis will be a quick one on how to pull the titles from your blog. I’m using
it to Lists the posts I have available on
gPowered.net . Firstly we’ll set up our imports and
call to the blogger service. For this query we’re going to use the summary feed because all we really need
for this is the titles, not the full posts: Then I just do a little counting so I can use the links on my site. All the
information we need is in feed.entry
ReadTo use the gdata docs python client you need to upgrade to
1.0.7 or
higher. First thing is to import the modules you’ll need. Then, set up the usual authentication parameters for the client. The most basic query will just return all of your documents However, if we want to display just the spreadsheets, we build the query like
this: Finally, we output the titles If we wanted to, we could also import the DateTime library and show when the
document was last updated For me this…
ReadGoogle Data API posts now you can import your spreadsheets and word
processor documents into Google Documents using the
new Documents List API. Until I write up a tutorial, check out the Documents List
API
ReadI had seen some posts in the past (like this
one ) and figured I would give it a try. The first thing I
liked was it feels a lot less cramped then the traditional blogger interface.
Secondly it feels more responsive which for me is pretty good for me as I’m on
a 6 year old laptop a lot of the time. Tagging is a little harder. You can tag
existing tags in blogger but I found it easier to post from Docs &
Spreadsheets and then go back into the Blogger interface to tag. Blogger picks
up the post…
ReadThis HOWTO is going to follow the basic structure of the
Python one. To start out you’ll have to grab the Zend Google data Client
Library and then set the
include_path so you can use it We then import the parts the we’ll need: One of the first things we’re going to have to do is authenticate with google
services. There are two ways to do this: AuthSub proxy authentication which has a
user login using their own credentials, and ClientLogin username/password au
thentication where…
ReadAfter being inspired about Google Gadgets from the Google Developer
Podcast I came up with one that my old crew
team can use. We have a shared google calendar that
some of us use to keep track of races, meetings, etc. This gadget pulls and
formats it nicely for the google IG or desktop. Javascript code for the gadget:
ReadGoogle Calendar API posts new read and write features. They
have added: owncalendars : contains the collection of calendars that a user ‘owns’ allcalendars : contains all the calendars that a user has access to Useful for listing all your calendars if you manage a lot of them, or
changing their settings all at once (both features have read and write
capabilities)
ReadThe design and domain have been set up (actually I finished it a week or so
ago but work’s been keeping me pretty crazy). All my examples will be
implemented on gPowered.net as well as a copy of
theses posts. Enjoy.
ReadGoogle Data Api’s posted a few updates today, a few of which
I’ve really been looking forward to; Community Search, Retrieving a user’s
recently uploaded photos, Retrieving recently added comments for a particular
user, Searching a user’s photos, Filtering by tag, Uploading non-JPEG photos,
Downloading the original photo. (my fav) Downloading the original photo : You can now download the original
photo, including all EXIF data. This is accomplished by retrieving the feed
with the query…
ReadPosting code is made quite easy by using
SyntaxHighlighter . It’s pretty
easy to set up and works on any html sites, as well as
blogger and wordpress .
I’ll be using it heavily throughout these posts. 3 easy steps: Include the SyntaxHighlighter.css file at the top of your page. At the bottom of the page, include the
brushes and other
js files you will need, as well as the function call to stylize the
< pre > tags: Then, place the code you want in between these two steps using…
ReadThis first HOWTO is going to cover how I did the basic structure of the posts section of gPowered: pulling from blogger.
The main functions we’ll need are to show a range of posts, a single post, and a function to get the total number of posts that are in the blog.
The reason I try to get the total number is so the different pages can be bookmarkable. When retrieving a GData feed from blogger. Entry 1 in the feed is going to be the newest post so there is no ‘id’ that is going to be static…
ReadI’ve been meaning to start this project for a while now so here it goes… Part of my daily routine is reading a couple of comics including Calvin and
Hobbes ,
Dilbert ,
Foxtrot ,
Garfield , xkcd ,
vgcats , and The Watering
Hole . Following the quick comic
catch up I’ll look through some various project blogs including
Ampache , django ,
YUI , and
facebook . But the highlight of my reading
has always been what Google is up to. On this front my favorite blogs have
been Google…
Read