Xzya
Re:Elixir for Humans Who Know Python
on Saturday February 25, 2023 @12:57PM (#34938750)
> I am not familiar with Python Object Model enough but, if your Python example still allocates an object with slots for all 47 other fields besides the three selected, then you may still find yourself under circumstances you would rather have a "slim" version of the model and reduce memory allocation. This may be needed when you need to load dozens of thousands of entries into memory for processing or similar.
Alternatively you can also tell the ORM to return a dictionary rather than a model instance: https://docs.djangoproject.com/en/4.1/ref/models/querysets/#...
For example, you may get a list of dictionaries with only "field1", "field2" and "field3" from a model like this:
SomeModel.objects.filter(...).values("field1", "field2", "field3")
[{"field1": "foo", "field2": "bar", "field3": "baz"}]
Re:Elixir for Humans Who Know Python
on Saturday February 25, 2023 @08:49AM (#34936639)
I have been working on a library for Django that allows you to build reusable template components, and it is heavily inspired by Phoenix's Components. I just released it today, so if you are a Django user and find the way that Phoenix Components work interesting, give it a try!
Re:Pen Plotter Art and Algorithms
on Monday January 01, 2018 @10:01AM (#16046269)
You may also find this interesting: https://github.com/fogleman/ln
You can turn 3D scenes into 2D vectors.
Re:App Development with Swift
on Friday June 02, 2017 @05:17PM (#14473385)
You can copy the device support from a newer version of Xcode to an older version, even if it does not run on your OSX version. Download the new Xcode > right click on it > show package contents > Contents > Developer > Platforms > iPhoneOS.platform > DeviceSupport, copy the versions you want from here (e.g. 10.3) to the same folder in the Xcode version that your OSX supports. After you open the new Xcode and connect your device it will process the symbols which can take a while, but after it's done you can debug apps again.