{"exhaustive":{"nbHits":true,"typo":true},"exhaustiveNbHits":true,"exhaustiveTypo":true,"hits":[{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"hasheddan"},"title":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["ohalo"],"value":"Ohalo Introduces Boosted Breeding"},"url":{"matchLevel":"none","matchedWords":[],"value":"https://www.youtube.com/watch?v=YRdtZyPCdQ4"}},"_tags":["story","author_hasheddan","story_40401994"],"author":"hasheddan","children":[40402843],"created_at":"2024-05-18T20:49:56Z","created_at_i":1716065396,"num_comments":3,"objectID":"40401994","points":3,"story_id":40401994,"title":"Ohalo Introduces Boosted Breeding","updated_at":"2024-09-20T16:58:54Z","url":"https://www.youtube.com/watch?v=YRdtZyPCdQ4"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"daniel_iversen"},"title":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["ohalo"],"value":"Ohalo Announces the Discovery of Boosted Breeding"},"url":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["ohalo"],"value":"https://www.prnewswire.com/news-releases/ohalo-announces-the-discovery-of-boosted-breeding-302153934.html"}},"_tags":["story","author_daniel_iversen","story_40492554"],"author":"daniel_iversen","children":[40492598],"created_at":"2024-05-27T17:00:13Z","created_at_i":1716829213,"num_comments":1,"objectID":"40492554","points":1,"story_id":40492554,"title":"Ohalo Announces the Discovery of Boosted Breeding","updated_at":"2024-09-20T17:09:12Z","url":"https://www.prnewswire.com/news-releases/ohalo-announces-the-discovery-of-boosted-breeding-302153934.html"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"hasheddan"},"title":{"fullyHighlighted":true,"matchLevel":"full","matchedWords":["ohalo"],"value":"Ohalo"},"url":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["ohalo"],"value":"https://ohalo.com/"}},"_tags":["story","author_hasheddan","story_40401988"],"author":"hasheddan","created_at":"2024-05-18T20:49:14Z","created_at_i":1716065354,"num_comments":0,"objectID":"40401988","points":1,"story_id":40401988,"title":"Ohalo","updated_at":"2024-09-20T16:58:54Z","url":"https://ohalo.com/"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"jsnathan"},"story_text":{"matchLevel":"none","matchedWords":[],"value":""},"title":{"matchLevel":"none","matchedWords":[],"value":"Scientists Find Evidence of Small-Scale Farming 23,000 Years Ago in Israel"},"url":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["ohalo"],"value":"http://www.sci-news.com/archaeology/science-farming-ohalo-ii-israel-03052.html"}},"_tags":["story","author_jsnathan","story_9940935"],"author":"jsnathan","created_at":"2015-07-24T09:45:50Z","created_at_i":1437731150,"num_comments":0,"objectID":"9940935","points":1,"story_id":9940935,"story_text":"","title":"Scientists Find Evidence of Small-Scale Farming 23,000 Years Ago in Israel","updated_at":"2024-09-19T22:08:59Z","url":"http://www.sci-news.com/archaeology/science-farming-ohalo-ii-israel-03052.html"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"gokhan"},"story_text":{"matchLevel":"none","matchedWords":[],"value":""},"title":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["ohalo"],"value":"Black Duck Software acquires Ohloh"},"url":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["ohalo"],"value":"http://www.blackducksoftware.com/ohloh/"}},"_tags":["story","author_gokhan","story_1759282"],"author":"gokhan","children":[1759338,1759432,1760889],"created_at":"2010-10-05T11:19:34Z","created_at_i":1286277574,"num_comments":6,"objectID":"1759282","points":36,"story_id":1759282,"story_text":"","title":"Black Duck Software acquires Ohloh","updated_at":"2024-09-19T17:14:56Z","url":"http://www.blackducksoftware.com/ohloh/"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"devmonk"},"story_text":{"matchLevel":"none","matchedWords":[],"value":""},"title":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["ohalo"],"value":"Ohloh shows scary decline in open-source project commits"},"url":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["ohalo"],"value":"http://www.ohloh.net/languages/compare?commit=Update&l0=c&l1=html&l2=java&l3=php&l4=ruby&l5=shell&l6=xml&l7=python&l8=-1&measure=commits"}},"_tags":["story","author_devmonk","story_1787644"],"author":"devmonk","children":[1787804,1787857,1787861,1787869,1787879,1787925,1787938,1787949,1787956,1788295,1788424,1788705],"created_at":"2010-10-13T16:17:13Z","created_at_i":1286986633,"num_comments":25,"objectID":"1787644","points":28,"story_id":1787644,"story_text":"","title":"Ohloh shows scary decline in open-source project commits","updated_at":"2024-09-19T17:17:39Z","url":"http://www.ohloh.net/languages/compare?commit=Update&l0=c&l1=html&l2=java&l3=php&l4=ruby&l5=shell&l6=xml&l7=python&l8=-1&measure=commits"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"breck"},"title":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["ohalo"],"value":"Ohayo Sneak Peak"},"url":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["ohalo"],"value":"http://breckyunits.com/ohayo-sneak-peak.html"}},"_tags":["story","author_breck","story_14608632"],"author":"breck","children":[14608676],"created_at":"2017-06-21T22:46:20Z","created_at_i":1498085180,"num_comments":1,"objectID":"14608632","points":6,"story_id":14608632,"title":"Ohayo Sneak Peak","updated_at":"2024-09-20T00:55:32Z","url":"http://breckyunits.com/ohayo-sneak-peak.html"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"mrud"},"story_text":{"matchLevel":"none","matchedWords":[],"value":""},"title":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["ohalo"],"value":"Freshmeat and ohloh about to closed"},"url":{"matchLevel":"none","matchedWords":[],"value":"http://blog.devx.com/2010/06/famed-freshmeat-software-listi.html"}},"_tags":["story","author_mrud","story_1432359"],"author":"mrud","children":[1432687],"created_at":"2010-06-15T10:51:01Z","created_at_i":1276599061,"num_comments":1,"objectID":"1432359","points":5,"story_id":1432359,"story_text":"","title":"Freshmeat and ohloh about to closed","updated_at":"2024-09-19T17:01:43Z","url":"http://blog.devx.com/2010/06/famed-freshmeat-software-listi.html"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"greaterscope"},"story_text":{"matchLevel":"none","matchedWords":[],"value":"I'm thinking a project would list its dependencies (or even better they could be discovered automatically from the code, makefiles, autotools files), and you could navigate those dependencies with a map-like interface. Potentially you'd be able to follow the map all the way to libc at the north pole ...

Why? Because it'd be a great way to visualize the way projects fit together. It may even help us better identify projects that bridge the same gaps, which may be an opportunity for collaboration between the teams. Or it may shed light on an especially sparse area, where more projects need to exist. If anything, it could be a great way to become more acquainted with things we indirectly use on a daily basis.

What do you think?"},"title":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["ohalo"],"value":"Ask HN: Would a visual way to browse related and similar projects on ohloh/sourceforge be useful?"},"url":{"matchLevel":"none","matchedWords":[],"value":""}},"_tags":["story","author_greaterscope","story_593979","ask_hn"],"author":"greaterscope","created_at":"2009-05-05T12:29:55Z","created_at_i":1241526595,"num_comments":0,"objectID":"593979","points":5,"story_id":593979,"story_text":"I'm thinking a project would list its dependencies (or even better they could be discovered automatically from the code, makefiles, autotools files), and you could navigate those dependencies with a map-like interface. Potentially you'd be able to follow the map all the way to libc at the north pole ...

Why? Because it'd be a great way to visualize the way projects fit together. It may even help us better identify projects that bridge the same gaps, which may be an opportunity for collaboration between the teams. Or it may shed light on an especially sparse area, where more projects need to exist. If anything, it could be a great way to become more acquainted with things we indirectly use on a daily basis.

What do you think?","title":"Ask HN: Would a visual way to browse related and similar projects on ohloh/sourceforge be useful?","updated_at":"2024-09-19T16:36:57Z","url":""},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"makecheck"},"story_text":{"matchLevel":"none","matchedWords":[],"value":""},"title":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["ohalo"],"value":"Networking site for programmers and projects (Ohloh)"},"url":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["ohalo"],"value":"http://www.ohloh.net/"}},"_tags":["story","author_makecheck","story_708299"],"author":"makecheck","created_at":"2009-07-16T16:49:11Z","created_at_i":1247762951,"num_comments":0,"objectID":"708299","points":4,"story_id":708299,"story_text":"","title":"Networking site for programmers and projects (Ohloh)","updated_at":"2024-09-19T16:37:29Z","url":"http://www.ohloh.net/"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"EzGraphs"},"story_text":{"matchLevel":"none","matchedWords":[],"value":""},"title":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["ohalo"],"value":"Programming Language Popularity (StackOverflow & Ohloh)"},"url":{"matchLevel":"none","matchedWords":[],"value":"http://www.r-chart.com/2010/08/programming-language-popularity.html"}},"_tags":["story","author_EzGraphs","story_1612576"],"author":"EzGraphs","children":[1612645,1612646],"created_at":"2010-08-17T21:39:31Z","created_at_i":1282081171,"num_comments":2,"objectID":"1612576","points":3,"story_id":1612576,"story_text":"","title":"Programming Language Popularity (StackOverflow & Ohloh)","updated_at":"2024-09-19T17:07:58Z","url":"http://www.r-chart.com/2010/08/programming-language-popularity.html"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"amujumdar"},"story_text":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["ohalo"],"value":"With the recent code push, Ohloh has fixed the issue that produced incorrect code analysis reports for many projects. More details in linked blog post. Since NumPy was mentioned on HN before; here is the updated analysis - https://www.ohloh.net/p/numpy/analyses/latest"},"title":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["ohalo"],"value":"Ohloh has fixed incorrect code analysis issue"},"url":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["ohalo"],"value":"http://www.ohloh.net/blog/Latest_Updates_to_Project_Statistics_and_Line_Counts"}},"_tags":["story","author_amujumdar","story_2199234"],"author":"amujumdar","children":[2199269],"created_at":"2011-02-09T20:44:06Z","created_at_i":1297284246,"num_comments":1,"objectID":"2199234","points":3,"story_id":2199234,"story_text":"With the recent code push, Ohloh has fixed the issue that produced incorrect code analysis reports for many projects. More details in linked blog post. Since NumPy was mentioned on HN before; here is the updated analysis - https://www.ohloh.net/p/numpy/analyses/latest","title":"Ohloh has fixed incorrect code analysis issue","updated_at":"2023-09-06T19:19:22Z","url":"http://www.ohloh.net/blog/Latest_Updates_to_Project_Statistics_and_Line_Counts"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"cpach"},"story_text":{"matchLevel":"none","matchedWords":[],"value":""},"title":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["ohalo"],"value":"Ohloh Is Now The Black Duck Open Hub"},"url":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["ohalo"],"value":"http://meta.ohloh.net/2014/07/black-duck-open-hub/"}},"_tags":["story","author_cpach","story_8128968"],"author":"cpach","created_at":"2014-08-03T20:00:55Z","created_at_i":1407096055,"num_comments":0,"objectID":"8128968","points":3,"story_id":8128968,"story_text":"","title":"Ohloh Is Now The Black Duck Open Hub","updated_at":"2023-09-06T22:06:48Z","url":"http://meta.ohloh.net/2014/07/black-duck-open-hub/"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"breck"},"title":{"fullyHighlighted":true,"matchLevel":"full","matchedWords":["ohalo"],"value":"Ohayo"},"url":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["ohalo"],"value":"http://breckyunits.com/ohayo.html"}},"_tags":["story","author_breck","story_14619441"],"author":"breck","created_at":"2017-06-23T14:37:25Z","created_at_i":1498228645,"num_comments":0,"objectID":"14619441","points":3,"story_id":14619441,"title":"Ohayo","updated_at":"2024-09-20T00:56:37Z","url":"http://breckyunits.com/ohayo.html"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"breck"},"title":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["ohalo"],"value":"Show HN: Ohayo v1 (2017)"},"url":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["ohalo"],"value":"https://v1.ohayo.computer/"}},"_tags":["story","author_breck","story_32823266","show_hn"],"author":"breck","children":[32824082,32837644],"created_at":"2022-09-13T12:11:06Z","created_at_i":1663071066,"num_comments":3,"objectID":"32823266","points":2,"story_id":32823266,"title":"Show HN: Ohayo v1 (2017)","updated_at":"2024-09-20T11:59:47Z","url":"https://v1.ohayo.computer/"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"amujumdar"},"story_text":{"matchLevel":"none","matchedWords":[],"value":""},"title":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["ohalo"],"value":"Ohloh's New People Pages \u2013 Your FOSS Resume"},"url":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["ohalo"],"value":"http://meta.ohloh.net/2013/07/new-people-pages-your-foss-resume/"}},"_tags":["story","author_amujumdar","story_6052501"],"author":"amujumdar","children":[6052506,6052518],"created_at":"2013-07-16T15:28:04Z","created_at_i":1373988484,"num_comments":2,"objectID":"6052501","points":2,"story_id":6052501,"story_text":"","title":"Ohloh's New People Pages \u2013 Your FOSS Resume","updated_at":"2024-09-19T19:50:13Z","url":"http://meta.ohloh.net/2013/07/new-people-pages-your-foss-resume/"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"davidw"},"title":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["ohalo"],"value":"SourceForge Acquires Open Source Data Community Ohloh"},"url":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["ohalo"],"value":"http://www.techcrunch.com/2009/05/28/sourceforge-acquires-open-source-data-community-ohloh/"}},"_tags":["story","author_davidw","story_631726"],"author":"davidw","children":[631809],"created_at":"2009-05-29T08:01:06Z","created_at_i":1243584066,"num_comments":1,"objectID":"631726","points":2,"story_id":631726,"title":"SourceForge Acquires Open Source Data Community Ohloh","updated_at":"2024-09-19T16:38:35Z","url":"http://www.techcrunch.com/2009/05/28/sourceforge-acquires-open-source-data-community-ohloh/"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"boyter"},"story_text":{"matchLevel":"none","matchedWords":[],"value":""},"title":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["ohalo"],"value":"Koders.com is dead, now Ohloh Code Search"},"url":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["ohalo"],"value":"http://code.ohloh.net/"}},"_tags":["story","author_boyter","story_4885262"],"author":"boyter","created_at":"2012-12-07T02:58:31Z","created_at_i":1354849111,"num_comments":0,"objectID":"4885262","points":2,"story_id":4885262,"story_text":"","title":"Koders.com is dead, now Ohloh Code Search","updated_at":"2023-09-06T21:39:41Z","url":"http://code.ohloh.net/"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"howard941"},"title":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["ohalo"],"value":"SS United States Headed to Okaloosa County Instead of Escambia County"},"url":{"matchLevel":"none","matchedWords":[],"value":"https://www.pnj.com/story/news/local/escambia-county/2024/08/30/ss-united-states-sale-to-escambia-unknown-until-tourism-board-meets/74994615007/"}},"_tags":["story","author_howard941","story_41409395"],"author":"howard941","created_at":"2024-08-31T15:05:16Z","created_at_i":1725116716,"num_comments":0,"objectID":"41409395","points":2,"story_id":41409395,"title":"SS United States Headed to Okaloosa County Instead of Escambia County","updated_at":"2024-09-20T17:41:31Z","url":"https://www.pnj.com/story/news/local/escambia-county/2024/08/30/ss-united-states-sale-to-escambia-unknown-until-tourism-board-meets/74994615007/"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"ValtteriL"},"story_text":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["ohalo"],"value":"Hiya HN,

A client in the automation sector was looking for a tool to test the security of their OPC UA servers. All I could find was either mere PoCs or otherwise hard to grasp and use for an OT person in a corporate setting [0-3].

Therefore I set to create one myself. First, I invented different things to check in servers, categorized them, and approximated a CVSS score for each. Then I created an easy-to-use scanner program that does the checking and outputs a pretty HTML report.

The scanner contains both GUI and CLI. It is free for non-commercial use and for commercial use if your organization's yearly turnover is less than $1M.

It is still early in development, and I got multiple new checks and other things to add to it. There may be bugs lurking in there as well.

You can try it on a practice target I setup for that purpose (Try not to hammer on the server too hard): opc.tcp://scanme.opalopc.com:53530

All feedback welcome and encouraged. Thanks! :)

[0] https://github.com/scy-phy/OPC-UA-attacks-POC\n[1] https://github.com/abirke/opcuapen\n[2] https://github.com/secure-software-engineering/opcua-scanner\n[3] https://github.com/COMSYS/msf-opcua

Nmap was a source of inspiration for the CLI version."},"title":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["ohalo"],"value":"Show HN: OpalOPC \u2013 OPC UA Vulnerability Scanner"},"url":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["ohalo"],"value":"https://opalopc.com/"}},"_tags":["story","author_ValtteriL","story_38166267","show_hn"],"author":"ValtteriL","created_at":"2023-11-06T18:09:05Z","created_at_i":1699294145,"num_comments":0,"objectID":"38166267","points":2,"story_id":38166267,"story_text":"Hiya HN,

A client in the automation sector was looking for a tool to test the security of their OPC UA servers. All I could find was either mere PoCs or otherwise hard to grasp and use for an OT person in a corporate setting [0-3].

Therefore I set to create one myself. First, I invented different things to check in servers, categorized them, and approximated a CVSS score for each. Then I created an easy-to-use scanner program that does the checking and outputs a pretty HTML report.

The scanner contains both GUI and CLI. It is free for non-commercial use and for commercial use if your organization's yearly turnover is less than $1M.

It is still early in development, and I got multiple new checks and other things to add to it. There may be bugs lurking in there as well.

You can try it on a practice target I setup for that purpose (Try not to hammer on the server too hard): opc.tcp://scanme.opalopc.com:53530

All feedback welcome and encouraged. Thanks! :)

[0] https://github.com/scy-phy/OPC-UA-attacks-POC\n[1] https://github.com/abirke/opcuapen\n[2] https://github.com/secure-software-engineering/opcua-scanner\n[3] https://github.com/COMSYS/msf-opcua

Nmap was a source of inspiration for the CLI version.","title":"Show HN: OpalOPC \u2013 OPC UA Vulnerability Scanner","updated_at":"2024-09-20T15:38:50Z","url":"https://opalopc.com/"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"eternalban"},"title":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["ohalo"],"value":"Ohayo \u2013 A free, fast, public domain data science studio"},"url":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["ohalo"],"value":"https://github.com/breck7/ohayo"}},"_tags":["story","author_eternalban","story_33966429"],"author":"eternalban","created_at":"2022-12-13T09:13:36Z","created_at_i":1670922816,"num_comments":0,"objectID":"33966429","points":2,"story_id":33966429,"title":"Ohayo \u2013 A free, fast, public domain data science studio","updated_at":"2024-09-20T12:51:48Z","url":"https://github.com/breck7/ohayo"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"amujumdar"},"story_text":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["ohalo"],"value":"Ohloh now has a new project comparison tool that shows comparison based on interesting code/repository stats. Try it out at https://www.ohloh.net/p/compare and let us know your comments/feedback."},"title":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["ohalo"],"value":"Ohloh has a new open source project comparison tool"},"url":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["ohalo"],"value":"http://www.ohloh.net/blog/New_Feature_Compare_Projects"}},"_tags":["story","author_amujumdar","story_2507121"],"author":"amujumdar","created_at":"2011-05-02T17:45:11Z","created_at_i":1304358311,"num_comments":0,"objectID":"2507121","points":2,"story_id":2507121,"story_text":"Ohloh now has a new project comparison tool that shows comparison based on interesting code/repository stats. Try it out at https://www.ohloh.net/p/compare and let us know your comments/feedback.","title":"Ohloh has a new open source project comparison tool","updated_at":"2023-09-06T19:45:32Z","url":"http://www.ohloh.net/blog/New_Feature_Compare_Projects"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"thenbrent"},"story_text":{"matchLevel":"none","matchedWords":[],"value":""},"title":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["ohalo"],"value":"Geeknet Sells Open Source Directory Ohloh To Black Duck Software"},"url":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["ohalo"],"value":"http://techcrunch.com/2010/10/05/geeknet-sells-open-source-directory-ohloh-to-black-duck-software/"}},"_tags":["story","author_thenbrent","story_1759287"],"author":"thenbrent","created_at":"2010-10-05T11:22:36Z","created_at_i":1286277756,"num_comments":0,"objectID":"1759287","points":2,"story_id":1759287,"story_text":"","title":"Geeknet Sells Open Source Directory Ohloh To Black Duck Software","updated_at":"2024-09-19T17:14:56Z","url":"http://techcrunch.com/2010/10/05/geeknet-sells-open-source-directory-ohloh-to-black-duck-software/"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"TalGalili"},"story_text":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["ohalo"],"value":"In the following example, programming language popularity is measured based upon two data sets. The first is the number of contributors associated with a language on ohloh.net. The second is tag usage at stackoverflow.com."},"title":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["ohalo"],"value":"Programming Language Popularity: StackOverflow and Ohloh"},"url":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["ohalo"],"value":"http://www.r-bloggers.com/programming-language-popularity-stackoverflow-and-ohloh/"}},"_tags":["story","author_TalGalili","story_1612641"],"author":"TalGalili","created_at":"2010-08-17T22:17:27Z","created_at_i":1282083447,"num_comments":0,"objectID":"1612641","points":2,"story_id":1612641,"story_text":"In the following example, programming language popularity is measured based upon two data sets. The first is the number of contributors associated with a language on ohloh.net. The second is tag usage at stackoverflow.com.","title":"Programming Language Popularity: StackOverflow and Ohloh","updated_at":"2024-09-19T17:07:58Z","url":"http://www.r-bloggers.com/programming-language-popularity-stackoverflow-and-ohloh/"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"jseip"},"title":{"fullyHighlighted":true,"matchLevel":"full","matchedWords":["ohalo"],"value":"Ohayo"},"url":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["ohalo"],"value":"https://github.com/breck7/ohayo/blob/master/readme.md"}},"_tags":["story","author_jseip","story_15576098"],"author":"jseip","created_at":"2017-10-28T18:17:44Z","created_at_i":1509214664,"num_comments":0,"objectID":"15576098","points":2,"story_id":15576098,"title":"Ohayo","updated_at":"2024-09-20T01:34:07Z","url":"https://github.com/breck7/ohayo/blob/master/readme.md"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"sant0sk1"},"title":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["ohalo"],"value":"Phusion Passenger\u2019s development cost according to Ohloh.org"},"url":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["ohalo"],"value":"http://izumi.plan99.net/blog/index.php/2008/08/09/phusion-passengers-development-cost-according-to-ohlohorg/"}},"_tags":["story","author_sant0sk1","story_272134"],"author":"sant0sk1","children":[272154],"created_at":"2008-08-10T03:47:30Z","created_at_i":1218340050,"num_comments":1,"objectID":"272134","points":1,"story_id":272134,"title":"Phusion Passenger\u2019s development cost according to Ohloh.org","updated_at":"2024-09-19T16:24:25Z","url":"http://izumi.plan99.net/blog/index.php/2008/08/09/phusion-passengers-development-cost-according-to-ohlohorg/"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"SwellJoe"},"story_text":{"matchLevel":"none","matchedWords":[],"value":""},"title":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["ohalo"],"value":" SourceForge wants to be collaboration powerhouse, buys Ohloh"},"url":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["ohalo"],"value":"http://arstechnica.com/open-source/news/2009/05/sourceforge-acquires-foss-code-metric-web-site-ohloh.ars"}},"_tags":["story","author_SwellJoe","story_633539"],"author":"SwellJoe","created_at":"2009-05-30T11:42:15Z","created_at_i":1243683735,"num_comments":0,"objectID":"633539","points":1,"story_id":633539,"story_text":"","title":" SourceForge wants to be collaboration powerhouse, buys Ohloh","updated_at":"2023-09-06T19:48:43Z","url":"http://arstechnica.com/open-source/news/2009/05/sourceforge-acquires-foss-code-metric-web-site-ohloh.ars"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"amujumdar"},"story_text":{"matchLevel":"none","matchedWords":[],"value":""},"title":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["ohalo"],"value":"New on Ohloh - project activity indicators"},"url":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["ohalo"],"value":"http://meta.ohloh.net/2013/01/a-beehive-of-activity/"}},"_tags":["story","author_amujumdar","story_5092017"],"author":"amujumdar","created_at":"2013-01-21T16:05:57Z","created_at_i":1358784357,"num_comments":0,"objectID":"5092017","points":1,"story_id":5092017,"story_text":"","title":"New on Ohloh - project activity indicators","updated_at":"2023-09-06T20:39:09Z","url":"http://meta.ohloh.net/2013/01/a-beehive-of-activity/"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"hakaaak"},"story_text":{"matchLevel":"none","matchedWords":[],"value":""},"title":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["ohalo"],"value":"Ohloh analysis shows Javascript, Python, C# growth trend"},"url":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["ohalo"],"value":"https://www.ohloh.net/languages?query=&sort=total"}},"_tags":["story","author_hakaaak","story_4841227"],"author":"hakaaak","created_at":"2012-11-28T05:58:01Z","created_at_i":1354082281,"num_comments":0,"objectID":"4841227","points":1,"story_id":4841227,"story_text":"","title":"Ohloh analysis shows Javascript, Python, C# growth trend","updated_at":"2024-09-19T19:05:49Z","url":"https://www.ohloh.net/languages?query=&sort=total"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"ValtteriL"},"title":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["ohalo"],"value":"Show HN: OpalOPC \u2013 OPC UA Security Scanner"},"url":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["ohalo"],"value":"https://github.com/ValtteriL/OpalOPC"}},"_tags":["story","author_ValtteriL","story_41221554","show_hn"],"author":"ValtteriL","created_at":"2024-08-12T06:17:08Z","created_at_i":1723443428,"num_comments":0,"objectID":"41221554","points":1,"story_id":41221554,"title":"Show HN: OpalOPC \u2013 OPC UA Security Scanner","updated_at":"2024-09-20T17:35:30Z","url":"https://github.com/ValtteriL/OpalOPC"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"ValtteriL"},"story_text":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["ohalo"],"value":"Security scanner for the critical OT-IT integration technology called OPC UA.

Since last submission [0], I moved the Linux executable to Snap Store, got the old landing page [1] redesigned and moved from Wordpress to Docusaurus, and added a whole bunch of new tests.

Try scanning the practice target: opc.tcp://scanme.opalopc.com:53530

All feedback welcome and encouraged! :)

[0] https://news.ycombinator.com/item?id=38166267\n[1] https://web.archive.org/web/20231114080647/https://opalopc.c..."},"title":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["ohalo"],"value":"Show HN: OpalOPC Checks OPC UA for Security Issues"},"url":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["ohalo"],"value":"https://opalopc.com/"}},"_tags":["story","author_ValtteriL","story_39347833","show_hn"],"author":"ValtteriL","created_at":"2024-02-12T17:41:33Z","created_at_i":1707759693,"num_comments":0,"objectID":"39347833","points":1,"story_id":39347833,"story_text":"Security scanner for the critical OT-IT integration technology called OPC UA.

Since last submission [0], I moved the Linux executable to Snap Store, got the old landing page [1] redesigned and moved from Wordpress to Docusaurus, and added a whole bunch of new tests.

Try scanning the practice target: opc.tcp://scanme.opalopc.com:53530

All feedback welcome and encouraged! :)

[0] https://news.ycombinator.com/item?id=38166267\n[1] https://web.archive.org/web/20231114080647/https://opalopc.c...","title":"Show HN: OpalOPC Checks OPC UA for Security Issues","updated_at":"2024-09-20T16:25:45Z","url":"https://opalopc.com/"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"lwhsiao"},"title":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["ohalo"],"value":"Ohayou(\u304a\u306f\u3088\u3046), HTTP load generator, inspired by rakyll/hey with TUI animation"},"url":{"matchLevel":"none","matchedWords":[],"value":"https://github.com/hatoo/oha"}},"_tags":["story","author_lwhsiao","story_34329538"],"author":"lwhsiao","created_at":"2023-01-10T18:48:07Z","created_at_i":1673376487,"num_comments":0,"objectID":"34329538","points":1,"story_id":34329538,"title":"Ohayou(\u304a\u306f\u3088\u3046), HTTP load generator, inspired by rakyll/hey with TUI animation","updated_at":"2024-09-20T13:01:18Z","url":"https://github.com/hatoo/oha"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"amujumdar"},"story_text":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["ohalo"],"value":"Ohloh just launched first set of interactive charts for code analysis. You can see code growth over time in terms of lines of code, languages, commits and committers. Checkout Linux (http://www.ohloh.net/p/linux/analyses/latest) or Rails (http://www.ohloh.net/p/rails/analyses/latest)."},"title":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["ohalo"],"value":"Interactive code analysis charts on Ohloh"},"url":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["ohalo"],"value":"http://www.ohloh.net/p/linux/analyses/latest"}},"_tags":["story","author_amujumdar","story_2568558"],"author":"amujumdar","created_at":"2011-05-20T17:18:35Z","created_at_i":1305911915,"num_comments":0,"objectID":"2568558","points":1,"story_id":2568558,"story_text":"Ohloh just launched first set of interactive charts for code analysis. You can see code growth over time in terms of lines of code, languages, commits and committers. Checkout Linux (http://www.ohloh.net/p/linux/analyses/latest) or Rails (http://www.ohloh.net/p/rails/analyses/latest).","title":"Interactive code analysis charts on Ohloh","updated_at":"2023-09-06T19:51:05Z","url":"http://www.ohloh.net/p/linux/analyses/latest"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"therabbit2020"},"title":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["ohalo"],"value":"TechStrong TV \u2013 Wias Issa Ubiq CEO Talks to Charlene O'Hanlon Re: DevSecOps"},"url":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["ohalo"],"value":"https://digitalanarchist.com/videos/charlene-ohanlon-techstrong-tv/wias-issa-techstrong-tv"}},"_tags":["story","author_therabbit2020","story_24986046"],"author":"therabbit2020","created_at":"2020-11-04T02:11:05Z","created_at_i":1604455865,"num_comments":0,"objectID":"24986046","points":1,"story_id":24986046,"title":"TechStrong TV \u2013 Wias Issa Ubiq CEO Talks to Charlene O'Hanlon Re: DevSecOps","updated_at":"2024-09-20T07:21:00Z","url":"https://digitalanarchist.com/videos/charlene-ohanlon-techstrong-tv/wias-issa-techstrong-tv"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"abennett"},"title":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["ohalo"],"value":"Black Duck Buys Ohloh.net: One-Stop Dev Portal Coming"},"url":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["ohalo"],"value":"http://www.itworld.com/open-source/122953/black-duck-buys-ohlohnet-one-stop-dev-portal-coming"}},"_tags":["story","author_abennett","story_1759491"],"author":"abennett","created_at":"2010-10-05T13:05:06Z","created_at_i":1286283906,"num_comments":0,"objectID":"1759491","points":1,"story_id":1759491,"title":"Black Duck Buys Ohloh.net: One-Stop Dev Portal Coming","updated_at":"2024-09-19T17:14:56Z","url":"http://www.itworld.com/open-source/122953/black-duck-buys-ohlohnet-one-stop-dev-portal-coming"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"Corrado"},"story_text":{"matchLevel":"none","matchedWords":[],"value":""},"title":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["ohalo"],"value":"Black Duck Software aquires Ohloh"},"url":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["ohalo"],"value":"http://www.blackducksoftware.com/ohloh/press.html"}},"_tags":["story","author_Corrado","story_1759371"],"author":"Corrado","created_at":"2010-10-05T12:14:46Z","created_at_i":1286280886,"num_comments":0,"objectID":"1759371","points":1,"story_id":1759371,"story_text":"","title":"Black Duck Software aquires Ohloh","updated_at":"2024-09-19T17:14:56Z","url":"http://www.blackducksoftware.com/ohloh/press.html"},{"_highlightResult":{"author":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["ohalo"],"value":"olalonde"},"story_text":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["ohalo"],"value":"

    ssh ttychat@chat.syskall.com (pass: hn)\n
\nI did this simple chat with Node.js. It basically consists of a server which listens on a UNIX socket and clients which can connect to it. I changed ttychat's login shell to the chat client (ttychat.js) so that anyone who SSHes into the server automatically joins the chat room.

Feel free to fork on Github: https://github.com/olalonde/node-ttychat"},"title":{"matchLevel":"none","matchedWords":[],"value":"Show HN: Node.js console chat (ssh ttychat@chat.syskall.com)"},"url":{"matchLevel":"none","matchedWords":[],"value":""}},"_tags":["story","author_olalonde","story_2391389","show_hn"],"author":"olalonde","children":[2391446],"created_at":"2011-03-31T13:17:16Z","created_at_i":1301577436,"num_comments":1,"objectID":"2391389","points":11,"story_id":2391389,"story_text":"

    ssh ttychat@chat.syskall.com (pass: hn)\n
\nI did this simple chat with Node.js. It basically consists of a server which listens on a UNIX socket and clients which can connect to it. I changed ttychat's login shell to the chat client (ttychat.js) so that anyone who SSHes into the server automatically joins the chat room.

Feel free to fork on Github: https://github.com/olalonde/node-ttychat","title":"Show HN: Node.js console chat (ssh ttychat@chat.syskall.com)","updated_at":"2023-09-06T19:35:19Z","url":""},{"_highlightResult":{"author":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["ohalo"],"value":"olalonde"},"story_text":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["ohalo"],"value":"I'm a software engineer with lots of experience in web app. development and would like to meet smart people that share my passion about startups and innovation. The problem is that although I do have my share of friends, none of them share are really attracted by entrepreneurship, risk taking and the startup lifestyle.

I currently have a couple of startup ideas that I'd like to brainstorm over, but have no one in my network to do so. It's too early yet to go after a co-founder since I am not even sure at this point which of my ideas has the biggest potential (if any does at all).

Where can I find like minded people that are willing to discuss & brainstorm?

PS: I know there are sites for finding a co-founder, but that's not really what I'm trying to do. My approach is to first meet people, brainstorm and eventually become their co-founder.

I know this isn't the right place, but in case anyone else is in my situation, you are welcome to add me on msn / email me: olalonde at gmail.com"},"title":{"matchLevel":"none","matchedWords":[],"value":"Ask HN: Finding hackers with the entrepreneurial virus"},"url":{"matchLevel":"none","matchedWords":[],"value":""}},"_tags":["story","author_olalonde","story_1000854","ask_hn"],"author":"olalonde","children":[1002305,1006399],"created_at":"2009-12-17T12:08:45Z","created_at_i":1261051725,"num_comments":2,"objectID":"1000854","points":4,"story_id":1000854,"story_text":"I'm a software engineer with lots of experience in web app. development and would like to meet smart people that share my passion about startups and innovation. The problem is that although I do have my share of friends, none of them share are really attracted by entrepreneurship, risk taking and the startup lifestyle.

I currently have a couple of startup ideas that I'd like to brainstorm over, but have no one in my network to do so. It's too early yet to go after a co-founder since I am not even sure at this point which of my ideas has the biggest potential (if any does at all).

Where can I find like minded people that are willing to discuss & brainstorm?

PS: I know there are sites for finding a co-founder, but that's not really what I'm trying to do. My approach is to first meet people, brainstorm and eventually become their co-founder.

I know this isn't the right place, but in case anyone else is in my situation, you are welcome to add me on msn / email me: olalonde at gmail.com","title":"Ask HN: Finding hackers with the entrepreneurial virus","updated_at":"2024-09-19T16:46:07Z","url":""},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"tudorconstantin"},"story_text":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["ohalo"],"value":"Don't you think it would be cool to have an Estimated Technical Debt Cost on ohloh.net besides the Estimated Cost ?"},"title":{"matchLevel":"none","matchedWords":[],"value":"Technical Debt Cost Calculator"},"url":{"matchLevel":"none","matchedWords":[],"value":"http://blogs.perl.org/users/tudor_constantin/2012/03/technical-debt-calculator.html"}},"_tags":["story","author_tudorconstantin","story_3775317"],"author":"tudorconstantin","children":[3775320],"created_at":"2012-03-30T10:50:35Z","created_at_i":1333104635,"num_comments":0,"objectID":"3775317","points":2,"story_id":3775317,"story_text":"Don't you think it would be cool to have an Estimated Technical Debt Cost on ohloh.net besides the Estimated Cost ?","title":"Technical Debt Cost Calculator","updated_at":"2024-09-19T18:27:35Z","url":"http://blogs.perl.org/users/tudor_constantin/2012/03/technical-debt-calculator.html"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"notanaverageman"},"story_text":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["ohalo"],"value":"Hello HN, I am Yusuf from Ohayocorp (https://ohayocorp.com). I have been developing a package manager for Kubernetes and I am excited to share it with you all.

Currently, the go-to package manager for Kubernetes is Helm. Helm has many shortcomings and people have been looking for alternatives for a long time. There are actually several alternatives that have emerged, but none has gained significant traction to replace Helm. So, you might ask what makes Anemos different?

Anemos uses JavaScript/TypeScript to define and manage your Kubernetes manifests. It is a single-binary tool that is written in Go and uses the Goja runtime (its Sobek fork to be pedantic) to execute JavaScript/TypeScript code. It supports templating via JavaScript template literals. It also allows you to use an object-oriented approach for type safety and better IDE experience. As a third option, it provides APIs for direct YAML node manipulation. You can mix and match these approaches in any way you like.

Anemos allows you to define manifests for all your applications in a single project. You can also easily manage different environments like development, staging, and production in the same project. This brings centralized configuration management and makes it easier to maintain consistency across applications and environments.

Another key feature of Anemos is its ability to modify generated manifests whether it's generated by your own code or by third-party packages. No need to wait for maintainers to add a feature or fix a bug. It also allows you to modify and inspect your manifests in bulk, such as adding some labels to all your manifests or replacing your ingresses with OpenShift routes or giving an error if a workload misses a security context field.

Anemos also provides an easy way to use Helm charts in your projects, allowing you to leverage your existing charts while still benefiting from Anemos's features. You can migrate your Helm charts to Anemos at your own pace, without rewriting everything from scratch in one go.

What currently lacks in Anemos to make it a complete solution is applying the manifests to a Kubernetes cluster. I have this on my roadmap and plan to implement it soon.

I would appreciate any feedback, suggestions, or contributions from the community to help make Anemos better."},"title":{"matchLevel":"none","matchedWords":[],"value":"Show HN: Anemos \u2013 Open source Kubernetes manifest manager, alternative to Helm"},"url":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["ohalo"],"value":"https://github.com/ohayocorp/anemos"}},"_tags":["story","author_notanaverageman","story_44593605","show_hn"],"author":"notanaverageman","children":[44593722,44601586],"created_at":"2025-07-17T14:06:11Z","created_at_i":1752761171,"num_comments":2,"objectID":"44593605","points":1,"story_id":44593605,"story_text":"Hello HN, I am Yusuf from Ohayocorp (https://ohayocorp.com). I have been developing a package manager for Kubernetes and I am excited to share it with you all.

Currently, the go-to package manager for Kubernetes is Helm. Helm has many shortcomings and people have been looking for alternatives for a long time. There are actually several alternatives that have emerged, but none has gained significant traction to replace Helm. So, you might ask what makes Anemos different?

Anemos uses JavaScript/TypeScript to define and manage your Kubernetes manifests. It is a single-binary tool that is written in Go and uses the Goja runtime (its Sobek fork to be pedantic) to execute JavaScript/TypeScript code. It supports templating via JavaScript template literals. It also allows you to use an object-oriented approach for type safety and better IDE experience. As a third option, it provides APIs for direct YAML node manipulation. You can mix and match these approaches in any way you like.

Anemos allows you to define manifests for all your applications in a single project. You can also easily manage different environments like development, staging, and production in the same project. This brings centralized configuration management and makes it easier to maintain consistency across applications and environments.

Another key feature of Anemos is its ability to modify generated manifests whether it's generated by your own code or by third-party packages. No need to wait for maintainers to add a feature or fix a bug. It also allows you to modify and inspect your manifests in bulk, such as adding some labels to all your manifests or replacing your ingresses with OpenShift routes or giving an error if a workload misses a security context field.

Anemos also provides an easy way to use Helm charts in your projects, allowing you to leverage your existing charts while still benefiting from Anemos's features. You can migrate your Helm charts to Anemos at your own pace, without rewriting everything from scratch in one go.

What currently lacks in Anemos to make it a complete solution is applying the manifests to a Kubernetes cluster. I have this on my roadmap and plan to implement it soon.

I would appreciate any feedback, suggestions, or contributions from the community to help make Anemos better.","title":"Show HN: Anemos \u2013 Open source Kubernetes manifest manager, alternative to Helm","updated_at":"2025-07-20T23:20:32Z","url":"https://github.com/ohayocorp/anemos"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"absurdwebsite"},"story_text":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["ohalo"],"value":"Hi HN,

I built a small product where you can send someone a real postcard, and when they scan the QR code, it opens a browser-based game created from their photo.

There are a few game styles:

- A tile puzzle

- A retro 8-bit arcade game (with the person as the pixel character)

- A spot-the-difference game with subtle image edits

The games are handcrafted for each order and optimized for mobile.\nThis was a fun side project combining some lightweight game design with personalized gift-giving.

You can see it here: https://ohlookitsme.com

Happy to answer questions or hear your thoughts!"},"title":{"matchLevel":"none","matchedWords":[],"value":"Show HN: A postcard that becomes a game built from your photo"},"url":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["ohalo"],"value":"https://ohlookitsme.com/"}},"_tags":["story","author_absurdwebsite","story_44376788","show_hn"],"author":"absurdwebsite","children":[44376807],"created_at":"2025-06-25T12:57:56Z","created_at_i":1750856276,"num_comments":1,"objectID":"44376788","points":1,"story_id":44376788,"story_text":"Hi HN,

I built a small product where you can send someone a real postcard, and when they scan the QR code, it opens a browser-based game created from their photo.

There are a few game styles:

- A tile puzzle

- A retro 8-bit arcade game (with the person as the pixel character)

- A spot-the-difference game with subtle image edits

The games are handcrafted for each order and optimized for mobile.\nThis was a fun side project combining some lightweight game design with personalized gift-giving.

You can see it here: https://ohlookitsme.com

Happy to answer questions or hear your thoughts!","title":"Show HN: A postcard that becomes a game built from your photo","updated_at":"2025-06-25T13:00:42Z","url":"https://ohlookitsme.com/"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"maxhq"},"story_text":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["ohalo"],"value":"The main service I use (and know) is Blackduck Open Hub, formerly Ohloh.

Are there other similar services that analyze Open Source projects?"},"title":{"matchLevel":"none","matchedWords":[],"value":"Ask HN: Which code analysis services do you know?"}},"_tags":["story","author_maxhq","story_14596263","ask_hn"],"author":"maxhq","children":[14596444],"created_at":"2017-06-20T16:58:01Z","created_at_i":1497977881,"num_comments":1,"objectID":"14596263","points":1,"story_id":14596263,"story_text":"The main service I use (and know) is Blackduck Open Hub, formerly Ohloh.

Are there other similar services that analyze Open Source projects?","title":"Ask HN: Which code analysis services do you know?","updated_at":"2024-09-20T01:02:23Z"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"harrychenca"},"story_text":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["ohalo"],"value":"Do you use code searching tools like https://code.ohloh.net? Why or why not?"},"title":{"matchLevel":"none","matchedWords":[],"value":"Ask HN: Do you use Code Search?"},"url":{"matchLevel":"none","matchedWords":[],"value":""}},"_tags":["story","author_harrychenca","story_8058577","ask_hn"],"author":"harrychenca","created_at":"2014-07-19T20:16:44Z","created_at_i":1405801004,"num_comments":0,"objectID":"8058577","points":1,"story_id":8058577,"story_text":"Do you use code searching tools like https://code.ohloh.net? Why or why not?","title":"Ask HN: Do you use Code Search?","updated_at":"2024-09-19T20:57:26Z","url":""},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"emilmont"},"story_text":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["ohalo"],"value":"Let me know if you can think about better cluster names than (\"Ubiquitous\", \"Very Popular\", \"Popular\", \"Niche\"):\nhttp://www.emilmont.net/doku.php?id=software_engineering:languages

The simple code for querying the Ohloh data and extracting the language popularity clusters is in a github repository: https://github.com/emilmont/LangPop"},"title":{"matchLevel":"none","matchedWords":[],"value":"Programming Languages automatically divided in Popularity Clusters"},"url":{"matchLevel":"none","matchedWords":[],"value":""}},"_tags":["story","author_emilmont","story_3855578","ask_hn"],"author":"emilmont","created_at":"2012-04-17T23:29:53Z","created_at_i":1334705393,"num_comments":0,"objectID":"3855578","points":1,"story_id":3855578,"story_text":"Let me know if you can think about better cluster names than (\"Ubiquitous\", \"Very Popular\", \"Popular\", \"Niche\"):\nhttp://www.emilmont.net/doku.php?id=software_engineering:languages

The simple code for querying the Ohloh data and extracting the language popularity clusters is in a github repository: https://github.com/emilmont/LangPop","title":"Programming Languages automatically divided in Popularity Clusters","updated_at":"2024-09-19T18:28:30Z","url":""},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"Onekiran"},"story_text":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["ohalo"],"value":"I am a solo founder with a decade of experience in front-end, backend, recommendation engines, observability systems, infrastructure setup etc.

I am currently building oohalo.com, jetspeedstudio.com.\nAt jetspeed studio I build your MVP in flat 2 weeks at $999. Ofcourse if you have a complex app, that varies.

From webapps to ai based systems, I can build your apps and help in marketing them through my channel."},"title":{"matchLevel":"none","matchedWords":[],"value":"Show HN: Get Your MVP in Flat 2 Weeks at JetSpeed"},"url":{"matchLevel":"none","matchedWords":[],"value":"https://jetspeedstudio.com"}},"_tags":["story","author_Onekiran","story_38060249","show_hn"],"author":"Onekiran","created_at":"2023-10-29T16:39:23Z","created_at_i":1698597563,"num_comments":0,"objectID":"38060249","points":1,"story_id":38060249,"story_text":"I am a solo founder with a decade of experience in front-end, backend, recommendation engines, observability systems, infrastructure setup etc.

I am currently building oohalo.com, jetspeedstudio.com.\nAt jetspeed studio I build your MVP in flat 2 weeks at $999. Ofcourse if you have a complex app, that varies.

From webapps to ai based systems, I can build your apps and help in marketing them through my channel.","title":"Show HN: Get Your MVP in Flat 2 Weeks at JetSpeed","updated_at":"2024-09-20T15:29:38Z","url":"https://jetspeedstudio.com"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"mjfl"},"title":{"matchLevel":"none","matchedWords":[],"value":"Ethereum from scratch \u2013 Part 1: Ping"},"url":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["ohalo"],"value":"https://ocalog.com/post/10/"}},"_tags":["story","author_mjfl","story_14816008"],"author":"mjfl","children":[14816013,14816380,14816395,14816461,14816501,14816503,14816786,14817036,14818409,14820075],"created_at":"2017-07-20T20:28:01Z","created_at_i":1500582481,"num_comments":125,"objectID":"14816008","points":534,"story_id":14816008,"title":"Ethereum from scratch \u2013 Part 1: Ping","updated_at":"2024-09-20T01:05:06Z","url":"https://ocalog.com/post/10/"},{"_highlightResult":{"author":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["ohalo"],"value":"oxalorg"},"title":{"matchLevel":"none","matchedWords":[],"value":"Show HN: Sakura - a minimal classless css theme. Just drop it in and done."},"url":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["ohalo"],"value":"https://github.com/oxalorg/sakura"}},"_tags":["story","author_oxalorg","story_14256548","show_hn"],"author":"oxalorg","children":[14256551,14258281,14258825,14260649,14261966,14262850,14262980,14272238],"created_at":"2017-05-03T15:30:56Z","created_at_i":1493825456,"num_comments":22,"objectID":"14256548","points":62,"story_id":14256548,"title":"Show HN: Sakura - a minimal classless css theme. Just drop it in and done.","updated_at":"2025-06-27T23:56:33Z","url":"https://github.com/oxalorg/sakura"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"reinhardt"},"title":{"matchLevel":"none","matchedWords":[],"value":"Go error handling"},"url":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["ohalo"],"value":"https://code.ohloh.net/search?s=%22if%20err%20!%3D%20nil%22&pp=0&fe=go&mp=1&ml=0&me=1&md=1&ff=1&filterChecked=true"}},"_tags":["story","author_reinhardt","story_7844882"],"author":"reinhardt","children":[7844936,7844960,7844970,7845013,7845041,7845074,7845082,7845092,7845168,7845248,7845265,7845315,7845350,7845525,7846586],"created_at":"2014-06-04T10:50:51Z","created_at_i":1401879051,"num_comments":98,"objectID":"7844882","points":47,"story_id":7844882,"title":"Go error handling","updated_at":"2024-09-19T20:54:50Z","url":"https://code.ohloh.net/search?s=%22if%20err%20!%3D%20nil%22&pp=0&fe=go&mp=1&ml=0&me=1&md=1&ff=1&filterChecked=true"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"breck"},"title":{"matchLevel":"none","matchedWords":[],"value":"Show HN: A Visual UI to Hacker News"},"url":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["ohalo"],"value":"https://v20.ohayo.computer/?filename=ohayo.ohayo&nodeBreakSymbol=%7E&edgeSymbol=_&data=hackernews.submissions_100_breck%7E_hidden%7E_rows.sortByReverse_score%7E__hidden%7E__vega.scatter_breck%27s_most_recent_500_submissions_to_news.ycombinator.com%7E___yColumn_score%7E___xColumn_time%7E__columns.keep_score_title_url%7E___hidden%7E___tables.basic"}},"_tags":["story","author_breck","story_33830029","show_hn"],"author":"breck","children":[33831964,33832313,33832579,33832695,33832957,33833036,33851025],"created_at":"2022-12-02T13:14:03Z","created_at_i":1669986843,"num_comments":8,"objectID":"33830029","points":37,"story_id":33830029,"title":"Show HN: A Visual UI to Hacker News","updated_at":"2024-09-20T12:37:47Z","url":"https://v20.ohayo.computer/?filename=ohayo.ohayo&nodeBreakSymbol=%7E&edgeSymbol=_&data=hackernews.submissions_100_breck%7E_hidden%7E_rows.sortByReverse_score%7E__hidden%7E__vega.scatter_breck%27s_most_recent_500_submissions_to_news.ycombinator.com%7E___yColumn_score%7E___xColumn_time%7E__columns.keep_score_title_url%7E___hidden%7E___tables.basic"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"mjfl"},"title":{"matchLevel":"none","matchedWords":[],"value":"Ethereum from Scratch \u2013 Part 2: Pinging a Bootnode"},"url":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["ohalo"],"value":"https://ocalog.com/post/18/"}},"_tags":["story","author_mjfl","story_14828840"],"author":"mjfl","children":[14828858],"created_at":"2017-07-22T19:19:29Z","created_at_i":1500751169,"num_comments":5,"objectID":"14828840","points":37,"story_id":14828840,"title":"Ethereum from Scratch \u2013 Part 2: Pinging a Bootnode","updated_at":"2024-09-20T01:06:22Z","url":"https://ocalog.com/post/18/"}],"hitsPerPage":50,"nbHits":2440,"nbPages":20,"page":0,"params":"query=Ohalo&tags=story&hitsPerPage=50&advancedSyntax=true&analyticsTags=backend","processingTimeMS":7,"processingTimingsMS":{"_request":{"roundTrip":17},"afterFetch":{"format":{"highlighting":1,"total":2},"merge":{"mergeLoop":{"prepareNextHit":2,"total":2},"total":2},"total":2},"fetch":{"query":2,"scanning":1,"total":4},"total":7},"query":"Ohalo","serverTimeMS":10}