Rob Conery
Rob Conery
  • 22
  • 92 264
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).
Переглядів: 16 960

Відео

Telling the right story with proper table joins in SQL
Переглядів 4968 місяців тому
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
Переглядів 54010 місяців тому
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!
Переглядів 23511 місяців тому
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
Переглядів 59311 місяців тому
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
Переглядів 958Рік тому
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
Переглядів 393Рік тому
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 тис.Рік тому
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
Переглядів 3,4 тис.Рік тому
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,3 тис.Рік тому
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
Переглядів 7792 роки тому
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
Переглядів 11 тис.2 роки тому
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?
Переглядів 17 тис.2 роки тому
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
Переглядів 16 тис.2 роки тому
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,2 тис.2 роки тому
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
Переглядів 4442 роки тому
Time Complexity and Big O
What's the Best Hashing Algorithm for Storing Passwords?
Переглядів 12 тис.2 роки тому
What's the Best Hashing Algorithm for Storing Passwords?
Coding Bootcamp Intro
Переглядів 2464 роки тому
Coding Bootcamp Intro
Mission: Interview Preview
Переглядів 1835 років тому
Mission: Interview Preview
The Imposter's Handbook: What Is It?
Переглядів 1,4 тис.5 років тому
The Imposter's Handbook: What Is It?
A Curious Moon Preview
Переглядів 4575 років тому
A Curious Moon Preview
Preview: Going Serverless With Firebase
Переглядів 445 років тому
Preview: Going Serverless With Firebase

КОМЕНТАРІ

  • @bdhhshshsj2785
    @bdhhshshsj2785 15 днів тому

    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 20 днів тому

    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 Місяць тому

    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 Місяць тому

    Waiting for my burito that you promised

  • @m6t6ng6
    @m6t6ng6 Місяць тому

    great video ! keep it up

  • @Wingedmagician
    @Wingedmagician Місяць тому

    love this.

  • @spinni81
    @spinni81 Місяць тому

    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 2 місяці тому

    It feels like you're remaking Logseq

  • @rodrigojuarezdev
    @rodrigojuarezdev 2 місяці тому

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

    • @rconery
      @rconery 2 місяці тому

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

    • @rodrigojuarezdev
      @rodrigojuarezdev 2 місяці тому

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

    • @rodrigojuarezdev
      @rodrigojuarezdev 2 місяці тому

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

    • @shawnkim9409
      @shawnkim9409 Місяць тому

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

    • @rconery
      @rconery Місяць тому

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

  • @KhalilMuhammad
    @KhalilMuhammad 2 місяці тому

    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 2 місяці тому

    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 2 місяці тому

      "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 2 місяці тому

    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 2 місяці тому

      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 2 місяці тому

    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 2 місяці тому

    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 2 місяці тому

      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 2 місяці тому

    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 2 місяці тому

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

  • @TimRubel
    @TimRubel 2 місяці тому

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

    • @rconery
      @rconery 2 місяці тому

      What did I skip?

    • @TimRubel
      @TimRubel 2 місяці тому

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

    • @rconery
      @rconery 2 місяці тому

      @@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 2 місяці тому

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

  • @juanalbertoboada
    @juanalbertoboada 2 місяці тому

    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

  • @eatplaythink
    @eatplaythink 2 місяці тому

    Good information, thanks!

  • @adamroach43
    @adamroach43 3 місяці тому

    amazingly helpful and well communicated. thank you!

  • @olebogengmauco1297
    @olebogengmauco1297 4 місяці тому

    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 4 місяці тому

    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 5 місяців тому

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

  • @Me__Myself__and__I
    @Me__Myself__and__I 6 місяців тому

    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 6 місяців тому

      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 6 місяців тому

      @@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 6 місяців тому

      ​@@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 6 місяців тому

      @@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 6 місяців тому

    Thank you

  • @tonyeneh8194
    @tonyeneh8194 7 місяців тому

    This is awesome. My first time seeing generated columns

  • @shaikimran9582
    @shaikimran9582 7 місяців тому

    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 7 місяців тому

    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 7 місяців тому

      Woohooo! Thank you and so happy it helped!

  • @mehrnooshbeigi
    @mehrnooshbeigi 8 місяців тому

    Great 💫

  • @Misa7531
    @Misa7531 8 місяців тому

    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 8 місяців тому

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

  • @AlexanderAlemayhu
    @AlexanderAlemayhu 9 місяців тому

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

  • @Justinallenmarsh
    @Justinallenmarsh 9 місяців тому

    Is this search fuzzy?

  • @TwyfordAvenue
    @TwyfordAvenue 9 місяців тому

    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 10 місяців тому

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

    • @rconery
      @rconery 10 місяців тому

      Nothing new about that one mate :)

  • @nathanphillips4426
    @nathanphillips4426 10 місяців тому

    "PromoSM"

  • @Septumsempra8818
    @Septumsempra8818 11 місяців тому

    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 11 місяців тому

    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 11 місяців тому

    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!

  • @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!

  • @KiwiAndCurry
    @KiwiAndCurry Рік тому

    Great stuff, you should produce more content! So easy to digest/listen to.

  • @hendrywilliam
    @hendrywilliam Рік тому

    hi is it posibble to send a body when using proxyRequest? thanks.