FWIW I've found by far the easiest way to work with microcontrollers is using micropython / circuitpython on any of these chips: ESP32, ATSAMD21/ATSAMD51 and RP2040. The esp32 is in many ways the easiest and most practical because it's extremely cheap and includes a wifi radio.
- Queries
- All Stories
- Search
- Advanced Search
- Transactions
- Transaction Logs
Advanced Search
May 1 2022
Jul 12 2021
Jun 3 2021
@avivey: a few folks have started discussing collaboration in the #phabricator channel on libera.chat irc network.
Jun 1 2021
May 30 2021
I'd be interested in collaborating with anyone who is interested in continuing community-supported maintenance of Phabricator.
May 14 2021
In T13652#255834, @epriestley wrote:I'm starting with an absolute bottom-of-the-line 3018, I've "upgraded" it with a plotter collet I made out of a pool noodle and a piece of cable gland so I'm less likely to hurt myself for now:
So far, I've mostly been implementing controller software, following heavily in the footsteps of GRBL. I think I'm maybe ~25% of the way toward having a similar-ish capability set? But I don't really know what I'm doing, I am doing a few things a bit differently, and haven't written any meaningful amount of C in many years, and suspect I may run into a wall with the CPU.
One thing I've changed is that the computer tells the board what hardware it is connected to at startup, e.g. "Linear Stepper Axis 1 is enabled by pin 8, driven by pin 2, and direction is controlled by pin 5", since I'd like to be able to rewire the board without updating the software, and generally have more control over the hardware configuration, and have an arbitrarily large number of axes and actuators and blinking lights and whatnot. My motion commands then reference axis IDs ("2D linear motion on axis 0 and axis 1 to relative position 15, 35") instead of spatial axes like "X" and "Y" directly.
May 7 2021
Now that I realized this isn't an April fools joke (or if it is, it's kinda late...) anyway I have a whole lot of experience in this department, having built several cnc controllers. My latest one is using a beaglebone black but I also experimented quite a lot with an arduino running grbl and another one running on a $30 esp32 board. If you have any unanswered questions I'd be happy to comment. I should have slightly better than ignorant responses.
May 4 2021
Apr 20 2021
ran generate_sprites.php
Apr 7 2021
Mar 23 2021
Dec 3 2020
Off the wall suggestion: how about a trigger that sets the subtype:
Nov 2 2020
This has been tested in wmf production and the fix is working.
Sep 1 2020
Probably related: According to https://phabricator.wikimedia.org/T261642, it seems that when leaving a project, phabricator leaves behind some cruft in the form of materialized memberships for milestones of that project.
May 28 2020
I think that this is something we(Wikimedia) can patch downstream in our fork, I don't think there is anything further to add to this upstream discussion.
May 18 2020
Thanks for the quick-look posts, these are nice.
Apr 28 2020
Feb 20 2020
Jan 5 2020
Nov 11 2019
Oct 8 2019
Sep 10 2019
Aug 13 2019
Aug 1 2019
Jul 12 2019
Thanks!
Jul 11 2019
@epriestley: Try removing a comment, it throws an exception
Apparently commits don't support CAN_INTERACT capability?
Could this be related to the custom footer markup? The code in question hasn't changed in a long time but I suspect maybe it's related to changes in the remarkup rendering code that's adding metadata where it didn't previously?
I toggled developer mode on for a moment and managed to get a stack trace:
Jul 3 2019
Jun 21 2019
I've been wishing for this literally forever. If I could award more mountains of wealth tokens, I most certainly would!
Apr 19 2019
Mar 26 2019
Mar 13 2019
Mar 9 2019
I wholeheartedly agree that all that proxy field mess needs to go away. With that gone the only moderately confusing part remaining would be the way in which custom fields interact with herald, email and notifications.
Feb 28 2019
Making a way to set fields to default: disabled would make this feature even better ;)
Feb 26 2019
quack
Feb 25 2019
FWIW I appreciate and use the mute feature (though only occasionally)
Feb 23 2019
Feb 22 2019
This change broke the search dialog on tags typeaheads...
Feb 11 2019
This would be incredibly useful for the things we are trying to do at WMF. I've gone so far as to duplicate lots of forms for each subtype and remove fields as needed. This results in N * N forms and it's not at all manageable beyond a very small number of sub-types.
Jan 9 2019
Dec 16 2018
Dec 11 2018
In T12588#242719, @epriestley wrote:If any of these lists only have one form (or the user can only see one form), we'll take the user directly to the specified form.
Nov 8 2018
Nov 2 2018
Awesome, thanks @epriestley!
Oct 31 2018
I just tested and indeed @joshuaspence's steps are reproducible on https://phabricator.wikimedia.org
Oct 29 2018
@dlgiang: if you go to maniphest and choose any of the existing saved queries, you will find the ID in the resulting url.
Oct 4 2018
Oct 1 2018
It seems to be a fairly recent problem so there must be some code change that started triggering it. The worst part, IMO, is that the workboard breaks in a not-entirely-obvious way instead of falling back to a default query. It took me a while to debug the issue the first time it occurred.
Could it be that a user assigns it to one of their "personal" custom queries and then later they delete that query by way of the maniphest saved query ui?
I'm not sure what's caused this either but I've seen it twice on wikimedia's production install.
Sep 20 2018
@epriestley: I can help with testing and validating on elasticsearch, if that helps at all.
In D17593#243874, @epriestley wrote:In theory, probably. In practice, anything not coming through a support pact is probably going to sit in queue for an eternity nowadays.
@epriestley: I'm thinking about changing this to make it look more like your example (quoted below) as I think that would make custom fields and subtypes quite a lot more useful. Is this something that you would consider merging in the upstream?
Aug 16 2018
Aug 15 2018
In T13062#235217, @epriestley wrote:
Jul 2 2018
Jun 28 2018
Can't wait for "connect 2" to come out on playstation six.
Jun 18 2018
Jun 12 2018
Mar 17 2018
Jan 6 2018
Dec 24 2017
@epriestley: Thanks! Hope you're having a great holiday weekend :)
Dec 23 2017
Dec 22 2017
D18836 probably isn't the right solution, however, it's the only straightforward fix I could come up with. I didn't dig into the details of why it 404s when I fix the code in PhabricatorProjectViewController to avoid the fatal. The patch is probably good enough for Wikimedia, however, I'm not sure if it's good enough for upstream.
Another approach that might make sense would be to highlight the hash and then show a hovercard which lists the commits with that hash. Of course this wouldn't scale too far but it should handle the case where 2 or 3 commits have the same hash.
I tried to work around the immediate fatal by checking the return value of $engine->getDefaultItem() in PhabricatorProjectViewController, however, that resulted in hitting a 404 so it's a bit deeper of an issue. Perhaps the right solution is to prevent users from disabling both of the default items in the project "manage menu" UI?
Dec 13 2017
In T4369#232848, @epriestley wrote:I don't see any easy way to cheat through $_FILES, though. We could remove it, but we have a nonzero number of users who compile their own copy of Linux and use a window manager that doesn't support drag and drop and disable Javascript and don't believe a monitor should ever have more than 256 colors, so that would leave them out to dry. The conversion also isn't trivial, so even if we want to move in this direction eventually I think it's a significant scope expansion over just building a synthetic $_FILES.
Nov 29 2017
Nov 14 2017
@epriestley: Sweet, thanks! landing...
Oct 9 2017
Sep 26 2017
@epriestley I have no problem patching it locally (already have) it just seemed like an obvious thing to show on the differential screen. If it's not wanted upstream then it's no sweat off my back :)