The essential news about content management systems and mobile technology. Powered by Perfect Publisher and XT Search for Algolia.
The News Site publishes posts to the following channels: Facebook, Instagram, Twitter, Telegram, Web Push, Tumblr, and Blogger.
parse5 (GitHub: inikulin / parse5, License: MIT, npm: parse5) by Ivan Nikulin is a new HTML5 parser, based on the WhatWG HTML5 standard. It was built for a commercial project called TestCafé, when the authors found other HTML5 parsers to be too slow or inaccurate.
It’s used like this:
var Parser = require('parse5').Parser;
var parser = new Parser();
var document = parser.parse('<!DOCTYPE html><html><head></head><body>Hi there!</body></html>')
var fragment = parser.parseFragment('<title>Parse5 is fucking awesome!</title><h1>42</h1>');
I had a look at the source, and it doesn’t look like it was made with a parser generator. It has a preprocessor, tokenizer, and special UTF-8 handling. There are no dependencies, other than nodeunit for testing. The tests were derived from html5lib, and include over 8000 test cases.
If you wanted to use it, you’ll probably need to write a “tree adapter”. Ivan has included an example tree adapter, which reminds me of writing SAX parser callbacks.
Ivan also sent in mods, which is a module system designed to need less boilerplate than AMD-style libraries.
Tony Sokhon sent in redis-timeseries (GitHub: tonyskn / node-redis-timeseries, License: MIT, npm: redis-timeseries), a project for managing time series data. I’ve used Redis a few times as a data sink for projects that need realtime statistics, and I always found it worked well for the modest amounts of data my projects generated. This project gives things a bit more structure – you can create instances of time series and then record hits, then query them later.
A time series has a granularity, so you can store statistics at whatever resolution you require: ts.getHits('your_stats_key', '1second', ts.minutes(3), callback)
. This module is used by Tony’s dashboard project, which can be used to make a realtime dashboard.
request-as-curl (GitHub: azproduction / node-request-as-curl, License: BSD, npm: request-as-curl) by Mikhail Davydov serialises options for http.ClientRequest
into an equivalent curl
command. It also works for Express.
// http.ClientRequest:
var req = request('https://google.com/', {method: 'POST', json: data}, function (error, response, expected) {
curlify(req.req, data);
// curl 'https://google.com' -H 'accept: application/json' -H 'content-type: application/json' -H 'connection: keep-alive' --data '{"data":"data"}' --compressed
});
// Express:
app.get('/', function (req) {
curlify(req);
// curl 'https://localhost/pewpew' -H 'x-real-ip: 127.0.0.1' -H etc...
});
I imagine Mikhail has been using this so he can replicate requests based on logs to aid in debugging.
Read more https://feedproxy.google.com/~r/dailyjs/~3/DGTLUX2rHyk/node-roundup
I am proud to announce the general availability of EasySocial 1.1. We have placed so much thoughts in this release that we are very confident that your customers would love these updates. I am also very proud of the entire team behind the company as we have achieved one of our greatest milestone ever in such a short period of time. No one has ever produced such great results in such a short period of time.
This release focuses on building an exciting and thriving social network. We have placed lots of thoughts on how your users would benefit from registering on the site and how to increase the conversion rate for your social network.
These are only some of the key features that we have added in EasySocial:
Beautifully crafted and close to perfection, we are really proud of what we have invented. The hash tags and @names feature in EasySocial allows users on your site to quickly be able to mention someone's name and probably tag them using hash tags.
Social networks are often cluttered by tons of activity stream updates and this will eventually just be a noise in any site. Your users would never appreciate this as there is no way for them to quickly see only updates that they want to see. With the addition of custom stream filters, your users would be able to customize the output of the stream based on specific hash tags specified.
Rich media sharing is inevitable. We all need rich media to enhance the stream. With the latest release of EasySocial, we have added tons of rich media support. These are some of the main rich media providers that is supported:
With the release of EasySocial 1.1, we have also introduced several applications, plugins and modules that can be used in conjunction with your existing Joomla site. These are the new additions for EasySocial
There are just too many enhancements that I can't list them all here but all in all, we have refined and fine tuned lots of existing features and functionality based on the feedback on the initial release EasySocial. We have improvised the behavior of the story form in the stream and mainly focused on the usability aspect.
Here, I would also like to take this opportunity to Thank everyone that was involved in this release especially our users and the awesome team behind EasySocial. We are really grateful to have awesome customers like you. Without you guys, we wouldn't be able to achieve so much in such a short period of time. So THANK YOU!
Our next immediate goal is to proceed with EasySocial 1.2 and beyond. In fact, if you view our road map , works are already underway and we'll be updating you shortly about the features that we are working on.
That's all folks, start building awesome Joomla Social Network sites with EasySocial today! Don't forget to follow our milestone to check on our progress for EasySocial 1.2. Oh, for those of you who does not have EasySocial yet, here's a great motivation coupon for you JOOMLASOCIAL
. Use this coupon code to obtain 20% discount for your next purchase of EasySocial.
Read more https://stackideas.com/blog/easysocial-1-1-stable-available-now
Read more https://community.joomla.org/showcase/sites/arts/photography/paul-walker-photography.html
Read more https://community.joomla.org/showcase/sites/arts/music/cheapwineband.html
Page 845 of 1302