2020.09.23.

2020.09.01.

How to Write a Git Commit Message

Ha fejlesztő vagy, akkor az alábbi oldalt tedd el a bookmarkjaid közé és kezdd el alkalmazni az itt tanácsolt dolgokat:

If you haven’t given much thought to what makes a great Git commit message, it may be the case that you haven’t spent much time using git log and related tools. There is a vicious cycle here: because the commit history is unstructured and inconsistent, one doesn’t spend much time using or taking care of it. And because it doesn’t get used or taken care of, it remains unstructured and inconsistent.

Madarat tolláról, fejlesztőt git history-járól.

A clean start for the web

Egy írás arról, hogy miért egy lassú szemét ma a weblapok nagy része.

When I read blog posts from ‘traditional web developers’ who are mad that HTML & CSS aren’t enough anymore and that everything is complicated – I think this is largely that the application stack for building websites has replaced the document stack in a lot of places. Where we would use Jekyll or server-side rendering, we now use React or Vue.js. There are advantages to that, but for a lot of minimally-interactive websites, it’s throwing away decades worth of knowledge in exchange for certain performance perks that might not even matter.

Azon kellene némelyik JavaScript junkie-nak elgondolkodnia, hogy nem a technológiát választjuk előbb, hanem a célhoz választunk technológiát. A React és a Vue.js nagyszerű cuccok, de az esetek 90%-ban teljesen feleslegesek. Egy fejlesztőnek nem egy technológiába kellene belesűríteni mindent, hanem kiterjedt eszközkészlettel rendelkezve kiválasztani az adott megoldáshoz a megfelelőt, függetlenül attól, hogy trendi vagy nem.

2020.08.20.

TextSniper

Szuper gyors OCR/screenshot app:

TextSniper is a super useful app to quickly capture unselectable text. Use it to capture and recognize text from presentations, trainings, screencasts,images, pictures, webpages, video tutorials, photos, PDFs etc. Literally from anywhere on your mac’s screen. TextSniper makes it super easy with a single keyboard shortcut convert text from screenshot into editable text. Incredibly fast and useful app.

Én a Prizmót használom erre, de az egy drágább cucc. Akinek gyors és olcsóbb megoldás kell, annak a TextSniper hasznos lesz.

2020.08.06.

Broot

Ritkán van ilyen (talán a tmux és vim esetében éreztem ezt eddig), de a Broot nevű Terminal alapú tree replacement nálam changes everything. Ha egyszerűen kellene összefoglalni, akkor a fájlböngészés vimje. Elképesztően gyorsan tud vele az ember egy nagy mapparendszert átfésülni és manipulálni, úgyhogy meg fogom próbálni beépíteni a mindennapjaimba.

2020.08.03.

2020.07.30.

Az idei Mac Catalyst

A MacStories összeszedte azokat információkat amiket a Mac Catalyst 2.0-ról tudunk:

WWDC 2020 was different. Apple introduced what was effectively Mac Catalyst 2.0 with its Optimized for Mac initiative, a separate Mac Catalyst path that follows Mac conventions more closely but requires more work. The company also built Messages and Maps, two of its flagship apps, using Mac Catalyst, demonstrating a deeper commitment to the technology than ever before. The result is a brighter future for Mac Catalyst that clearly has a role to play alongside SwiftUI and Apple’s other frameworks.

A lényeg nagyjából az, hogy idén kapott egy új opciót minden iPad alkalmazás arra, hogy tényleges natív macOS UI-t használjon a 77%-os skálázás nélkül. Így a Maps és a Messages, mint két nagy rendszeralkalmazás, tökéletes példája lesz az új Catalyst API-k tudásának.

Sajnos a Mapsből eltűnt közben a letéphető popover funkció, a Messagesből pedig az AppleScript támogatás, ami az előző AppKit alapú, iChatből lefaragott kliens még tartalmazott. Nem tudom mennyire van ilyen funkciókra manapság igény, viszont visszanézve azt a rendszerintegrációt, amit annakidején az iChat tudott, sajnos a Messages közelében sincs jelenleg ennek – igaz az app is kevesebbet tud.

Nem szeretném, ha az új többplatformos, natív alkalmazásokból eltűnnének azok a Mac-only apróságok, amik 2006 végén az Apple platformokra csábítottak.

2020.07.07.

A Sandwich Video úgy néz ki tudott adaptálódni a COVID-19 helyzethez úgy, hogy korábban a remote munkát említve nevettek volna. Kíváncsi vagyok hosszútávon hasonló helyzetben lévő cégek hogyan fognak nyerni vagy veszíteni ezzel a járvánnyal.

Shrugs.app

Miután az új csapatban Slacket használunk kommunikációra, így megint felmerült a hivatalos Electronos kliens, amit nem vagyok hajlandó használni – akkor inkább megnyitom Safariban. Szerencsére most jött velem szembe a Shrugs app, ami egy egész pofás natív Slack kliens Macre.

Ezt a screenshotot pedig csak itt hagyom a poszt végén.

Screen Shot 2020 07 07 at 10 08 23

2020.06.26.

2020.05.07.

Steve Jobs fotói a macOS-ben

Eddig nem tudtam, hogy Steve Jobs fényképei voltak ezek a macOS hátterek:

It shouldn’t surprise anyone that Steve Jobs liked to take pictures. He was even taking a picture the last time I saw him. However, many people might not know that some of his photos shipped as Desktop Pictures in Mac OS X 10.5 Leopard.

A Grass Blades hátteret én is használtam sokáig. Ez volt az a vizes, Vista-szerű, füves kép, amivel bemutatták a Leopardot a 2007-es WWDC-n. Kár, hogy nincs már belőle nagyobb felbontású verzió.

2020.04.08.

A Mac-based miracle

Apparently, you can create multiline text replacements on macOS:

It’s possible to use multiline text replacements on Mac, iPhone, and iPad, though you would need to use a Mac to create these text replacements.

On the Mac:

  1. Open System Preferences. Click on the “Keyboard” pane then click on the “Text” tab.
  2. Click the “+” button to add a new text replacement.
  3. Enter the shortcut text in the Replace column.
  4. Paste some multi-line/multi-paragraph text into the With column.

This text replacement syncs across all of your device using iCloud.

2020.02.09.

2020.02.07.

2020.02.05.

2020.01.15.

The Apple Archive:

The (Unofficial) Apple Archive
Dedicated to the unsung studio designers, copywriters, producers, ADs, CDs, and everyone else who creates wonderful things.

Well, I’m gonna spend a couple of hours here.

2020.01.03.

2020.01.01.

The Smartphone Isn’t Evil, Chill

Ben Brooks writing about the topic of “smartphone addiction”:

Too much is getting blamed on smartphones — that people are addicted to the phone. Which isn’t actually true. People are addicted to Social Networks/Media — yes. But the phones, no.

I couldn’t agree more. People do all kinds of bullshit, like grayscaling their screens, turning off all notifications and using dumbphones from 1977. These are cheap and stupid lifehacky ways to not being honest with yourself and getting away from the real question: what are you really addicted to?

As I wrote before:

Well, I don’t want to pop the productivity bubble of blocking stuff, but what helps is deleting your account from Facebook. The same applies to phone addiction: you have to remove those time-wasting apps from your devices and then be mindful of how you’re using your phone. Turning on an accessibility setting then complaining about colored app icons that make us addictive to stuff is just stupid. Addiction is a way bigger problem than that. You have to acknowledge that your phone is just a tool and it’s your responsibility what you’re using it for.

2019.12.11.

The Decade the Internet Lost Its Joy:

By 2010, personal blogs were thriving, Tumblr was still in its prime, and meme-makers were revolutionizing with form. Snapchat was created in 2011 and Vine, the beloved six-second video app, was born in 2012. People still spent time posting to forums, reading daily entries on sites like FML, and watching Shiba Inus grow up on 24-hour puppy cams. On February 26, 2015—a day that now feels like an iconic marker of the decade — millions of people on the internet argued about whether a dress was blue or gold, and watched live video of two llamas on the lam in suburban Arizona. Sites like Gawker, the Awl, Rookie, the Hairpin, and Deadspin still existed. Until they didn’t. One by one, they were destroyed by an increasingly unsustainable media ecosystem built for the wealthy.

Completely unrelated post from 2004 about lurkers and social media (social media meaning blogs at that time):

Taking it one step further, maybe the ‘magic numbers’ we see in networks of humans relate these meshing concepts to our mental capacity to juggle social data.

  • 12 being the average capacity to track nodes in a totally meshed network
  • 50 being the average capacity to track nodes in an optimally meshed network
  • 150 being the average capacity to track nodes in a sub-optimally meshed network.
  • above 150 being the sparsely meshed social network where anonymity and getting lost becomes possible.

If we relate this to blogs and Clay Shirky’s power law, teenage diaries blogs are possibly primarily on the 12/total meshing levels, professional content blogs are probably all in the 50 to 150 ranges, with distinct stability levels (my blog went from 0 to 12 inbound blogs then stabilized, then grew to just over fifty inbound blogs and stabilized again.) Above 150 people are more sparsely connected and start looking for beacons or leaders to orient themselves socially. This is the range where the broadcasting type blogs are, the A-listers.

I cried inside a little when I read teenage diaries. Yes, we used to have that. They were weird looking blogs rumbling about random crap, but it was creative and fun.

Why don’t we have things like that on the web anymore?

Read “Lurking, Twitter, The Commons, and Private Posts“.

Within this setting, since roughly late 2016, I’ve been posting almost all of what I read online or in books, magazines, or newspapers on my own website. These read posts include some context and are often simply composed of the title of the article, the author, the outlet, a summary/synopsis/or first paragraph or two to remind me what the piece was about, and occasionally a comment or two or ten I had on the piece.

2019.12.09.

2019.12.08.

Dave Winer made a video about how he blogs which is very unique. Basically he edits an OPML file that gets synced to scripting.com—it also looks like an outline. I like how quickly he can change anything on his blog.

2019.11.12.

Mesmerizing Translucent Waves from 19th Century Paintings

What separates Aivazovsky’s seascape paintings from others is his ability to replicate both the intensity and motion as well as the translucency and texture. His energetic waves and calm ripples are equally effective.

That glow! I have no idea how you can create an effect like that on a simple painting.

2019.11.06.

2019.07.02.

2019.05.24.

Smartphones Are Toys First, Tools Second

David from Raptitude:

If you time-traveled to the 1960s, or even the 1980s, and tried to describe smartphones to the people you met, they wouldn’t believe you.

It would simply seem too good to be true—an affordable, pocket-sized device that provides:

  • instant telegrams or phone calls, from anywhere to anywhere, usually free
  • maps of virtually every city or rural area, even showing current traffic conditions
  • searchable encyclopedias
  • up-to-the-minute news about anything in the world
  • step-by-step instructions for doing virtually anything
  • quick translations between dozens of languages
  • endless articles, courses, movies and TV shows
  • a camera that takes stills and video, and can transmit them to anyone instantly
  • the means for anyone to create their own regular column or newsletter, or audio or video broadcasts
  • the ability to adopt new functions at any time, usually for free

These are just a few basic smartphone functions, but to your new friends, they would all sound like life-changing superpowers. Their imaginations would run wild at how much easier such powers could make their lives.

They might assume that due to these devices alone, people of the 21st century will be achieving their most important goals at multiplied speed. It would be hard for them to believe that even one of those superpowers—the ability to find decent instructions for virtually any task, for example—wouldn’t make a person vastly more capable and fulfilled. Imagine what would they pay for those powers.

This is a very inspiring thought to guide my smartphone usage, but I don’t agree with the rest of the article. I’m reading stuff like this for years now, and we’re are always returning to the same solution: limit your smartphone usage which will solve your control problems. Also, it’s always the phone’s fault. You are the one who sets up stupid notifications and installs time-wasting apps, not the phone.

You can set up rules of what you’re going to install, but don’t blame the phone. It’s your fault if you can’t stop using social media or playing stupid games. Just remove them, don’t try to invent systems and blame it on the tool.

Also, I never understood people who just toss away their devices, then call themselves zen. You clearly have a problem of control. Throwing away a tool that can help you with so much is just ignoring a problem. It is true that a smartphone can feel like a superpower, but you know:

With great power comes great responsibility.

2019.05.13.

Using Zettelkasten and Tinderbox to Document a Literature Review

This is very similar approach to my workflow for solving problems with DEVONthink and MindNode:

  1. I like to take walks when I have to think about something. I capture rough ideas with Drafts by writing down bullet points on my iPhone.
  2. Later, when I sit down and process these notes, I try to edit and rephrase a draft into a full-blown zettel, which is added to DEVONthink.
  3. I keep these ideas in DEVONthink for a couple of days to let my subconscious mind make connections and may came up with better solutions. I always add multiple follow-up zettels linked to the original one.
  4. Since these zettels and all the related reference material kept in the same group in DEVONthink, I can use Shortcuts on iOS to create a mindmap from it. The generated mindmap links back to each original zettel, so this makes a visualized version of my notes. It helps me to use the mindmap to create a plan and may came up with concrete next actions, that’ll be moved into OmniFocus at the end.