Rob Conery
Rob Conery
  • 22
  • 102 374
Using Obsidian as a Bullet Journal
I love the Bullet Journal, but as a programmer there are some limitations that are a bummer. Code snippets, screenshots, tagging, and search are all things I need to do so I can better track what I've done in a day.
That's where Obsidian comes in. In this video you'll see how I transformed this amazing Markdown notes tool into my daily Bullet Journal on steroids.
Links:
The Imposter's Roadmap: sales.bigmachine.io/roadmap/
Obsidian: obsidian.md
My templates: gist.github.com/robconery/94802b77425c5a58546d754e37c8e24b
I'm using the AnuPpucin theme together with the Style Settings plugin. I also use the Book Search plugin (you can search these things).
มุมมอง: 23 153

วีดีโอ

Telling the right story with proper table joins in SQL
มุมมอง 55310 หลายเดือนก่อน
Writing joins in SQL is a pain in the butt if you don't write SQL on a consistent basis. They're verbose, and hard to read - but they are super important when it comes to letting your data tell you a story. That means that you have to ensure you're using the *correct* join! But which one do you need? That's what we'll dig into in this video, using PostgreSQL, of course, and the Postico editor. ...
Functional Programming Primer using Elixir and JavaScript
มุมมอง 559ปีที่แล้ว
This is a video I put together a few years back for The Imposter's Handbook video series - one of the many video courses you can see on my blog and also on my publishing site, bigmachine.io. I use JavaScript and Elixiry in this video because why not - and explain core functional concepts like immutability, currying, purity and yes, monads. Links: My blog: robconery.com Books and Videos: bigmach...
Dissecting the Interview Question: Fibonacci!
มุมมอง 255ปีที่แล้ว
Coding interview questions can be super stressful - unless you’re ready for them! This is a video I did a few years back, dissecting the most ridiculous and basic interview question that you could be asked: Fibonacci. There’s a reason that even the most seasoned pro developers out there are asked super basic questions like this! Aside from knowing your stuff, they want to see how well you under...
10 Tech Interview Tricks and Tips
มุมมอง 600ปีที่แล้ว
If you're interviewing for a tech job, you're probably stressed out. I don't blame you! It's hard to get organized and know what you need to know for the process - but I got you! In this slighly longer video I share a few things I've learned over the years.
Hashes for 5-Year Old Programmers
มุมมอง 985ปีที่แล้ว
In this video I answer a question posed on Twitter: "some please explain how hashing algorithms like SHA-256 are irreversible like I'm 5..." Not a simple thing because there's a load of math involved, but hey, let's give it a whirl! Links: The Imposter's Handbook: sales.bigmachine.io/imposter-second Mod and Remainder Are Not the Same: robconery.com/theory/mod-and-remainder-are-not-the-same/ Mor...
The Most Annoying Elixir Demo You've Ever Seen
มุมมอง 411ปีที่แล้ว
In 2016 I did a talk at NDC London showing a few of the things I loved learning about Elixir. I've been an OO programmer for years using C#, Ruby, JavaScript, etc but in 2016 I branched out and dove into Elixir... and it broke my brain. In this video, I show the wild and funky world of OTP the Erlang framework that is also usable with Elixir (Elixir runs on the Erlang VM). I had fun doing it bu...
Using PostgreSQL to Handle Calendar Data Like a Freak
มุมมอง 2.2Kปีที่แล้ว
Think about the lines of code you would have to write in order to manage a scheduling system. Duration checks, start and end time requirements as well as checking for overlap! You could spend a few days writing all that code or you could just use 5 lines of SQL and create some freaky radical constraints in PostgreSQL. That's what you'll learn in this video. Links Learn more about PostgreSQL: bi...
Handling Dates and Times in PostgreSQL Like a Hero
มุมมอง 4K2 ปีที่แล้ว
As programmers we need to work with dates and times, but we typically rely on languages and frameworks to handle all of this for us. This approach can work, until it comes to reporting and you're asked how you handled time zones, daylight savings, and location offsets! The free Little SQL Book: bigmachine.io/little-sql-book/ My Blog, with lots of Postgres videos: robconery.com
Fast and Simple Web Apps with Nitro JS
มุมมอง 4.5K2 ปีที่แล้ว
Nitro is a convention-based web server written in NodeJS. It uses file-based routing, supports TypeScript directly and is extremely simple to use. It's also the server behind Nuxt 3! Links: My blog with a discount: robconery.com/youtube-friends My publishing site: bigmachine.io Nitro: nitro.unjs.io/
The Mighty, The Fabulous Linked List
มุมมอง 7822 ปีที่แล้ว
Think you know about linked lists? Do you know how to write one from scratch and the little edge cases that go into it? Everyone hates the "reverse a linked list" interview question, but in this video I turn the whole thing on its head. Creating a linked list from scratch is fun, and a great exercise in cohesion and coupling. Links Big Machine: bigmachine.io Interviewing Help: bigmachine.io/pro...
Creating a search catalog in PostgreSQL using full text indexing
มุมมอง 12K2 ปีที่แล้ว
Creating a full text index in PostgreSQL is an extremely powerful way to add a full-featured, comprehensive search function to your application. Full text indexing is probably the most under-appreciated feature of PostgreSQL, but it's there and you can take advantage of it! The code and data is here: bigmachine.io/2022/06/12/creating-a-full-text-search-engine-in-postgresql-2022/ Postgres resour...
What's the Difference Between Vue2 and Vue3?
มุมมอง 17K2 ปีที่แล้ว
I've been happily using Vue 2 for years. The ecosystem is thriving and it's simple to use - so why upgrade? This weekend, I decided to find out and make a video about my discoveries. Vue 3 Docs: vuejs.org/guide/introduction.html Migration guide: v3-migration.vuejs.org/recommendations.html Pinia: pinia.vuejs.org/ Big Machine: bigmachine.io
Importing a CSV into PostgreSQL Like a PRO
มุมมอง 16K2 ปีที่แล้ว
Importing data is usually done with a slick GUI tool but hey, we’re pros! We use the command line and shell scripts! And you know what? It’s a lot faster and repeatable!
What is The Imposter's Handbook?
มุมมอง 3.4K2 ปีที่แล้ว
Decades as a self-taught programmer... there are so many things I didn't know! I decided to change that in 2014 and I spent a year studying the fundamentals. Then I wrote some books about: Data Structures , Algorithms and Big-O Computation and Machines (Turing, Push Down, etc) Complexity Theory Lambda Calculus Programming Patterns and Principles Functional Programming Basics Essential Unix Skil...
Time Complexity and Big O
มุมมอง 4472 ปีที่แล้ว
Time Complexity and Big O
What's the Best Hashing Algorithm for Storing Passwords?
มุมมอง 12K2 ปีที่แล้ว
What's the Best Hashing Algorithm for Storing Passwords?
Coding Bootcamp Intro
มุมมอง 2484 ปีที่แล้ว
Coding Bootcamp Intro
Mission: Interview Preview
มุมมอง 2095 ปีที่แล้ว
Mission: Interview Preview
The Imposter's Handbook: What Is It?
มุมมอง 1.4K5 ปีที่แล้ว
The Imposter's Handbook: What Is It?
A Curious Moon Preview
มุมมอง 4655 ปีที่แล้ว
A Curious Moon Preview
Preview: Going Serverless With Firebase
มุมมอง 455 ปีที่แล้ว
Preview: Going Serverless With Firebase

ความคิดเห็น

  • @tylersnard
    @tylersnard 3 วันที่ผ่านมา

    Where do we buy it?

  • @mohammadalzatari9913
    @mohammadalzatari9913 หลายเดือนก่อน

    This is very informative. I just wondering how did you customize the bullet point like - [ ] to convert to emojis?

  • @bdhhshshsj2785
    @bdhhshshsj2785 2 หลายเดือนก่อน

    Hi this really give me a good idea for my vault but I don't know how to make tsak looking good as yours can you help me I am a new to obsidian and thanks for all

  • @RameshBaburbabu
    @RameshBaburbabu 2 หลายเดือนก่อน

    Wow, you've completely blown my mind. Nowadays, we can access numerous plugins and learn so much. However, the true value comes from explaining what you do and why you enjoy doing it. What you've explained was in my blind spot, not quite pinpointing what I wanted. Now, I clearly understand what I was yearning for. Thank you so much for sharing your excitement, and please continue to share.

  • @codewithfreeborn
    @codewithfreeborn 3 หลายเดือนก่อน

    This is amazing, I've never heard of Pinia before and i dreaded the complexity of using state management, but this made it so simple. Thanks for this!

  • @kuldeepaher4937
    @kuldeepaher4937 3 หลายเดือนก่อน

    Waiting for my burito that you promised

  • @m6t6ng6
    @m6t6ng6 3 หลายเดือนก่อน

    great video ! keep it up

  • @Wingedmagician
    @Wingedmagician 4 หลายเดือนก่อน

    love this.

  • @spinni81
    @spinni81 4 หลายเดือนก่อน

    Very interesting use of obsidian as a bujo. I'm not quite ready yet to digitize my bujo (I ended up with a paper bujo after failing with sooooo many digital options) but this is my far the most convincing idea to make a digital bujo.

  • @ChristopherJohnsonIsAwesome
    @ChristopherJohnsonIsAwesome 4 หลายเดือนก่อน

    It feels like you're remaking Logseq

  • @rodrigojuarezdev
    @rodrigojuarezdev 4 หลายเดือนก่อน

    Fantastic content! How do you create the icons inside checkboxes when you use characters like > < ?

    • @rconery
      @rconery 4 หลายเดือนก่อน

      It's part of the theme, so it just happens.

    • @rodrigojuarezdev
      @rodrigojuarezdev 4 หลายเดือนก่อน

      @@rconery Regarding icons, in my case, the AnuPpuccin will not show the icons, but the Minimal theme is working for me

    • @rodrigojuarezdev
      @rodrigojuarezdev 4 หลายเดือนก่อน

      Found it! I needed to enable the Custom Checkboxes in Style Settings for the AnuPpuccin theme (inside File Editor & Makdown Elements)

    • @shawnkim9409
      @shawnkim9409 4 หลายเดือนก่อน

      Is the setting different on iPad? I can’t seem to find where to enable custom checkboxes…

    • @rconery
      @rconery 4 หลายเดือนก่อน

      @@shawnkim9409 The settings should sync if you start on a desktop/laptop. Good question though - the settings should be the same.

  • @KhalilMuhammad
    @KhalilMuhammad 4 หลายเดือนก่อน

    Like @jonathansmith4832, I've followed you for over a decade and can confidently say that you've been extremely influential in life. Thank you!

  • @Sub0x-x40
    @Sub0x-x40 4 หลายเดือนก่อน

    For anyone watching, logseq has a better experience out of the box for precisely this, I still use obsidian tho. But if you like bujo you will love logseq

    • @rconery
      @rconery 4 หลายเดือนก่อน

      "Better" is subjective. I chose Obsidian because there are fewer knobs to twiddle and, for me, the experience is more straightforward. I have tried Logseq and it's nice and yeah, I think some people will definitely prefer it.

  • @brainscott
    @brainscott 4 หลายเดือนก่อน

    Do you have a Vault Template for this? and which plugins are enabling you for Icons. Thanks for sharing this, I was struggling moving away from a BuJo Paper notebook to Digital, even so I work in Tech ;)

    • @rconery
      @rconery 4 หลายเดือนก่อน

      Not a Vault template, but you can go get the individual templates in the gist link in the description. The AnuPpucin template does the icons and I think there are others that do it too (like Minimal). Good luck!

  • @jonathansmith4832
    @jonathansmith4832 4 หลายเดือนก่อน

    Rob, I have been following you for years. You have no idea how many people like me you must have helped over the years. I am also a big fan of Goggins and I keep a physical Bujo. It looks like I will be switching. The idea of being able to use Obsidian for this and have it available wherever I go on my phone is a big plus.

  • @FatPhysicsBoy
    @FatPhysicsBoy 4 หลายเดือนก่อน

    Excellent video thank you - I read the imposters handbook many years ago and was brought here from your email. One question is how can this workflow fit into professional compliance contexts? Generally developers can install anything on employers machines but data leaving corporate networks is a touchy compliance area. E.g. a professional engineer may encounter a lot of moments you touched upon whilst sat in front of work machines.

    • @rconery
      @rconery 4 หลายเดือนก่อน

      I probably wouldn't recommend that if data compliance is a thing. Journal's like this are supposed to be "private", if you will, so I would probably stick with whatever notes tool they allow.

  • @jfturcot
    @jfturcot 4 หลายเดือนก่อน

    Thank you so much for taking the time to make this video, I was very curious about your workflow when you mentioned it in your last email and this did not disappoint. Now I need to hurry up to finish the book that I am currently reading so I can finally start your new Roadmap book.

  • @freedo201
    @freedo201 4 หลายเดือนก่อน

    It was nice seeing how you do things. Its very organized and methodical

  • @TimRubel
    @TimRubel 4 หลายเดือนก่อน

    You skiped a lot of steps for someone trying to connect to a remote database and load a csv

    • @rconery
      @rconery 4 หลายเดือนก่อน

      What did I skip?

    • @TimRubel
      @TimRubel 4 หลายเดือนก่อน

      @@rconery well.... Let's see how did you get the file to the server?

    • @rconery
      @rconery 4 หลายเดือนก่อน

      @@TimRubel In the video I'm working on the file locally, but if I needed to get this up to a remote server, say at Digital Ocean, then I would probably secure copy (scp) or use a client like Transmit. The easiest thing, to me, would be to create a local database as I'm doing, then dump the SQL when I'm done and send that to a remote server. What else?

    • @TimRubel
      @TimRubel 4 หลายเดือนก่อน

      @@rconery I was using a docker images of pgAdmin4 which is how i stumbled on our video.

  • @juanalbertoboada
    @juanalbertoboada 4 หลายเดือนก่อน

    Hi Rob, Amazing video on Full Text Search on Postgresql (I am pretty new to postgresql butI have experience on other SQL engines). I am following the knowledge from you video, I will let you know if I could implement the FTS on my project. JB

  • @sindhuriskitchen
    @sindhuriskitchen 5 หลายเดือนก่อน

    Good information, thanks!

  • @adamroach43
    @adamroach43 5 หลายเดือนก่อน

    amazingly helpful and well communicated. thank you!

  • @olebogengmauco1297
    @olebogengmauco1297 7 หลายเดือนก่อน

    Thank You for show us the light. I've subscribed, instead of making me a borito, want to come to your house and make you a borito 😁🙏

  • @carta-viva
    @carta-viva 7 หลายเดือนก่อน

    Oh Lord, I'd to work with Postgres again u.u, but whait, how cool is that? It's awesomeness cool! Thanks for sharing this Mr Rob!

  • @SaadKhanAhmed
    @SaadKhanAhmed 7 หลายเดือนก่อน

    This is the BEST tutorial I've seen on the internet for Postgres constraints!

  • @Me__Myself__and__I
    @Me__Myself__and__I 8 หลายเดือนก่อน

    This is incorrect. You changed the time being stored. If you have UTC in the database you need to always deal with it as UTC. If you were inserting records and specifying a time using the current time zone your code was wrong. Your SQL here changes the time that is stored in the row, so of course you get different results. If I store an int of 10 in one row and 10 minus 4 in another, those are different values. Look at your insert ststements, you are specifying an explicit time as a string without specifying the time zone! Your inserts are the problem / bad code. It has nothing to do with how the column is configured.

    • @rconery
      @rconery 8 หลายเดือนก่อน

      Time is always stored as UTC Postgres, no matter what you do. It's only when you ask for it in a query that it is projected, by default, to the system's date and time settings. Conversion would be impossible otherwise. The docs are clear on this: "All timezone-aware dates and times are stored internally in UTC. They are converted to local time in the zone specified by the TimeZone configuration parameter before being displayed to the client". Have a read here: www.postgresql.org/docs/16/datatype-datetime.html

    • @Me__Myself__and__I
      @Me__Myself__and__I 8 หลายเดือนก่อน

      @@rconery It doesn't matter how it is stored internally. You seem to be missing something. If you can't see the problem from your inserts I don't know how better to explain it. You misunderstand what is going on and you're saying it is one thing when it is not.

    • @rconery
      @rconery 8 หลายเดือนก่อน

      ​@@Me__Myself__and__I Let's try it this way: when you insert a date/time in Postgres, it's automatically converted to UTC and stored as such. A time zone is attached based on your DB's time zone setting (which is UTC if it's any cloud service) or, if you attach a time zone, it's stored with that. The literal value stored on disk is *always* UTC. I think I'm pretty clear on this, and it's not just my opinion, this is verbatim in the docs. There is still a ton of room for confusion, thus the video. I'm OK being wrong, any time, but you're going to have to do better than "if you can't see it...".

    • @Me__Myself__and__I
      @Me__Myself__and__I 8 หลายเดือนก่อน

      @@rconery I started to type out a really long response. Then just to be certain I went and had a chat with ChatGPT to make sure I'm not crazy. it validated in a couple different ways what I said (resulting in about 5-6 pages of output). The jist is if you're handling your dates & times properly the timestamp vs timestamptz isn't going to make a difference. The exact same date & time gets stored & returned using default behavior if you're feeding in bare dates & times without time zone. If you want to discuss further I suggest you have a lengthy chat with ChatGPT.

  • @ndevadas
    @ndevadas 8 หลายเดือนก่อน

    Thank you

  • @tonyeneh8194
    @tonyeneh8194 9 หลายเดือนก่อน

    This is awesome. My first time seeing generated columns

  • @shaikimran9582
    @shaikimran9582 9 หลายเดือนก่อน

    How to display the created_at column data in two seperate columns as date and time plz give reply for this comment plz 🙏

  • @thebuildguy7
    @thebuildguy7 10 หลายเดือนก่อน

    I'm leaving this here in case I forget to, this is the best knowledge resource I've came across in my career. Even after my 4 years of college, I never thought there'd be so much to learn which even a college degree didn't had in store, thank you for writing this, Rob!

    • @rconery
      @rconery 10 หลายเดือนก่อน

      Woohooo! Thank you and so happy it helped!

  • @mehrnooshbeigi
    @mehrnooshbeigi 10 หลายเดือนก่อน

    Great 💫

  • @Misa7531
    @Misa7531 11 หลายเดือนก่อน

    That was amazing, I didn't even realize that something like this is possible this video definitely goes to "bookmarks" for future reference , thank you very much.

  • @pramodjingade6581
    @pramodjingade6581 11 หลายเดือนก่อน

    I learnt all that I needed for search in just 14 mins, thanks to this video. 💯 to keep it simple & easily understandable!! 👍

  • @AlexanderAlemayhu
    @AlexanderAlemayhu 11 หลายเดือนก่อน

    Good stuff. Usually hear your voice when re-listening to This developer life's episodes. Glad to see you have videos here on TH-cam.

  • @Justinallenmarsh
    @Justinallenmarsh 11 หลายเดือนก่อน

    Is this search fuzzy?

  • @TwyfordAvenue
    @TwyfordAvenue 11 หลายเดือนก่อน

    Thanks for a very useful video Rob. This is a very timely list of ideas given that I've just been made redundant!

  • @chrisdedavid1860
    @chrisdedavid1860 ปีที่แล้ว

    4:40 "I don't know what it does, but it work" - the new world of coding 😖😢

    • @rconery
      @rconery ปีที่แล้ว

      Nothing new about that one mate :)

  • @nathanphillips4426
    @nathanphillips4426 ปีที่แล้ว

    "PromoSM"

  • @Septumsempra8818
    @Septumsempra8818 ปีที่แล้ว

    Top Video!!! How do we do this for ecommerce? So product names, cats etc, and also sortings on price, and lastly pagination. 🇿🇦

  • @matteac_rs
    @matteac_rs ปีที่แล้ว

    Really interesting video. The first thing that crossed my mind is to relegate responsibility to the backend, it blows my mind that you could have that kind of logic in postgres.

  • @shermaniac
    @shermaniac ปีที่แล้ว

    The vue cli is not the same as Vite though, right? At about 3:00, you say you're showing off how fast "vite" is, but when you show the package.json and how you created the project, it looks like you're using the Vue CLI. Now, when you're working in the Nuxt app at the end, that does seem like Vite - it says it plainly in the logs. Was "this is how fast Vite is" at about the 3:00 timestamp just misspoken?

  • @VinKamat
    @VinKamat ปีที่แล้ว

    You always hit home runs, at taking any CS topic, and turning in to simple, easily digestable chunks and producing awesome fun videos. Go Rob!

    • @rconery
      @rconery ปีที่แล้ว

      Thanks Vin!

  • @sunofabeach9424
    @sunofabeach9424 ปีที่แล้ว

    yeah bcrypt my beloved

  • @ahmeddakir5000
    @ahmeddakir5000 ปีที่แล้ว

    great video I just wish the music was a bit lower volume

  • @lancemarchetti8673
    @lancemarchetti8673 ปีที่แล้ว

    Rob, what is the support community like for Elixir?

  • @lancemarchetti8673
    @lancemarchetti8673 ปีที่แล้ว

    Nice!

  • @lancemarchetti8673
    @lancemarchetti8673 ปีที่แล้ว

    Cool video! I'm currently working on a method that locks the password field of protected archived files like zip 7z rar. So basically, even if the correct password is uncovered with tools like Hashcat, the password field will still report that the password is invalid. The user needs to provide a BOM-key to reactivate the password box, In order for the initial password to work. I call this method BOMsec which stands for Byte Order Manipulation Security. I am currently not aware of any RE method or tool that is able to crack a randomly manipulated sequence of bytes. When all testing is complete I'll provide a iink for humans to try and smash the zip cotents open. Because AI at this point struggles to comprehend my method and ranks it as unethical,.... not kidding... Will soon be in touch... LM

  • @gadgetboyplaysmc
    @gadgetboyplaysmc ปีที่แล้ว

    I am overwhelmed. Not the best at SQL at all. How'd you learn all this? If you could give a roadmap on learning Postgresql features like this from scratch it would be great if you could share. Time to watch this video 20 times until I get it.

  • @jaideepnalluri
    @jaideepnalluri ปีที่แล้ว

    Its good but in real world cases its not practically reliable because when the columns has integers, float we can no add them bcz we can't perform sum on string types.

    • @rconery
      @rconery ปีที่แล้ว

      You can always cast a numeric (or any) type on the fly if you want but I think my best advice would be to 1) watch the whole video and 2) put some years under your belt and realize WTF ETL is.

  • @neofox2526
    @neofox2526 ปีที่แล้ว

    amazing video!