Blog of science and life

Contact
Archives
Feed

Articles by Do Anh Tu

Overcome the fear

In Life

One day you don't know what to do anymore. The future is so unpredictable. Too much choices. You must make the decission.

Yes, the pain is real. The fear is real. You want to run away from it. Why should you suffer from those horrible feelings? You can find other thing to do, the "easier" things.

But don't.

Because each time you let them scare you aways, you learned nothing. You are not improved. You are not lived.

Change is hard. Makes you feel like everything you have done is wrong. You're failed. You must find a new way, a new approach, a new mindset to achieve your goal.

It sucks. But it's neccessery. It's the way nature works. Improvise, adapt, overcome.

And after all the hard works, the map of the real world will be updated. You know how things works now. It's awesome.

But …

Read more

Django full text search (Postgres)


Let's say we have a large database, few milions row, one-to-many relationship models with some text field, and we want to search some keywords.

Traditional way will be real pain and slow, I know. So let's do something smart and enjoy lightning-fast execution with Full Text Search.


Suppose we have an app named main and it's models look like this

from django.db import models

class Parent(models.Model):
   title = models.CharField(max_length=255)

class Child(models.Model):
   parent = models.ForeignKey(Parent, on_delete=models.CASCADE, related_name="children")
   content = models.TextField(null=True, blank=True)

For example, we want to search keyword in childs content, and we want to do it quick! You can do like this, but that not quick enough for me. Maybe because I have too damn much data. But there are other way. First we need to add this line to settings.py

settings = [
    # ...
    "django.contrib.postgres …
Read more

PyMC3 install tips (Ubuntu 20.04)


To install and use PyMC3 with pyenv without Theano error, when install python you need to add flag CONFIGURE_OPTS=--enable-shared

Example:

CONFIGURE_OPTS=--enable-shared pyenv install 3.8.5

Source: https://stackoverflow.com/questions/21342931/error-importing-theano

Read more

« Page 6 / 11 »