Add two Martin's codes - #12

Open
rainwoodman wants to merge 4 commits into
masterfrom
martincodes
Open

Add two Martin's codes#12
rainwoodman wants to merge 4 commits into
masterfrom
martincodes

Conversation

@rainwoodman

Copy link
Copy Markdown
Member

BoxRemap and Copter.

Looks like if this page is to scale up, we need to change how the linkref and entries are separated. the current scheme separates the entry and linkref and may be difficult to maintain if we want to split the page or ask others to write pull requests (two hunks vs one)

I've put martin's other suggested link here:

https://github.com/desihub/imaginglss
https://github.com/martinjameswhite/litemangle
https://github.com/mockFactory
https://github.com/wll745881210/CLPT_GSRSD
https://github.com/martinjameswhite/recon_code

@kbarbary

Copy link
Copy Markdown
Contributor

It looks like neither of these have a license. Perhaps @martinjameswhite can add a license to these? If you don't care, the MIT license is a good default choice. Or there's always www.choosealicense.com if you really want to get into it....

@kbarbary

Copy link
Copy Markdown
Contributor

To scale this page up, we may want to automatically generate it from a csv or json file or similar, using (1) a script to generate rst, (2) a sphinx extensionedit: forgot this wasn't sphinx! or (3) javascript to populate a HTML table.

But let's wait on that to see how many other pieces of software we get and what the diversity is.

@rainwoodman

Copy link
Copy Markdown
MemberAuthor

Yes. This reminded me to add proper licenses to my code.

@kbarbary

Copy link
Copy Markdown
Contributor

Nice 👍

@rainwoodman

Copy link
Copy Markdown
MemberAuthor

What is needed to generate the page?
"""
Project Name, Icon URL, URL, One sentence description, TAGS
"""

@rainwoodman

Copy link
Copy Markdown
MemberAuthor

I wonder if there already is a nikola plug in for this kind of things.
We need to build indices by tags as well.

Also pulls description from github if it wasn't listed in the rst file.
The logic flow here is broken!
@rainwoodman

Copy link
Copy Markdown
MemberAuthor

I added a stub script to build json from rst and rst from json

@kbarbary

Copy link
Copy Markdown
Contributor

Are all the new codes licensed now?

I agree with the removal of the SNCosmo icon. It was out of place given that no other package has an icon. However, I'm not a big fan of the move to lists of links. The list is almost always one item long. If you don't want the title to be the link, I'd suggest putting the links in boxes after the blurb, like

Github linkGithub link (but without the grey part).

Could also do something like

License

@martinjameswhite

Copy link
Copy Markdown

I think all my stuffs licensed ...

On Jun 8, 2015, at 10:56 PM, Kyle Barbary notifications@github.com wrote:

Are all the new codes licensed now?

I agree with the removal of the SNCosmo icon. It was out of place given that no other package has an icon. However, I'm not a big fan of the move to lists of links. The list is almost always one item long. If you don't want the title to be the link, I'd suggest putting the links in boxes after the blurb, like

(but without the gre y part).

Could also do something like


Reply to this email directly or view it on GitHub.

@kbarbary

Copy link
Copy Markdown
Contributor

Great, thanks Martin.

@rainwoodman

Copy link
Copy Markdown
MemberAuthor

@kbarbary
could you mock up an .rst entry so that I can put it in the convertor?

@kbarbary

Copy link
Copy Markdown
Contributor

For now, can you just make the converter output an HTML page? e.g.,

<!--.. title: Software.. slug: software.. type: text.. hidetitle: true--><p>BCCP develops open-source software for use in cosmology. Here are some
of our projects:</p><hr><h3>SEP</h3><p>SEP is a Python and C library for source detection and photometry, adapted from the
SourceExtractor code base. It makes the SourceExtractor background and detection algorithms
available directly from Python and (eventually) Julia. &nbsp;
<ahref="http://sep.readthedocs.org">webpage</a> &nbsp;
<ahref="http://github.com/kbarbary/sep">GitHub</a></p><hr><h3>SNCosmo</h3>
...

Let's just get the links into the paragraph and prettify them in a separate step.

Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants

@rainwoodman@kbarbary@martinjameswhite
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Add copy buttons to all
 blocks\n(function() {\n function addCopyButtons() {\n document.querySelectorAll('pre code').forEach(function(codeBlock) {\n if (codeBlock.parentElement.hasAttribute('data-copy-added')) return;\n codeBlock.parentElement.setAttribute('data-copy-added', 'true');\n \n var btn = document.createElement('button');\n btn.textContent = 'Copy';\n btn.style.cssText = 'position:absolute;top:4px;right:4px;padding:2px 8px;font-size:11px;background:#4ecdc4;border:none;border-radius:4px;color:#1a1a2e;cursor:pointer;opacity:0.7;transition:opacity 0.2s;';\n btn.onmouseover = function() { this.style.opacity = '1'; };\n btn.onmouseout = function() { this.style.opacity = '0.7'; };\n btn.onclick = function() {\n navigator.clipboard.writeText(codeBlock.textContent).then(function() {\n btn.textContent = 'Copied!';\n setTimeout(function() { btn.textContent = 'Copy'; }, 1500);\n });\n };\n codeBlock.parentElement.style.position = 'relative';\n codeBlock.parentElement.appendChild(btn);\n });\n }\n \n addCopyButtons();\n \n // Re-run on dynamic content\n var observer = new MutationObserver(addCopyButtons);\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Add Copy Buttons to Code Blocks");
}
} catch(__e) { console.warn('[Userscript:Add Copy Buttons to Code Blocks]', __e); }
})();
(function(){
try {
var __m = "github.com";
var __re = new RegExp('^' + "github\\.com" + '
Skip to content

Add two Martin's codes - #12

Open
rainwoodman wants to merge 4 commits into
masterfrom
martincodes
Open

Add two Martin's codes#12
rainwoodman wants to merge 4 commits into
masterfrom
martincodes

Conversation

@rainwoodman

Copy link
Copy Markdown
Member

BoxRemap and Copter.

Looks like if this page is to scale up, we need to change how the linkref and entries are separated. the current scheme separates the entry and linkref and may be difficult to maintain if we want to split the page or ask others to write pull requests (two hunks vs one)

I've put martin's other suggested link here:

https://github.com/desihub/imaginglss
https://github.com/martinjameswhite/litemangle
https://github.com/mockFactory
https://github.com/wll745881210/CLPT_GSRSD
https://github.com/martinjameswhite/recon_code

@kbarbary

Copy link
Copy Markdown
Contributor

It looks like neither of these have a license. Perhaps @martinjameswhite can add a license to these? If you don't care, the MIT license is a good default choice. Or there's always www.choosealicense.com if you really want to get into it....

@kbarbary

Copy link
Copy Markdown
Contributor

To scale this page up, we may want to automatically generate it from a csv or json file or similar, using (1) a script to generate rst, (2) a sphinx extensionedit: forgot this wasn't sphinx! or (3) javascript to populate a HTML table.

But let's wait on that to see how many other pieces of software we get and what the diversity is.

@rainwoodman

Copy link
Copy Markdown
MemberAuthor

Yes. This reminded me to add proper licenses to my code.

@kbarbary

Copy link
Copy Markdown
Contributor

Nice 👍

@rainwoodman

Copy link
Copy Markdown
MemberAuthor

What is needed to generate the page?
"""
Project Name, Icon URL, URL, One sentence description, TAGS
"""

@rainwoodman

Copy link
Copy Markdown
MemberAuthor

I wonder if there already is a nikola plug in for this kind of things.
We need to build indices by tags as well.

Also pulls description from github if it wasn't listed in the rst file.
The logic flow here is broken!
@rainwoodman

Copy link
Copy Markdown
MemberAuthor

I added a stub script to build json from rst and rst from json

@kbarbary

Copy link
Copy Markdown
Contributor

Are all the new codes licensed now?

I agree with the removal of the SNCosmo icon. It was out of place given that no other package has an icon. However, I'm not a big fan of the move to lists of links. The list is almost always one item long. If you don't want the title to be the link, I'd suggest putting the links in boxes after the blurb, like

Github linkGithub link (but without the grey part).

Could also do something like

License

@martinjameswhite

Copy link
Copy Markdown

I think all my stuffs licensed ...

On Jun 8, 2015, at 10:56 PM, Kyle Barbary notifications@github.com wrote:

Are all the new codes licensed now?

I agree with the removal of the SNCosmo icon. It was out of place given that no other package has an icon. However, I'm not a big fan of the move to lists of links. The list is almost always one item long. If you don't want the title to be the link, I'd suggest putting the links in boxes after the blurb, like

(but without the gre y part).

Could also do something like


Reply to this email directly or view it on GitHub.

@kbarbary

Copy link
Copy Markdown
Contributor

Great, thanks Martin.

@rainwoodman

Copy link
Copy Markdown
MemberAuthor

@kbarbary
could you mock up an .rst entry so that I can put it in the convertor?

@kbarbary

Copy link
Copy Markdown
Contributor

For now, can you just make the converter output an HTML page? e.g.,

<!--.. title: Software.. slug: software.. type: text.. hidetitle: true--><p>BCCP develops open-source software for use in cosmology. Here are some
of our projects:</p><hr><h3>SEP</h3><p>SEP is a Python and C library for source detection and photometry, adapted from the
SourceExtractor code base. It makes the SourceExtractor background and detection algorithms
available directly from Python and (eventually) Julia. &nbsp;
<ahref="http://sep.readthedocs.org">webpage</a> &nbsp;
<ahref="http://github.com/kbarbary/sep">GitHub</a></p><hr><h3>SNCosmo</h3>
...

Let's just get the links into the paragraph and prettify them in a separate step.

Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants

@rainwoodman@kbarbary@martinjameswhite
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Force GitHub README to respect dark mode\n(function() {\n var style = document.createElement('style');\n style.textContent = '\n .markdown-body {\n color-scheme: dark light;\n }\n .markdown-body pre { background: #161b22 !important; }\n .markdown-body code { background: rgba(110, 118, 129, 0.4) !important; }\n .markdown-body table th, .markdown-body table td { border-color: #30363d !important; }\n .markdown-body img { background: #0d1117; }\n .markdown-body blockquote { border-left-color: #8b949e; }\n .markdown-body hr { border-color: #30363d; }\n ';\n document.head.appendChild(style);\n})();", "GitHub Dark Mode README Fix"); } } catch(__e) { console.warn('[Userscript:GitHub Dark Mode README Fix]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Add two Martin's codes - #12

Open
rainwoodman wants to merge 4 commits into
masterfrom
martincodes
Open

Add two Martin's codes#12
rainwoodman wants to merge 4 commits into
masterfrom
martincodes

Conversation

@rainwoodman

Copy link
Copy Markdown
Member

BoxRemap and Copter.

Looks like if this page is to scale up, we need to change how the linkref and entries are separated. the current scheme separates the entry and linkref and may be difficult to maintain if we want to split the page or ask others to write pull requests (two hunks vs one)

I've put martin's other suggested link here:

https://github.com/desihub/imaginglss
https://github.com/martinjameswhite/litemangle
https://github.com/mockFactory
https://github.com/wll745881210/CLPT_GSRSD
https://github.com/martinjameswhite/recon_code

@kbarbary

Copy link
Copy Markdown
Contributor

It looks like neither of these have a license. Perhaps @martinjameswhite can add a license to these? If you don't care, the MIT license is a good default choice. Or there's always www.choosealicense.com if you really want to get into it....

@kbarbary

Copy link
Copy Markdown
Contributor

To scale this page up, we may want to automatically generate it from a csv or json file or similar, using (1) a script to generate rst, (2) a sphinx extensionedit: forgot this wasn't sphinx! or (3) javascript to populate a HTML table.

But let's wait on that to see how many other pieces of software we get and what the diversity is.

@rainwoodman

Copy link
Copy Markdown
MemberAuthor

Yes. This reminded me to add proper licenses to my code.

@kbarbary

Copy link
Copy Markdown
Contributor

Nice 👍

@rainwoodman

Copy link
Copy Markdown
MemberAuthor

What is needed to generate the page?
"""
Project Name, Icon URL, URL, One sentence description, TAGS
"""

@rainwoodman

Copy link
Copy Markdown
MemberAuthor

I wonder if there already is a nikola plug in for this kind of things.
We need to build indices by tags as well.

Also pulls description from github if it wasn't listed in the rst file.
The logic flow here is broken!
@rainwoodman

Copy link
Copy Markdown
MemberAuthor

I added a stub script to build json from rst and rst from json

@kbarbary

Copy link
Copy Markdown
Contributor

Are all the new codes licensed now?

I agree with the removal of the SNCosmo icon. It was out of place given that no other package has an icon. However, I'm not a big fan of the move to lists of links. The list is almost always one item long. If you don't want the title to be the link, I'd suggest putting the links in boxes after the blurb, like

Github linkGithub link (but without the grey part).

Could also do something like

License

@martinjameswhite

Copy link
Copy Markdown

I think all my stuffs licensed ...

On Jun 8, 2015, at 10:56 PM, Kyle Barbary notifications@github.com wrote:

Are all the new codes licensed now?

I agree with the removal of the SNCosmo icon. It was out of place given that no other package has an icon. However, I'm not a big fan of the move to lists of links. The list is almost always one item long. If you don't want the title to be the link, I'd suggest putting the links in boxes after the blurb, like

(but without the gre y part).

Could also do something like


Reply to this email directly or view it on GitHub.

@kbarbary

Copy link
Copy Markdown
Contributor

Great, thanks Martin.

@rainwoodman

Copy link
Copy Markdown
MemberAuthor

@kbarbary
could you mock up an .rst entry so that I can put it in the convertor?

@kbarbary

Copy link
Copy Markdown
Contributor

For now, can you just make the converter output an HTML page? e.g.,

<!--.. title: Software.. slug: software.. type: text.. hidetitle: true--><p>BCCP develops open-source software for use in cosmology. Here are some
of our projects:</p><hr><h3>SEP</h3><p>SEP is a Python and C library for source detection and photometry, adapted from the
SourceExtractor code base. It makes the SourceExtractor background and detection algorithms
available directly from Python and (eventually) Julia. &nbsp;
<ahref="http://sep.readthedocs.org">webpage</a> &nbsp;
<ahref="http://github.com/kbarbary/sep">GitHub</a></p><hr><h3>SNCosmo</h3>
...

Let's just get the links into the paragraph and prettify them in a separate step.

Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants

@rainwoodman@kbarbary@martinjameswhite
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Highlight search terms from Google/DuckDuckGo/Bing referrer\n(function() {\n var ref = document.referrer;\n var terms = [];\n \n if (ref.includes('google.com') || ref.includes('duckduckgo.com') || ref.includes('bing.com')) {\n var url = new URL(ref);\n var q = url.searchParams.get('q') || url.searchParams.get('p');\n if (q) {\n terms = q.split(/\\s+/).filter(function(t) { return t.length > 2; });\n }\n }\n \n if (terms.length === 0) return;\n \n var style = document.createElement('style');\n style.textContent = '.userscript-highlight { background: #fbbf24; color: #1a1a2e; padding: 1px 3px; border-radius: 2px; }';\n document.head.appendChild(style);\n \n function highlight(node) {\n if (node.nodeType === 3) { // text node\n var text = node.textContent;\n var found = false;\n terms.forEach(function(term) {\n var regex = new RegExp('(' + term.replace(/[.*+?^${}()|[\\]\\\\]/g, '\\\\') + ')', 'gi');\n if (regex.test(text)) {\n found = true;\n var frag = document.createDocumentFragment();\n var parts = text.split(regex);\n parts.forEach(function(part, i) {\n if (i % 2 === 0) {\n frag.appendChild(document.createTextNode(part));\n } else {\n var span = document.createElement('span');\n span.className = 'userscript-highlight';\n span.textContent = part;\n frag.appendChild(span);\n }\n });\n node.parentNode.replaceChild(frag, node);\n }\n });\n } else if (node.nodeType === 1 && node.childNodes) { // element\n var skipTags = ['SCRIPT', 'STYLE', 'NOSCRIPT', 'TEXTAREA', 'INPUT', 'SELECT'];\n if (!skipTags.includes(node.tagName)) {\n Array.from(node.childNodes).forEach(highlight);\n }\n }\n }\n \n highlight(document.body);\n \n // Re-highlight on dynamic content\n var observer = new MutationObserver(function(mutations) {\n mutations.forEach(function(m) {\n m.addedNodes.forEach(function(node) {\n if (node.nodeType === 1 || node.nodeType === 3) highlight(node);\n });\n });\n });\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Highlight Search Terms"); } } catch(__e) { console.warn('[Userscript:Highlight Search Terms]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Add two Martin's codes - #12

Open
rainwoodman wants to merge 4 commits into
masterfrom
martincodes
Open

Add two Martin's codes#12
rainwoodman wants to merge 4 commits into
masterfrom
martincodes

Conversation

@rainwoodman

Copy link
Copy Markdown
Member

BoxRemap and Copter.

Looks like if this page is to scale up, we need to change how the linkref and entries are separated. the current scheme separates the entry and linkref and may be difficult to maintain if we want to split the page or ask others to write pull requests (two hunks vs one)

I've put martin's other suggested link here:

https://github.com/desihub/imaginglss
https://github.com/martinjameswhite/litemangle
https://github.com/mockFactory
https://github.com/wll745881210/CLPT_GSRSD
https://github.com/martinjameswhite/recon_code

@kbarbary

Copy link
Copy Markdown
Contributor

It looks like neither of these have a license. Perhaps @martinjameswhite can add a license to these? If you don't care, the MIT license is a good default choice. Or there's always www.choosealicense.com if you really want to get into it....

@kbarbary

Copy link
Copy Markdown
Contributor

To scale this page up, we may want to automatically generate it from a csv or json file or similar, using (1) a script to generate rst, (2) a sphinx extensionedit: forgot this wasn't sphinx! or (3) javascript to populate a HTML table.

But let's wait on that to see how many other pieces of software we get and what the diversity is.

@rainwoodman

Copy link
Copy Markdown
MemberAuthor

Yes. This reminded me to add proper licenses to my code.

@kbarbary

Copy link
Copy Markdown
Contributor

Nice 👍

@rainwoodman

Copy link
Copy Markdown
MemberAuthor

What is needed to generate the page?
"""
Project Name, Icon URL, URL, One sentence description, TAGS
"""

@rainwoodman

Copy link
Copy Markdown
MemberAuthor

I wonder if there already is a nikola plug in for this kind of things.
We need to build indices by tags as well.

Also pulls description from github if it wasn't listed in the rst file.
The logic flow here is broken!
@rainwoodman

Copy link
Copy Markdown
MemberAuthor

I added a stub script to build json from rst and rst from json

@kbarbary

Copy link
Copy Markdown
Contributor

Are all the new codes licensed now?

I agree with the removal of the SNCosmo icon. It was out of place given that no other package has an icon. However, I'm not a big fan of the move to lists of links. The list is almost always one item long. If you don't want the title to be the link, I'd suggest putting the links in boxes after the blurb, like

Github linkGithub link (but without the grey part).

Could also do something like

License

@martinjameswhite

Copy link
Copy Markdown

I think all my stuffs licensed ...

On Jun 8, 2015, at 10:56 PM, Kyle Barbary notifications@github.com wrote:

Are all the new codes licensed now?

I agree with the removal of the SNCosmo icon. It was out of place given that no other package has an icon. However, I'm not a big fan of the move to lists of links. The list is almost always one item long. If you don't want the title to be the link, I'd suggest putting the links in boxes after the blurb, like

(but without the gre y part).

Could also do something like


Reply to this email directly or view it on GitHub.

@kbarbary

Copy link
Copy Markdown
Contributor

Great, thanks Martin.

@rainwoodman

Copy link
Copy Markdown
MemberAuthor

@kbarbary
could you mock up an .rst entry so that I can put it in the convertor?

@kbarbary

Copy link
Copy Markdown
Contributor

For now, can you just make the converter output an HTML page? e.g.,

<!--.. title: Software.. slug: software.. type: text.. hidetitle: true--><p>BCCP develops open-source software for use in cosmology. Here are some
of our projects:</p><hr><h3>SEP</h3><p>SEP is a Python and C library for source detection and photometry, adapted from the
SourceExtractor code base. It makes the SourceExtractor background and detection algorithms
available directly from Python and (eventually) Julia. &nbsp;
<ahref="http://sep.readthedocs.org">webpage</a> &nbsp;
<ahref="http://github.com/kbarbary/sep">GitHub</a></p><hr><h3>SNCosmo</h3>
...

Let's just get the links into the paragraph and prettify them in a separate step.

Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants

@rainwoodman@kbarbary@martinjameswhite
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Strip utm_, fbclid, gclid, etc. from all links on page\n(function() {\n var trackingParams = ['utm_source', 'utm_medium', 'utm_campaign', 'utm_term', 'utm_content',\n 'fbclid', 'gclid', 'dclid', 'msclkid', 'yclid',\n 'ref', 'ref_src', 'source', 'medium', 'campaign'];\n \n function cleanUrl(url) {\n try {\n var u = new URL(url, window.location.origin);\n var changed = false;\n trackingParams.forEach(function(p) {\n if (u.searchParams.has(p)) {\n u.searchParams.delete(p);\n changed = true;\n }\n });\n return changed ? u.toString() : url;\n } catch (e) {\n return url;\n }\n }\n \n function cleanLinks() {\n document.querySelectorAll('a[href]').forEach(function(a) {\n var clean = cleanUrl(a.href);\n if (clean !== a.href) a.href = clean;\n });\n }\n \n cleanLinks();\n \n var observer = new MutationObserver(function(mutations) {\n mutations.forEach(function(m) {\n m.addedNodes.forEach(function(node) {\n if (node.nodeType === 1) {\n if (node.tagName === 'A') cleanLinks();\n node.querySelectorAll('a[href]').forEach(function(a) {\n var clean = cleanUrl(a.href);\n if (clean !== a.href) a.href = clean;\n });\n }\n });\n });\n });\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Remove Tracking Parameters from Links"); } } catch(__e) { console.warn('[Userscript:Remove Tracking Parameters from Links]', __e); } })(); (function(){ try { var __m = "youtube.com"; var __re = new RegExp('^' + "youtube\\.com" + '
Skip to content

Add two Martin's codes - #12

Open
rainwoodman wants to merge 4 commits into
masterfrom
martincodes
Open

Add two Martin's codes#12
rainwoodman wants to merge 4 commits into
masterfrom
martincodes

Conversation

@rainwoodman

Copy link
Copy Markdown
Member

BoxRemap and Copter.

Looks like if this page is to scale up, we need to change how the linkref and entries are separated. the current scheme separates the entry and linkref and may be difficult to maintain if we want to split the page or ask others to write pull requests (two hunks vs one)

I've put martin's other suggested link here:

https://github.com/desihub/imaginglss
https://github.com/martinjameswhite/litemangle
https://github.com/mockFactory
https://github.com/wll745881210/CLPT_GSRSD
https://github.com/martinjameswhite/recon_code

@kbarbary

Copy link
Copy Markdown
Contributor

It looks like neither of these have a license. Perhaps @martinjameswhite can add a license to these? If you don't care, the MIT license is a good default choice. Or there's always www.choosealicense.com if you really want to get into it....

@kbarbary

Copy link
Copy Markdown
Contributor

To scale this page up, we may want to automatically generate it from a csv or json file or similar, using (1) a script to generate rst, (2) a sphinx extensionedit: forgot this wasn't sphinx! or (3) javascript to populate a HTML table.

But let's wait on that to see how many other pieces of software we get and what the diversity is.

@rainwoodman

Copy link
Copy Markdown
MemberAuthor

Yes. This reminded me to add proper licenses to my code.

@kbarbary

Copy link
Copy Markdown
Contributor

Nice 👍

@rainwoodman

Copy link
Copy Markdown
MemberAuthor

What is needed to generate the page?
"""
Project Name, Icon URL, URL, One sentence description, TAGS
"""

@rainwoodman

Copy link
Copy Markdown
MemberAuthor

I wonder if there already is a nikola plug in for this kind of things.
We need to build indices by tags as well.

Also pulls description from github if it wasn't listed in the rst file.
The logic flow here is broken!
@rainwoodman

Copy link
Copy Markdown
MemberAuthor

I added a stub script to build json from rst and rst from json

@kbarbary

Copy link
Copy Markdown
Contributor

Are all the new codes licensed now?

I agree with the removal of the SNCosmo icon. It was out of place given that no other package has an icon. However, I'm not a big fan of the move to lists of links. The list is almost always one item long. If you don't want the title to be the link, I'd suggest putting the links in boxes after the blurb, like

Github linkGithub link (but without the grey part).

Could also do something like

License

@martinjameswhite

Copy link
Copy Markdown

I think all my stuffs licensed ...

On Jun 8, 2015, at 10:56 PM, Kyle Barbary notifications@github.com wrote:

Are all the new codes licensed now?

I agree with the removal of the SNCosmo icon. It was out of place given that no other package has an icon. However, I'm not a big fan of the move to lists of links. The list is almost always one item long. If you don't want the title to be the link, I'd suggest putting the links in boxes after the blurb, like

(but without the gre y part).

Could also do something like


Reply to this email directly or view it on GitHub.

@kbarbary

Copy link
Copy Markdown
Contributor

Great, thanks Martin.

@rainwoodman

Copy link
Copy Markdown
MemberAuthor

@kbarbary
could you mock up an .rst entry so that I can put it in the convertor?

@kbarbary

Copy link
Copy Markdown
Contributor

For now, can you just make the converter output an HTML page? e.g.,

<!--.. title: Software.. slug: software.. type: text.. hidetitle: true--><p>BCCP develops open-source software for use in cosmology. Here are some
of our projects:</p><hr><h3>SEP</h3><p>SEP is a Python and C library for source detection and photometry, adapted from the
SourceExtractor code base. It makes the SourceExtractor background and detection algorithms
available directly from Python and (eventually) Julia. &nbsp;
<ahref="http://sep.readthedocs.org">webpage</a> &nbsp;
<ahref="http://github.com/kbarbary/sep">GitHub</a></p><hr><h3>SNCosmo</h3>
...

Let's just get the links into the paragraph and prettify them in a separate step.

Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants

@rainwoodman@kbarbary@martinjameswhite
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Auto-enable theater mode on YouTube\n(function() {\n function tryTheater() {\n var btn = document.querySelector('button[aria-label=\"Theater mode\"], ytd-player #player button[title=\"Theater mode\"]');\n if (btn && !btn.classList.contains('activated')) {\n btn.click();\n }\n }\n \n // Try immediately\n tryTheater();\n \n // Try after navigation (SPA)\n var lastUrl = location.href;\n setInterval(function() {\n if (location.href !== lastUrl) {\n lastUrl = location.href;\n setTimeout(tryTheater, 500);\n }\n }, 1000);\n \n // Also try on player load\n var observer = new MutationObserver(tryTheater);\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "YouTube Theater Mode Default"); } } catch(__e) { console.warn('[Userscript:YouTube Theater Mode Default]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Add two Martin's codes - #12

Open
rainwoodman wants to merge 4 commits into
masterfrom
martincodes
Open

Add two Martin's codes#12
rainwoodman wants to merge 4 commits into
masterfrom
martincodes

Conversation

@rainwoodman

Copy link
Copy Markdown
Member

BoxRemap and Copter.

Looks like if this page is to scale up, we need to change how the linkref and entries are separated. the current scheme separates the entry and linkref and may be difficult to maintain if we want to split the page or ask others to write pull requests (two hunks vs one)

I've put martin's other suggested link here:

https://github.com/desihub/imaginglss
https://github.com/martinjameswhite/litemangle
https://github.com/mockFactory
https://github.com/wll745881210/CLPT_GSRSD
https://github.com/martinjameswhite/recon_code

@kbarbary

Copy link
Copy Markdown
Contributor

It looks like neither of these have a license. Perhaps @martinjameswhite can add a license to these? If you don't care, the MIT license is a good default choice. Or there's always www.choosealicense.com if you really want to get into it....

@kbarbary

Copy link
Copy Markdown
Contributor

To scale this page up, we may want to automatically generate it from a csv or json file or similar, using (1) a script to generate rst, (2) a sphinx extensionedit: forgot this wasn't sphinx! or (3) javascript to populate a HTML table.

But let's wait on that to see how many other pieces of software we get and what the diversity is.

@rainwoodman

Copy link
Copy Markdown
MemberAuthor

Yes. This reminded me to add proper licenses to my code.

@kbarbary

Copy link
Copy Markdown
Contributor

Nice 👍

@rainwoodman

Copy link
Copy Markdown
MemberAuthor

What is needed to generate the page?
"""
Project Name, Icon URL, URL, One sentence description, TAGS
"""

@rainwoodman

Copy link
Copy Markdown
MemberAuthor

I wonder if there already is a nikola plug in for this kind of things.
We need to build indices by tags as well.

Also pulls description from github if it wasn't listed in the rst file.
The logic flow here is broken!
@rainwoodman

Copy link
Copy Markdown
MemberAuthor

I added a stub script to build json from rst and rst from json

@kbarbary

Copy link
Copy Markdown
Contributor

Are all the new codes licensed now?

I agree with the removal of the SNCosmo icon. It was out of place given that no other package has an icon. However, I'm not a big fan of the move to lists of links. The list is almost always one item long. If you don't want the title to be the link, I'd suggest putting the links in boxes after the blurb, like

Github linkGithub link (but without the grey part).

Could also do something like

License

@martinjameswhite

Copy link
Copy Markdown

I think all my stuffs licensed ...

On Jun 8, 2015, at 10:56 PM, Kyle Barbary notifications@github.com wrote:

Are all the new codes licensed now?

I agree with the removal of the SNCosmo icon. It was out of place given that no other package has an icon. However, I'm not a big fan of the move to lists of links. The list is almost always one item long. If you don't want the title to be the link, I'd suggest putting the links in boxes after the blurb, like

(but without the gre y part).

Could also do something like


Reply to this email directly or view it on GitHub.

@kbarbary

Copy link
Copy Markdown
Contributor

Great, thanks Martin.

@rainwoodman

Copy link
Copy Markdown
MemberAuthor

@kbarbary
could you mock up an .rst entry so that I can put it in the convertor?

@kbarbary

Copy link
Copy Markdown
Contributor

For now, can you just make the converter output an HTML page? e.g.,

<!--.. title: Software.. slug: software.. type: text.. hidetitle: true--><p>BCCP develops open-source software for use in cosmology. Here are some
of our projects:</p><hr><h3>SEP</h3><p>SEP is a Python and C library for source detection and photometry, adapted from the
SourceExtractor code base. It makes the SourceExtractor background and detection algorithms
available directly from Python and (eventually) Julia. &nbsp;
<ahref="http://sep.readthedocs.org">webpage</a> &nbsp;
<ahref="http://github.com/kbarbary/sep">GitHub</a></p><hr><h3>SNCosmo</h3>
...

Let's just get the links into the paragraph and prettify them in a separate step.

Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants

@rainwoodman@kbarbary@martinjameswhite
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Remove or un-stick sticky/fixed headers that block content\n(function() {\n function unstick() {\n document.querySelectorAll('header, nav, [role=\"banner\"], .header, .navbar, .sticky, .fixed-top, [style*=\"position: fixed\"], [style*=\"position:sticky\"]').forEach(function(el) {\n if (el.style.position === 'fixed' || el.style.position === 'sticky' || \n getComputedStyle(el).position === 'fixed' || getComputedStyle(el).position === 'sticky') {\n el.style.position = 'static';\n el.style.top = 'auto';\n el.style.zIndex = 'auto';\n }\n });\n }\n \n unstick();\n \n var observer = new MutationObserver(unstick);\n observer.observe(document.body, { childList: true, subtree: true, attributes: true, attributeFilter: ['style', 'class'] });\n})();", "Kill Sticky Headers"); } } catch(__e) { console.warn('[Userscript:Kill Sticky Headers]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Add two Martin's codes - #12

Open
rainwoodman wants to merge 4 commits into
masterfrom
martincodes
Open

Add two Martin's codes#12
rainwoodman wants to merge 4 commits into
masterfrom
martincodes

Conversation

@rainwoodman

Copy link
Copy Markdown
Member

BoxRemap and Copter.

Looks like if this page is to scale up, we need to change how the linkref and entries are separated. the current scheme separates the entry and linkref and may be difficult to maintain if we want to split the page or ask others to write pull requests (two hunks vs one)

I've put martin's other suggested link here:

https://github.com/desihub/imaginglss
https://github.com/martinjameswhite/litemangle
https://github.com/mockFactory
https://github.com/wll745881210/CLPT_GSRSD
https://github.com/martinjameswhite/recon_code

@kbarbary

Copy link
Copy Markdown
Contributor

It looks like neither of these have a license. Perhaps @martinjameswhite can add a license to these? If you don't care, the MIT license is a good default choice. Or there's always www.choosealicense.com if you really want to get into it....

@kbarbary

Copy link
Copy Markdown
Contributor

To scale this page up, we may want to automatically generate it from a csv or json file or similar, using (1) a script to generate rst, (2) a sphinx extensionedit: forgot this wasn't sphinx! or (3) javascript to populate a HTML table.

But let's wait on that to see how many other pieces of software we get and what the diversity is.

@rainwoodman

Copy link
Copy Markdown
MemberAuthor

Yes. This reminded me to add proper licenses to my code.

@kbarbary

Copy link
Copy Markdown
Contributor

Nice 👍

@rainwoodman

Copy link
Copy Markdown
MemberAuthor

What is needed to generate the page?
"""
Project Name, Icon URL, URL, One sentence description, TAGS
"""

@rainwoodman

Copy link
Copy Markdown
MemberAuthor

I wonder if there already is a nikola plug in for this kind of things.
We need to build indices by tags as well.

Also pulls description from github if it wasn't listed in the rst file.
The logic flow here is broken!
@rainwoodman

Copy link
Copy Markdown
MemberAuthor

I added a stub script to build json from rst and rst from json

@kbarbary

Copy link
Copy Markdown
Contributor

Are all the new codes licensed now?

I agree with the removal of the SNCosmo icon. It was out of place given that no other package has an icon. However, I'm not a big fan of the move to lists of links. The list is almost always one item long. If you don't want the title to be the link, I'd suggest putting the links in boxes after the blurb, like

Github linkGithub link (but without the grey part).

Could also do something like

License

@martinjameswhite

Copy link
Copy Markdown

I think all my stuffs licensed ...

On Jun 8, 2015, at 10:56 PM, Kyle Barbary notifications@github.com wrote:

Are all the new codes licensed now?

I agree with the removal of the SNCosmo icon. It was out of place given that no other package has an icon. However, I'm not a big fan of the move to lists of links. The list is almost always one item long. If you don't want the title to be the link, I'd suggest putting the links in boxes after the blurb, like

(but without the gre y part).

Could also do something like


Reply to this email directly or view it on GitHub.

@kbarbary

Copy link
Copy Markdown
Contributor

Great, thanks Martin.

@rainwoodman

Copy link
Copy Markdown
MemberAuthor

@kbarbary
could you mock up an .rst entry so that I can put it in the convertor?

@kbarbary

Copy link
Copy Markdown
Contributor

For now, can you just make the converter output an HTML page? e.g.,

<!--.. title: Software.. slug: software.. type: text.. hidetitle: true--><p>BCCP develops open-source software for use in cosmology. Here are some
of our projects:</p><hr><h3>SEP</h3><p>SEP is a Python and C library for source detection and photometry, adapted from the
SourceExtractor code base. It makes the SourceExtractor background and detection algorithms
available directly from Python and (eventually) Julia. &nbsp;
<ahref="http://sep.readthedocs.org">webpage</a> &nbsp;
<ahref="http://github.com/kbarbary/sep">GitHub</a></p><hr><h3>SNCosmo</h3>
...

Let's just get the links into the paragraph and prettify them in a separate step.

Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants

@rainwoodman@kbarbary@martinjameswhite
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Universal Dark Mode - works on any site\n(function() {\n var enabled = true;\n \n function applyDarkMode() {\n if (!enabled) return;\n \n // Create style element if it doesn't exist\n var style = document.getElementById('universal-dark-mode-style');\n if (!style) {\n style = document.createElement('style');\n style.id = 'universal-dark-mode-style';\n document.head.appendChild(style);\n }\n \n // Dark mode CSS - inverts colors but preserves images/video\n style.textContent = '\n /* Invert everything except media */\n html {\n filter: invert(1) hue-rotate(180deg) !important;\n background: #1a1a2e !important;\n }\n \n /* Restore images, videos, iframes, canvas */\n img, video, iframe, canvas, svg, picture, [style*=\"background-image\"] {\n filter: invert(1) hue-rotate(180deg) !important;\n }\n \n /* Preserve specific elements that should not be inverted */\n .no-dark-mode, .no-dark-mode *,\n [data-theme=\"light\"], [data-theme=\"light\"],\n .ace_editor, .ace_editor *,\n .CodeMirror, .CodeMirror *,\n .monaco-editor, .monaco-editor *,\n .markdown-body pre, .markdown-body pre *,\n .highlight, .highlight *,\n pre code, pre code * {\n filter: none !important;\n }\n \n /* Fix common UI elements */\n .modal, .popup, .dropdown-menu, .tooltip, .popover {\n filter: invert(1) hue-rotate(180deg) !important;\n background: #2d2d44 !important;\n border-color: #444 !important;\n }\n \n /* Scrollbars */\n ::-webkit-scrollbar { background: #1a1a2e !important; }\n ::-webkit-scrollbar-thumb { background: #444 !important; }\n ::-webkit-scrollbar-thumb:hover { background: #555 !important; }\n \n /* Selection */\n ::selection { background: #4ecdc4 !important; color: #1a1a2e !important; }\n ::-moz-selection { background: #4ecdc4 !important; color: #1a1a2e !important; }\n ';\n }\n \n function removeDarkMode() {\n var style = document.getElementById('universal-dark-mode-style');\n if (style) style.remove();\n }\n \n // Toggle with Alt+Shift+D\n document.addEventListener('keydown', function(e) {\n if (e.altKey && e.shiftKey && e.key === 'D') {\n e.preventDefault();\n enabled = !enabled;\n if (enabled) {\n applyDarkMode();\n console.log('[Universal Dark Mode] Enabled');\n } else {\n removeDarkMode();\n console.log('[Universal Dark Mode] Disabled');\n }\n }\n });\n \n // Apply on load\n applyDarkMode();\n \n // Re-apply on dynamic content\n var observer = new MutationObserver(function(mutations) {\n if (enabled && !document.getElementById('universal-dark-mode-style')) {\n applyDarkMode();\n }\n });\n observer.observe(document.head, { childList: true });\n \n console.log('[Universal Dark Mode] Loaded - Press Alt+Shift+D to toggle');\n})();", "Universal Dark Mode"); } } catch(__e) { console.warn('[Userscript:Universal Dark Mode]', __e); } })(); })();
Skip to content

Add two Martin's codes - #12

Open
rainwoodman wants to merge 4 commits into
masterfrom
martincodes
Open

Add two Martin's codes#12
rainwoodman wants to merge 4 commits into
masterfrom
martincodes

Conversation

@rainwoodman

Copy link
Copy Markdown
Member

BoxRemap and Copter.

Looks like if this page is to scale up, we need to change how the linkref and entries are separated. the current scheme separates the entry and linkref and may be difficult to maintain if we want to split the page or ask others to write pull requests (two hunks vs one)

I've put martin's other suggested link here:

https://github.com/desihub/imaginglss
https://github.com/martinjameswhite/litemangle
https://github.com/mockFactory
https://github.com/wll745881210/CLPT_GSRSD
https://github.com/martinjameswhite/recon_code

@kbarbary

Copy link
Copy Markdown
Contributor

It looks like neither of these have a license. Perhaps @martinjameswhite can add a license to these? If you don't care, the MIT license is a good default choice. Or there's always www.choosealicense.com if you really want to get into it....

@kbarbary

Copy link
Copy Markdown
Contributor

To scale this page up, we may want to automatically generate it from a csv or json file or similar, using (1) a script to generate rst, (2) a sphinx extensionedit: forgot this wasn't sphinx! or (3) javascript to populate a HTML table.

But let's wait on that to see how many other pieces of software we get and what the diversity is.

@rainwoodman

Copy link
Copy Markdown
MemberAuthor

Yes. This reminded me to add proper licenses to my code.

@kbarbary

Copy link
Copy Markdown
Contributor

Nice 👍

@rainwoodman

Copy link
Copy Markdown
MemberAuthor

What is needed to generate the page?
"""
Project Name, Icon URL, URL, One sentence description, TAGS
"""

@rainwoodman

Copy link
Copy Markdown
MemberAuthor

I wonder if there already is a nikola plug in for this kind of things.
We need to build indices by tags as well.

Also pulls description from github if it wasn't listed in the rst file.
The logic flow here is broken!
@rainwoodman

Copy link
Copy Markdown
MemberAuthor

I added a stub script to build json from rst and rst from json

@kbarbary

Copy link
Copy Markdown
Contributor

Are all the new codes licensed now?

I agree with the removal of the SNCosmo icon. It was out of place given that no other package has an icon. However, I'm not a big fan of the move to lists of links. The list is almost always one item long. If you don't want the title to be the link, I'd suggest putting the links in boxes after the blurb, like

Github linkGithub link (but without the grey part).

Could also do something like

License

@martinjameswhite

Copy link
Copy Markdown

I think all my stuffs licensed ...

On Jun 8, 2015, at 10:56 PM, Kyle Barbary notifications@github.com wrote:

Are all the new codes licensed now?

I agree with the removal of the SNCosmo icon. It was out of place given that no other package has an icon. However, I'm not a big fan of the move to lists of links. The list is almost always one item long. If you don't want the title to be the link, I'd suggest putting the links in boxes after the blurb, like

(but without the gre y part).

Could also do something like


Reply to this email directly or view it on GitHub.

@kbarbary

Copy link
Copy Markdown
Contributor

Great, thanks Martin.

@rainwoodman

Copy link
Copy Markdown
MemberAuthor

@kbarbary
could you mock up an .rst entry so that I can put it in the convertor?

@kbarbary

Copy link
Copy Markdown
Contributor

For now, can you just make the converter output an HTML page? e.g.,

<!--.. title: Software.. slug: software.. type: text.. hidetitle: true--><p>BCCP develops open-source software for use in cosmology. Here are some
of our projects:</p><hr><h3>SEP</h3><p>SEP is a Python and C library for source detection and photometry, adapted from the
SourceExtractor code base. It makes the SourceExtractor background and detection algorithms
available directly from Python and (eventually) Julia. &nbsp;
<ahref="http://sep.readthedocs.org">webpage</a> &nbsp;
<ahref="http://github.com/kbarbary/sep">GitHub</a></p><hr><h3>SNCosmo</h3>
...

Let's just get the links into the paragraph and prettify them in a separate step.

Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants

@rainwoodman@kbarbary@martinjameswhite