JobTools is the first Job Seeking Chrome Extension that is based on ZipRecruiter API. I have previously implemented a PHP Wrapper API for job searching and it is integrated in the online tool but I think Chrome Extension is a perfect application entry point that users can easily access.
A list of companies are extracted from the job search result.
Technology Stack
Any applications that can be written in Javascript will eventually be re-written in Javascript. Chrome Extension is an ideal place to host your Javascript applications.
2018-04-04 Daily Top Authors in [CN] (Last 7 Days) 每日cn社区之 过去7天潜在收益排行榜
The following is the list of top 30 daily authors in [CN] in the last 7 days sorted by potential payout. See the SQL for more details. 这是根据这篇的SQL - 经少量修改和调整统计出过去7天作者的潜在收益排行。 | 排名 Rank| 作者 Author| 发贴数 Posts| 点赞数 Votes| 潜在收益 Pending Payout| 平均每贴 Average Per Post| 平均每天 Average Per Day| |:–:|:–:|:–:|:–:|:–:|:–:|:–:| | 1|@leftbank| 5|974|868.81|173.76|124.12| | 2|@chinadaily| 28|1474|780.03|27.86|111.43| | 3|@darksaint| 25|206|777.96|31.12|111.14| | 4|@oflyhigh| 14|2104|651.94|46.57|93.13| | 5|@rea| 6|661|437.51|72.92|62.50| | 6|@justyy| 19|1941|347.51|18.29|49.64| | 7|@deanliu| 10|1068|339.21|33.92|48.46| | 8|@travelgirl| 12|604|318.48|26.54|45.50| | 9|@softmetal| 16|1182|290.38|18.15|41.48| | 10|@feeel| 2|167|272.40|136.20|38.91| | 11|@rivalhw| 10|833|267.20|26.72|38.17| | 12|@helene| 6|674|256.63|42.77|36.66| | 13|@sweetsssj| 1|1303|256.46|256.46|36.64| | 14|@cha0s0000| 4|480|254.20|63.55|36.31| | 15|@ety001| 3|304|245.97|81.99|35.14| | 16|@corbettreport| 2|327|236.73|118.36|33.82| | 17|@joythewanderer| 7|904|229.74|32.82|32.82| | 18|@blackbunny| 7|450|215.54|30.79|30.79| | 19|@fr3eze| 7|598|213.63|30.52|30.52| | 20|@ace108| 35|2179|213.36|6.10|30.48| | 21|@amylee| 4|149|207.42|51.86|29.63| | 22|@michaelleeld| 7|149|180.16|25.74|25.74| | 23|@luckforsale| 10|493|179.18|17.92|25.60| | 24|@htliao| 14|1422|172.43|12.32|24.63| | 25|@superoo7| 7|991|140.05|20.01|20.01| | 26|@jrvacation| 5|532|125.41|25.08|17.92| | 27|@rosatravels| 17|1111|120.10|7.06|17.16| | 28|@contentjunkie| 1|241|118.33|118.33|16.90| | 29|@twinkledrop| 4|180|107.94|26.98|15.42| | 30|@victory622| 6|224|103.32|17.22|14.76|
以上收益包括75%的作者收益(Author Rewards)和25%的点赞收益(Curation Rewards)。 @dailystats 提供过去7天和30天全网潜在收益前30名的排名 check @dailystats for top 30 daily authors in the last 7 and 30 days sorted by potential payout @dailychina 提供了中文区更多的数据榜单
2018-04-04 Daily Top Authors in [CN] (Last 30 Days) 每日cn社区之 过去30天收益排行榜
The following is the list of top 30 daily authors in [CN] in the last 30 days sorted by payout. | 排名 Rank| 作者 Author| 发贴数 Posts| 点赞数 Votes| 收益 Payout| 平均每贴收益 Average Payout Per Post| 平均每天收益 Average Daily Payout| |:–:|:–:|:–:|:–:|:–:|:–:|:–:| | 1|@darksaint| 105|1325|6201.05|59.06|206.70| | 2|@chinadaily| 120|6469|3366.43|28.05|112.21| | 3|@oflyhigh| 59|9208|3277.93|55.56|109.26| | 4|@leftbank| 17|3338|2456.39|144.49|81.88| | 5|@twinkledrop| 22|1171|1858.28|84.47|61.94| | 6|@deanliu| 41|4775|1684.41|41.08|56.15| | 7|@rea| 17|2430|1544.31|90.84|51.48| | 8|@michaelleeld| 29|675|1524.60|52.57|50.82| | 9|@amylee| 17|729|1467.73|86.34|48.92| | 10|@travelgirl| 59|3009|1420.55|24.08|47.35| | 11|@justyy| 63|6898|1303.48|20.69|43.45| | 12|@helene| 24|3122|1086.88|45.29|36.23| | 13|@blackbunny| 31|2294|1057.20|34.10|35.24| | 14|@rivalhw| 41|3459|1014.33|24.74|33.81| | 15|@joythewanderer| 31|3860|1004.15|32.39|33.47| | 16|@ety001| 21|955|982.03|46.76|32.73| | 17|@fr3eze| 29|2691|937.64|32.33|31.25| | 18|@ace108| 161|10989|896.75|5.57|29.89| | 19|@sweetsssj| 3|4288|859.26|286.42|28.64| | 20|@htliao| 60|7240|855.38|14.26|28.51| | 21|@cha0s0000| 14|1008|730.59|52.18|24.35| | 22|@brianlam| 13|233|667.27|51.33|22.24| | 23|@feeel| 18|621|664.23|36.90|22.14| | 24|@lawrenceho84| 46|525|595.06|12.94|19.84| | 25|@helgachen| 10|255|566.70|56.67|18.89| | 26|@rosatravels| 87|4827|541.56|6.22|18.05| | 27|@corbettreport| 5|803|524.79|104.96|17.49| | 28|@jrvacation| 27|2506|520.43|19.28|17.35| | 29|@softmetal| 62|2614|493.07|7.95|16.44| | 30|@serenawu| 10|202|487.29|48.73|16.24|
以上收益包括75%的作者收益(Author Rewards)和25%的点赞收益(Curation Rewards)。 @dailystats 提供过去7天和30天全网潜在收益前30名的排名 check @dailystats for top 30 daily authors in the last 7 and 30 days sorted by potential payout @dailychina 提供了中文区更多的数据榜单
2018-04-04 CN区成员谁在 POWER DOWN? (List of CN Members Power Down)
@jerrybanfield commented here suggesting a tool that shows votes back and forth because this will be very helpful to see which witnesses voting for us and we vote for.
This is a nice idea so here, I present this tool to you:
Enter Your Steem ID and press Enter, wait a few seconds, and the tool will give you these information:
How many vote you as witness (your supporters). The full list is linked via this tool.
How many you have supported (your witness votes), this tools has been presented in here
How many have not voted back? The list will be among your votes that do not vote you back as witness. Please note that some may vote you through their proxies (this is hard and I am still working on it).
Mutual Supporters: You vote him/her and he/she votes you as well!
2018-04-03 Daily Top Authors in [CN] (Last 7 Days) 每日cn社区之 过去7天潜在收益排行榜
The following is the list of top 30 daily authors in [CN] in the last 7 days sorted by potential payout. See the SQL for more details. 这是根据这篇的SQL - 经少量修改和调整统计出过去7天作者的潜在收益排行。 | 排名 Rank| 作者 Author| 发贴数 Posts| 点赞数 Votes| 潜在收益 Pending Payout| 平均每贴 Average Per Post| 平均每天 Average Per Day| |:–:|:–:|:–:|:–:|:–:|:–:|:–:| | 1|@chinadaily| 28|1486|827.23|29.54|118.18| | 2|@leftbank| 4|782|727.94|181.98|103.99| | 3|@darksaint| 24|194|707.26|29.47|101.04| | 4|@oflyhigh| 13|1944|597.06|45.93|85.29| | 5|@rea| 6|676|449.25|74.88|64.18| | 6|@deanliu| 10|1050|343.09|34.31|49.01| | 7|@justyy| 18|1839|334.61|18.59|47.80| | 8|@travelgirl| 12|556|329.23|27.44|47.03| | 9|@softmetal| 16|1171|271.25|16.95|38.75| | 10|@helene| 6|720|267.95|44.66|38.28| | 11|@blackbunny| 8|516|262.07|32.76|37.44| | 12|@joythewanderer| 7|894|257.14|36.73|36.73| | 13|@sweetsssj| 1|1283|255.92|255.92|36.56| | 14|@cha0s0000| 3|430|254.25|84.75|36.32| | 15|@feeel| 2|152|250.88|125.44|35.84| | 16|@rivalhw| 10|820|240.46|24.05|34.35| | 17|@corbettreport| 2|312|236.08|118.04|33.73| | 18|@ace108| 38|2381|224.11|5.90|32.02| | 19|@michaelleeld| 7|149|223.27|31.90|31.90| | 20|@amylee| 5|188|220.10|44.02|31.44| | 21|@fr3eze| 7|582|207.24|29.61|29.61| | 22|@htliao| 14|1457|176.36|12.60|25.19| | 23|@jrvacation| 6|610|158.12|26.35|22.59| | 24|@contentjunkie| 1|241|118.33|118.33|16.90| | 25|@ety001| 2|275|114.14|57.07|16.31| | 26|@twinkledrop| 4|179|107.93|26.98|15.42| | 27|@rosatravels| 18|1094|106.63|5.92|15.23| | 28|@abit| 1|131|101.73|101.73|14.53| | 29|@ashely056| 1|17|100.37|100.37|14.34| | 30|@lawrenceho84| 8|93|95.93|11.99|13.70|
以上收益包括75%的作者收益(Author Rewards)和25%的点赞收益(Curation Rewards)。 @dailystats 提供过去7天和30天全网潜在收益前30名的排名 check @dailystats for top 30 daily authors in the last 7 and 30 days sorted by potential payout @dailychina 提供了中文区更多的数据榜单
2018-04-03 Daily Top Authors in [CN] (Last 30 Days) 每日cn社区之 过去30天收益排行榜
The following is the list of top 30 daily authors in [CN] in the last 30 days sorted by payout. | 排名 Rank| 作者 Author| 发贴数 Posts| 点赞数 Votes| 收益 Payout| 平均每贴收益 Average Payout Per Post| 平均每天收益 Average Daily Payout| |:–:|:–:|:–:|:–:|:–:|:–:|:–:| | 1|@darksaint| 104|1336|6222.30|59.83|207.41| | 2|@chinadaily| 120|6471|3467.99|28.90|115.60| | 3|@oflyhigh| 59|9203|3322.48|56.31|110.75| | 4|@leftbank| 16|3146|2315.52|144.72|77.18| | 5|@twinkledrop| 23|1227|1974.91|85.87|65.83| | 6|@deanliu| 42|4905|1779.39|42.37|59.31| | 7|@rea| 17|2819|1746.48|102.73|58.22| | 8|@michaelleeld| 29|676|1552.74|53.54|51.76| | 9|@amylee| 18|779|1527.56|84.86|50.92| | 10|@travelgirl| 58|2907|1430.11|24.66|47.67| | 11|@justyy| 65|7133|1331.06|20.48|44.37| | 12|@helene| 24|3187|1116.48|46.52|37.22| | 13|@blackbunny| 31|2316|1100.12|35.49|36.67| | 14|@joythewanderer| 31|3853|1051.28|33.91|35.04| | 15|@rivalhw| 39|3292|954.14|24.47|31.80| | 16|@fr3eze| 29|2660|925.77|31.92|30.86| | 17|@ace108| 161|11013|904.34|5.62|30.14| | 18|@htliao| 61|7394|898.80|14.73|29.96| | 19|@ety001| 21|966|891.61|42.46|29.72| | 20|@sweetsssj| 3|4268|858.72|286.24|28.62| | 21|@cha0s0000| 14|978|761.87|54.42|25.40| | 22|@brianlam| 14|240|668.54|47.75|22.28| | 23|@feeel| 18|606|642.71|35.71|21.42| | 24|@lawrenceho84| 46|525|603.44|13.12|20.11| | 25|@helgachen| 10|254|566.69|56.67|18.89| | 26|@rosatravels| 92|4819|564.62|6.14|18.82| | 27|@jrvacation| 27|2480|528.30|19.57|17.61| | 28|@corbettreport| 5|788|524.14|104.83|17.47| | 29|@serenawu| 10|202|487.29|48.73|16.24| | 30|@softmetal| 61|2332|437.86|7.18|14.60|
以上收益包括75%的作者收益(Author Rewards)和25%的点赞收益(Curation Rewards)。 @dailystats 提供过去7天和30天全网潜在收益前30名的排名 check @dailystats for top 30 daily authors in the last 7 and 30 days sorted by potential payout @dailychina 提供了中文区更多的数据榜单
2018-04-03 CN区成员谁在 POWER DOWN? (List of CN Members Power Down)
Given an array of integers, the majority number is the number that occurs more than half of the size of the array. Find it in O(n) time and O(1) space complexity.
A simple example: Given [1, 1, 1, 1, 2, 2, 2], return 1 because the number 1 has appeared 4 times which is bigger than half size i.e. 3.5 times.
The very straightforward approach will be using a hashmap to record the number of occurrences for each number, and return the majority once its counter exceeds half size.
class Solution { public: /* * @param nums: a list of integers * @return: find a majority number */ int majorityNumber(vector<int> &nums) { unordered_map<int, int> counter; int half = nums.size() / 2; for (auto n: nums) { if (counter.count(n) == 0) { counter[n] = 0; } counter[n] ++; if (counter[n] >= half) { return n; } } return -1; // not found } };
The unordered_map has complexity of O(1) in inserting and querying (worst case O(n)) and the above algorithm O(n) time complexity but O(n) space complexity.
It works by only recording the counter for the current majority candidate. If there exists a majority, the algorithm guarantees to find it, otherwise it will output one of the sequence numbers as it finds it. A second pass is required to check if there is a majority. Let’s take [1 1 1 2 2 3 1] for example, m is the current majority candidate and c is the counter. When c is zero in the next round, the m is set to the current number in the iteration.
When the current number is the same as ‘candidate’, we increment the counter (vote) otherwise, we decrement the counter (de-vote).
[1 1 1 2 2 3 1] m = 1, c = 1 [1 1 1 2 2 3 1] m = 1, c = 2 [1 1 1 2 2 3 1] m = 1, c = 3 [1 1 1 2 2 3 1] m = 1, c = 2 [1 1 1 2 2 3 1] m = 1, c = 1 [1 1 1 2 2 3 1] m = 1, c = 0 [1 1 1 2 2 3 *1] m = 1, c = 1
The second pass we know that m=1 is the majority. The entire process is illustrated in the following C++ code.
class Solution { public: /* * @param nums: a list of integers * @return: find a majority number */ int majorityNumber(vector<int> &nums) { int c = 0, m = nums[0]; for (int i = 0; i < nums.size(); ++ i) { if (c == 0) { m = nums[i]; c ++; } else if (m == nums[i]) { c ++; } else { c --; } } // check if there is a majority int counter = 0; for (int i : nums) { if (i == m) counter++; } if (counter < (nums.size() + 1) / 2) return -1; return m; } };
class Solution { public: /* * @param nums: a list of integers * @return: find a majority number */ int majorityNumber(vector<int> &nums) { int c = 0, m = nums[0]; for (int i = 0; i < nums.size(); ++ i) { if (c == 0) { m = nums[i]; c ++; } else if (m == nums[i]) { c ++; } else { c --; } } // check if there is a majority int counter = 0; for (int i : nums) { if (i == m) counter++; } if (counter < (nums.size() + 1) / 2) return -1; return m; } };