Merry Christmas! Thought about this yesterday. Markup expression, technology speak using Font Awesome. #seasonsgreetings #css #html
Game of Thrones Daily
KIROKAZE
No title available
tumblr dot com
let's talk about Bridgerton tea, my ask is open
RMH
No title available

Janaina Medeiros
🪼

blake kathryn
h

❣ Chile in a Photography ❣
wallacepolsom

⁂
Monterey Bay Aquarium
cherry valley forever
Not today Justin
Sweet Seals For You, Always

#extradirty

roma★
seen from France
seen from United States
seen from Spain
seen from North Macedonia
seen from United States
seen from United States

seen from Malaysia

seen from Netherlands

seen from Colombia
seen from United States
seen from United States

seen from United States
seen from China

seen from France
seen from United States

seen from Malaysia
seen from Brazil
seen from United States
seen from United States
seen from Türkiye
@villanuv
Merry Christmas! Thought about this yesterday. Markup expression, technology speak using Font Awesome. #seasonsgreetings #css #html
Balance of Form and Pomodoros
In what I’ve called User Interface Driven Development, it’s very easy to get caught up in markup consistency, naming and CSS styling. In other previous experiences, I admit, there wasn’t much attention paid to these things. But now, markup isn’t just markup anymore. Class names aren’t just labels anymore. And CSS isn’t just styles, anymore. Being mindful of file structure, unused styles, miscellaneous code, and deliberate naming, these are all things that make a difference. When you proceed with this kind of approach, it definitely helps maintain the application going forward regardless of who’s involved.
In recent weeks, I’ve grown to understand the concept of “spaghetti code” and why it’s just something to stay away from. With front end alone, I’ve seen at other places just how much of a mess it can be with CSS and JavaScript files, how it can be (very) frustrating to comb through conflicting issues, forcing a CSS solution with things like !important or trying to pinpoint the right JavaScript function to make changes. I can say that part of that was from my own doing, but now I’d prefer to not have the headache if given the choice. I can’t begin to imagine what it’s like with a back end in a similar state (and within a very complex application). Convinced it’s worthwhile, paying attention to the aforementioned details are certainly a good way to go about prevention.
User Interface Driven Development: Uniting Business, Design and Development
There’s a concept that seems to stand out and is more of a practical and professional practice that’s not necessarily taught: User Interface Driven Development. There are articles out there that use the term, although I may be referring to it differently with what I’m thinking. It’s a concept I’m associating with software development, in particular.
Previously, I’ve heard others say that Software Development isn’t exactly all about programming. There are a number of facets involved, which falls very much in line with the designer’s (or creative) process. I’ve been exposed to something similar, but not from a development standpoint. In Hearken’s case, software development is a full-fledged team effort spanning business, client, and those involved in both design and development. The term stakeholder has also been described to be an active participant in this process, but can vary in definition. I see them as kind of like clients you need to impress.
Without having clear communication lines and seeing eye-to-eye, it’s difficult to envision this process working well. With our smaller team, I’m observing great interaction and the ability to work pretty cohesively from one person to the next using tools such as Slack, Trello and Github. In bigger organizations, I can only imagine that without this in place, it creates all sorts of problems in product or service. Not to mention, with the actual business itself and the unfortunate bottom line; another separate discussion for another time.
In thinking about User Interface Driven Development, the interface, user experience and layout, rough aesthetic, different business requests, and a variation of test-driven development all factor into the requirements. It’s a process that is practical and may just be common sense to some. Design the interface, then code. Hearken architects their designs with maintainability and scalability in mind extending itself into front-end development; the bridge between user interface and back end development. We have our own styling system (shout out to Duncan), which drastically changes my old practices for the better in naming conventions and file organization. It ties nicely into the use of Sass and takes advantage of pre-processing that makes perfect sense.
“UIDD” seems pretty straightforward, but everything lies in the details from structure, consistency, specificity and deliberate decision making. There’s no skimping on this, either. Again, it’s more about maintenance and scaling. But it also irons out many of the wrinkles on all sides of the equation. Business gets their input, designers are given room, and developers can handle and add code to the technology stack accordingly. There are significantly less issues with things like:
“I forget to mention (feature x) needs to be included. We need a more prominent button (or something else that can alter layout pretty good).” -business to designer
“It’s not a good idea for the interface to include (feature y) because that's not going to work with our page setup." -developer to business
“I have to scratch the design I was thinking because (person) said (random reason)” -designer to either business or developer
It really cuts into production time, and in the startup world, is crucial. Without having an efficient process, all unnecessary hiccups can add to a setback in progress, and can delay releases. Something that should be kept to a minimum.
Designer Thoughts
One of my design mentors told me knowing web design would be advantageous in software development; that made sense on more of a conceptual level. I think what he was referring to was designing in the browser, which is somewhat different from creating high-fidelity prototypes in your software of choice (i.e. Photoshop). With relatively good mastery of this, I’d encourage getting involved with technology companies if you haven’t just yet.
Hearken Retrospective: First Week
The opportunity to begin practice as a Developer took me awhile. There’s a lot I can write about in my experience so far (I even had another blog entry ready to publish), but it’s best to begin with more of a reflection.
I’m very honored to be Hearken’s first Development Intern and to be working for Corey Haines, Jennifer Brandel and their team. It is not often that an opportunity like this comes along. Regardless of industry, not everyone has an internship program in place where there’s a balance of great mentorship/teaching, patience, good pace, time to work independently, and learn in a relaxed environment. This is all without feeling anxious about underperforming. I’ve been conditioned to expect otherwise, so I’m extremely thankful. I’d imagine things will get tougher as I get further into my projects, but also know I can lean on our team for support when needed.
Corey and company have created this program with part-time hours in mind to assist with a career transition, and over a few months. It’s pretty clear how mindful they were in considering the future of entry-level developers. The gap between developers out of bootcamp and full-time development practice is pretty intimidating, and they’re doing their part to help the technology community bridge that gap. From a business perspective, I’m also aware of how an internship program may hurt business core and overall productivity in allocating resources. So, devising it to be a win-win for both the intern and company was simply genius.
This type of mindfulness was applied to the principles of their software development, which I’ve only begun to understand and is a good blog entry for another time. But as I said, I could write about many different things just by having spent one week with them. In a matter of days, we’ve deployed an internal tool that the others are now using everyday and something I’ll continue to work with over the internship. Not to mention, it’s well-crafted and includes pertinent tests.
To make a difference, especially that quickly, is pretty awesome. There is a ton to learn, but understand how fortunate I am in getting a start with Hearken. So much that, outside of business hours, I’d like to see how best I can be of help to beginner developers.
This seems to work better than the desktop version. Lion has been smooth so far. (Yeah, not exactly happy I can't run the latest OS)
Originally, I was having issues with iTunes after updating to the latest (version 11.2.2). Not sure what was going on, but the message was:
The iTunes Library file is locked, on a locked disk, or you do not have write permission for this file.
This fixed the problem.
Did you know that, in Mac OS X 10.7 Lion, there's a second, hidden version of the Repair Permissions feature that may be more effective at solving some problems than the better-known one? It saved my bacon today, and it might be able to solve nagging Home folder problems for you, too. Read on.
How to Play Your iPhone's Music on Your Computer When You Can't (Greyed Out, Not Mac Source)
I have a MacPro (First gen tower) and MacBook Pro (retina). My iPhone is synced to my MacPro.
When I'm away from the source and on my laptop, I sometimes find that I can't access my connected iPhone's music on iTunes. I've seen this has been frustrating other users, myself included. Sometimes I can navigate through the library easily. Other times, it's greyed out.
I just did this, and it worked:
Disconnect iPhone from computer (rMBP) appropriately.
Make sure both your computer (rMBP) AND iPhone are on the same wireless network. Once connected, reconnect iPhone.
Check iPhone's music library in iTunes.
Did this work for you? I'd like to know.
Creativity works in mysterious and often paradoxical ways. Creative thinking is a stable, defining characteristic in some personalities, but it may also change based on situation and context. Inspiration and ideas often arise seemingly out of nowhere...
To pick an artist's mind is to also know the creative process and the person inside. A creative friend of mine pointed out your experiences reflect what you create. He's right and was talking about photography at the time, but I think it's true in a broader context. It gets more interesting when considering the problem and the process involved, especially with good limitations; exercises Paul Sahre brought us through at CCA.
Link via Liz L.
Only a shared, joyful mission of freedom, opportunity and enterprise for all will cure us of envy and remind us who we truly are.
I think there's a lot to be said about this, but also to move past to champion ideals such as passion, compassion and support – for encouraging something more favorable and positive while cushioning the unpleasant. Hopefully, bringing the latter to a minimum and adding to a better world.
link via Prof J
User Behavior
I get user flow as concept, it's second nature to design. But user behavior and biases are another story. With popular networks, it's honestly painful and virtually repressive in being less received. Social media ideals aren't adopted by mainstream I'm familiar with and notice there are very few that practice.
There's a lot of good that can come from these ideals, however, and perhaps the continued proliferation of the digital world will break antiquated social barriers. Beacon of light, I suppose.
But right now, it's concerning.
via @Fascinatingpics @ChapStacey
This problem has come up several times over the last few years. If you hold the shift key and it doesn't constrain the shape, it can be caused by another programme you have running in the background. The main offender used to be Entourage, but it could be many other things. Turn off any non-Adobe apps and see if the problem goes away
You'd think this was something simple. As I'm creating some vector graphics for the project I'm working on, Option + Control + Shift failed today. Never had this happen previously. Apparently, there are others who've had this problem.
See Align to Pixel Grid on Transform panel, and make sure it's unchecked. AND under Preferences > General: Check Scale Strokes & Effects.
Chrome Console Note
Ruby has this underscore thing where you can evaluate code in IRB to assign the last value output to a variable. For instance:
> 1+1 # => 2 > a = _ # => 2 > a # => 2
JavaScript's equivalent in Chrome console is:
> 1+1 # => 2 > a = $_ # => 2 > a # => 2
Converted my old PHP script with graph to Ruby and a form of d3.js. Part of a bigger application, what was only an idea is inching closer to reality.
I haven't coded this much in awhile, and am surprising myself. Refactored a good amount, and is apparent what sections will need it. Learning to code is possible. The other day, this happened:
Refactored a very key 35 line algorithm I wrote months ago to be a mere 7 lines for a bigger app project I'm currently building.
Before knowing how to program, I thought this part would require a good amount of time and a team. But that original algorithm took me maybe an hour max. I realize better code is a whole different animal. Go figure. How much more for professional-level?
The key principles are reflecting in the application itself, which is based on studies, research and observations I've done since conceptual inception. That's 7 years ago, and still can't believe it's been that long.
I've long ago codenamed this concept as Project Hope.
Stream of Consciousness, Tumblr edition
So Tumblr sends me a message saying this particular blog is a year old today. But there was Posterous migration, because they decided to shut down. So while it's an anniversary for this thing, it goes back to Summer 2009 when I started to document snippets of things. And used as a Twitter extension, just as I did with Posterous.
If not familiar, in titling posts, you can do this:
@handlename Tweet like you would, but this becomes the Tumblr post title.
Just make sure the Twitter icon is highlighted blue, edit title if you so desire and hit post. Make sure [URL] is there. Twitter will convert @handlenames appropriately, the first one anyway. I haven't added another in the middle, so couldn't tell you if it converts others.
Need to bookmark this. I'm perplexed as to why I haven't seen much commentary from web people. This commercial is really genius.
Not to mention the contest.
Jump Start Sinatra Notes, Installation Problems - sqlite, datamapper
I'm relearning for my benefit; the journey calls for retracing steps. This book is good, but running into installation issues with gems. Had to use:
sudo gem install sqlite3-ruby
Be sure to check your Xcode command line tools, also (as opposed to the actual Xcode). This solved the problem.
How to Install Slim Package in Sublime Text 2
I wasn't sure what was going on, so in command line:
cd ~/Library/Application\ Support/Sublime\ Text\ 2/Packages
git clone https://github.com/slim-template/ruby-slim.tmbundle.git Ruby-Slim.tmbundle
Then in Sublime, select "Ruby Slim" for .slim defaults in the lower right corner. This worked on my Mac, still running Lion. May need to restart Sublime.