Open rvagg opened 12 years ago
this is excellent traction rvagg. guess i should have added the new dagron util to the list. obviously work is ridiculously busy but still need to make room for open source work.
So far for the next Ender Roundup I have these items to consider:
But again, 2 of those are things I'm involved in so I'd love to have more from the rest of you!
A couple of items of news from today that I think I will include when I do the next Ender Roundup:
!X > Y
) and n'th match (E:nth-match(an+b of selector-list)
), crazy!__uid
all over the place, there's some other little extras too.Draft of latest Ender Roundup can be found here: https://gist.github.com/1580839
Comments, suggestions and edits are welcome before it get published.
rock on. thanks again! will have a look
Went live pretty quickly, Alex had a spot for it straight away: http://dailyjs.com/2012/01/09/ender-roundup/
Collecting news for the next one, keep on coding peoples!
errrrr... where did my comment go on the jeesh?
I've just made Hypher, a lightweight hyphenation engine compatible with Ender. The project can be found here: https://github.com/bramstein/hypher
I have also updated the package list.
I made one-color compatible with ender. Available in npm as 'onecolor' and works in node as well as browsers. The github repo is here: https://github.com/One-com/one-color
The package list is updates as well.
Cool, I think I pretty much have enough for another Roundup already, will have to wait for some free time and there's space for tidbits if anyone has updates to their projects.
A bit later than I hoped, but the latest Ender Roundup is up for comments before being published: https://gist.github.com/1867765 I'll give it a couple of days before I pass it on to Alex so there is time for changes.
Hey @ded, it might be good to update the Jeesh in S3 again, Bean & Qwery have had releases since the last update.
+1 for updating jeesh on S3. that's so sweet that it's up there.
FYI # 3 will be published this Friday, so there's enough time if you really think something needs to be changed.
Collecting news for the next one now.
i'm updating the jeesh at the end of the day after pulling some core requests together. should be good
Jeesh is updated http://ender-js.s3.amazonaws.com/jeesh.min.js
Also an aside, I created a new bundle, simply naming it ender.js
— (not to be confused with the other billion file names called ender.js
) and this one is more of a jQuery replacement for those looking for more compatibility.
It includes qwery bonzo bean domready reqwest morpheus valentine bowser scriptjs
— AND it's still only half the size of jQuery. Of course, it isn't bundled with a templating utility (why would they do that?!).
http://ender-js.s3.amazonaws.com/ender.js http://ender-js.s3.amazonaws.com/ender.min.js
Check out the gist, I put in a note about the ender.js packages too, feel free to suggest changes if you think the words around that could be better, I've asked Alex to pick it up from the Gist when he's ready so edits are still welcome.
another reminder, all these are available on cloudfront for even better wordly edge caching http://dz9es314o31bw.cloudfront.net/ender.js
Cool, didn't know you had it hooked up to CF too. You know you can set a CNAME for CF distros? Perhaps you should set it up as cdn.enderjs.com, log into https://console.aws.amazon.com/cloudfront/home, click on the distro, click Edit and put in a CNAME there once you've set it up in DNS. Raw CF URLs are pretty nasty.
oh thanks. i'll give that a try. finally something useful for the enderjs.com domain :/
Something else to perhaps tinker with at some point with CF, is that you can gzip the files and upload them to S3 (the .gz extension isn't necessary), then just add the header Content-Encoding: gzip
and it'll fly with pretty much everything but the odd unpatched IE6.
A Cache-Control: public,max-age=<something>
might not go astray either, given that it may be updated every month or so, perhaps max-age
should be 2592000
?
I use s3cmd
as part of my deploy processes where they involve S3/CF, I use versioned filenames so long expiry times are fine and an upload/deploy to S3 looks something like this:
s3cmd put <file> s3://<bucket>/<path>/<file> \
--acl-public \
--add-header='Expires:<date>' \
--add-header='Cache-Control:public,max-age=31536000' \
--add-header='Content-Encoding:gzip' \
--mime-type='application/javascript'
Where date is generated with date -u +'%a, %d %b %Y %H:%M:%S GMT' --date='2 years'
(yes, 2 years is a bit excessive, but it's an absolute time not relative for Expires so it saves worrying and it's overridden by max-age by most browsers now anyway).
Sorry if you know all this, I just get over-excited about this kind of thing!
the last time i had a play with cloudfront and gzipping (some time a year ago), it went wildly unsuccessful and headers were never able to be set. i'll try it out again.
For next one we have https://github.com/tristen/tablesort by @tristen with some notes by @ovaillancourt from a mini-review he did for use with Ender Bootstrap at https://github.com/rvagg/bootstrap/issues/2#issuecomment-4335651
Plus a couple of others that have been added to the wiki since last post that I've yet to look at.
Need to get a new one published, if anyone else has something to note then let us know asap.
@amccollum has ender-assert and ender-events that are probably worth mentioning.
Perhaps a mention of work in 1.0 would be good too.
Anyone else doing anything interesting?
I should say that those two modules have been available for a while in the node-compat ender module I created. I just recently spun them out so they can be used without the other parts of node-compat. Another module I put out there recently, ender-remove, fires a remove event when Bonzo removes elements from the DOM, and it's something I've used privately in a few projects.
Lately, I've working on a whole framework based on ender that I'm calling Soma. The goal behind it is to allow you to generate pages either on the client (for speed, pre-caching) or the server (for indexability by Google, etc) using the same code. It's not ready for public consumption, yet, but when it is, it might be worth a shout-out.
Sounds like an interesting project @amccollum, I'll have to have a poke around cause I'm in the market for something like this at the moment.
I'm also going to mention that Moment.js got a simple Ender bridge for 1.6 too. It's just for $.moment()
and the lib has been mentioned on DailyJS before, but it's really a very good lib and I strongly recommend it to anyone who needs to do anything nontrivial with dates & times.
https://gist.github.com/2729026 roundup 4
Really is time for another one of these, publication pace has slowed significantly, partly my fault but also because we haven't had a gush of material!
I think I'd like to aim to get another one published this week, perhaps by next weekend. We have enough material but I'd love to hear if anyone else has content to add. So far:
Any other Ender news you want included in Roundup #5? Add it here!
Apologies for using the issue tracker for announcements but as yet we don't have a better medium for this (@ded says he's going to come up with something).
You may have noticed that we got a feature on DailyJS a couple of weeks ago under the title "Ender Roundup". They already have a jQuery Roundup and a Node Roundup and Alex agreed that an Ender Roundup would be a good addition. He's agreed to run one occasionally but we obviously don't have as much activity as either jQuery or Node so it wouldn't be as frequent as those.
This is a great chance to promote your work and promote Ender to the wider JS community (after all, the more people using Ender the better it'll be for all of us!).
I'd like to write about new modules and also significant updates to existing modules, but it's not particularly easy to keep up with what's going on in the world of Ender modules except for watching the package list page. I certainly don't want the Ender Roundup to be just all about the stuff that I'm involved in.
So, I'd really appreciate it if you could do two things:
I'd probably be happy to follow your project on GitHub too as long as there isn't a ton of activity (I prefer my activity page not to be swamped with uninteresting clutter).