Blogpost

Nikesh Balami- Reflecting on the journey and bidding farewell to Code for Nepal community-Blogpost

Netlify automatically gives previews of the changes. This is amazing!!

diff --git a/_drafts/code-for-nepal-runs-digital-empowerment-training13-revision-v1-Code-for-Nepal-runs-digital-empowerment-training-for-women.md b/_drafts/code-for-nepal-runs-digital-empowerment-training13-revision-v1-Code-for-Nepal-runs-digital-empowerment-training-for-women.md
index 6bd895b..31aceee 100644
--- a/_drafts/code-for-nepal-runs-digital-empowerment-training13-revision-v1-Code-for-Nepal-runs-digital-empowerment-training-for-women.md
+++ b/_drafts/code-for-nepal-runs-digital-empowerment-training13-revision-v1-Code-for-Nepal-runs-digital-empowerment-training-for-women.md
@@ -1,14 +1,14 @@
 ---
-id: 131
-title: Code for Nepal runs digital empowerment training for women
-date: 2014-12-22T21:36:05-05:00
+id: 50
+title: Code for Nepal Runs Digital Empowerment Training for Women
+date: 2014-12-15T03:20:34-05:00
 author: codefornepal
 layout: revision
 guid: https://codefornepal.org/2014/12/13-revision-v1/
 permalink: /2014/12/13-revision-v1/
 ---

-  Contact:          Mia Mitchell
+  Contact:          Mia Mitchell

@@ -48,5 +48,5 @@ permalink: /2014/12/13-revision-v1/

-  For more information, you can reach Mia Mitchell at<PHONE_NUMBER>, or <a href="mailto:codefornepal<EMAIL_ADDRESS>+  For more information, you can reach Mia Mitchell at<PHONE_NUMBER>, or <a href="mailto:codefornepal<EMAIL_ADDRESS>

\ No newline at end of file
diff --git a/_drafts/digital-literacy-in-nepal1439-revision-v1-Computer-literacy-in-schools-7-reasons-why-it’s-important.md b/_drafts/digital-literacy-in-nepal1439-revision-v1-Computer-literacy-in-schools-7-reasons-why-it’s-important.md
index 44817f7..432eb89 100644
--- a/_drafts/digital-literacy-in-nepal1439-revision-v1-Computer-literacy-in-schools-7-reasons-why-it’s-important.md
+++ b/_drafts/digital-literacy-in-nepal1439-revision-v1-Computer-literacy-in-schools-7-reasons-why-it’s-important.md
@@ -1,35 +1,34 @@
 ---
-id: 1454
-title: 'Computer literacy in schools: 7 reasons why it’s important'
-date: 2016-09-05T12:46:31-04:00
-author: codefornepal
+id: 1447
+title: 'Computer Literacy in Schools: 7 Reasons Why it’s Important'
+date: 2016-09-05T11:03:19-04:00
+author: Sudeshana Karki
 layout: revision
 guid: https://codefornepal.org/2016/09/1439-revision-v1/
 permalink: /2016/09/1439-revision-v1/
 ---
-[](https://codefornepal.org/wp-content/uploads/2014/12/tumblr_inline_ndck4pOZTf1qb9ga0.jpg)
+  1. Computers are uncontested source of knowledge
+  2. Computers are gateway to information and the potential to learn through these machines are numerous. Having a computer can expand the resources available to the school as well as facilitate the much needed computer literacy.
+  3. It is our right, sanctioned by the constitution
+    The constitution of Nepal promulgated in 2015 states that the public should be able to easily access information. The policy also adds that this ease of access to information should be ensured through expansion of information technology as it is in necessary for accelerating the nation’s development. Having computer literacy at school level is aligned with this policy and imparts computer literacy among the Nepali population.
+  4. Keeping up with the changing world
+    With the current expansion of information technology and its reach, it is only fair that computer literacy is prioritized. Countries around the world have incorporated computer classes in the core curriculum of schools and when every academic field has an extension rooted in computer technology, it is only logical to attain computer literacy to keep up with the changing world.
+  5. Skill Development
+    Computer literacy is a very crucial skill to have in the 21st century. If computer literacy is incorporated in school curriculum, it allows students to attain computer skills which they can utilize for academic, employment or even developmental opportunities.
+  6. Increased Employment Opportunity
+    As mentioned earlier, knowledge of computer skills or proficiency in computer literacy allows a person to pursue more job opportunities. Especially in today’s world dominated by computers, there are more computer related jobs than ever.
+  7. Earlier the better
+    The earlier the students are introduced to computers, the easier it will be for them to grasp the concepts and be able to pursue it.
+  8. Development
+    Computers and its knowledge can be used to organize information regarding the school administration ensuring its smooth running and proper documentation as well as can be used as aide to educate the teachers.

-  1. Computers are the uncontested source of knowledge.
-  2. Computers are gateway to information and the potential to learn through them are vast. Having a computer can expand the resources available to the school as well as facilitate the much-needed computer literacy.
-  3. It is our right, sanctioned by the constitution. The constitution of Nepal promulgated in 2015 states that the public should be able to easily access information. The policy also adds that this ease of access to information should be ensured through expansion of information technology as it is in necessary for accelerating the nation’s development. Having computer literacy at school level is aligned with this policy and imparts computer literacy among the Nepali population.
-  4. Keeping up with the changing world. With the current expansion of information technology and its reach, it is only fair that computer literacy is prioritized. Countries around the world have incorporated computer classes in the core curriculum of schools and when every academic field has an extension rooted in computer technology, it is only logical to attain computer literacy to keep up with the changing world.
-  5. Skill development. Computer literacy is a very crucial skill to have in the 21st century. If computer literacy is incorporated in school curriculum, it allows students to attain computer skills which they can utilize for academic, employment or even developmental opportunities.
-  6. Increased employment opportunity. As mentioned earlier, knowledge of computer skills or proficiency in computer literacy allows a person to pursue more job opportunities.
-  7. Earlier the better. The earlier the students are introduced to computers, the easier it will be for them to grasp the concepts and be able to pursue it.
-
-Having computers is a win-win situation for all. However, the current state of computer literacy in Nepal is still in its nascent stage. Many schools across the nation are still struggling to afford a computer, let alone offer articulate courses. Following info-graphs gives us a glimpse of the current status of computer literacy in Nepal.
-
-[](https://codefornepal.org/wp-content/uploads/2016/09/1-1.png) [](https://codefornepal.org/wp-content/uploads/2016/09/2-1.png)
-
-
-
-
+Having computers is a win-win situation for all. However, the current state of computer literacy in Nepal is still in its nascent stage. Many schools across the nation are still struggling to afford computer, let alone offer articulate courses. Following info-graphs gives us a glimpse of the current status of computer literacy in Nepal.

-
+[](https://codefornepal.org/wp-content/uploads/2016/09/1-e1473086873505.png)

-
+[](https://codefornepal.org/wp-content/uploads/2016/09/2.png)

@@ -45,42 +44,16 @@ Having computers is a win-win situation for all. However, the current state of c

-
+n

-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-On the brighter side, implementation of Information-Communication Technology (ICT) infrastructures in school education have been recognized by the policymakers.
+the brighter side, implementation of Information-Communication Technology (ICT) infrastructures in school education have been recognized by the policymakers.

 Initiatives like one Laptop per Child (OLPC), Lab Model (computer sharing mechanism) and internet access to schools have started to get implemented. There is still a lot to be done and it takes a combined contribution and support from both private and public sector to change that.

 Spread the word!

-
-
-
+

-
+

\ No newline at end of file
diff --git a/_drafts/diversity-and-enthusiasm-my-take-on-digital-nepal-conference-janakpur1698-revision-v1-Diversity-and-enthusiasm-My-take-on-Digital-Nepal-Conference-Janakpur.md b/_drafts/diversity-and-enthusiasm-my-take-on-digital-nepal-conference-janakpur1698-revision-v1-Diversity-and-enthusiasm-My-take-on-Digital-Nepal-Conference-Janakpur.md
index 2f18ecf..b5c91a6 100644
--- a/_drafts/diversity-and-enthusiasm-my-take-on-digital-nepal-conference-janakpur1698-revision-v1-Diversity-and-enthusiasm-My-take-on-Digital-Nepal-Conference-Janakpur.md
+++ b/_drafts/diversity-and-enthusiasm-my-take-on-digital-nepal-conference-janakpur1698-revision-v1-Diversity-and-enthusiasm-My-take-on-Digital-Nepal-Conference-Janakpur.md
@@ -1,8 +1,8 @@
 ---
-id: 1709
-title: 'Diversity and enthusiasm: My take on Digital Nepal Conference, Janakpur'
-date: 2017-04-29T21:59:53-04:00
-author: codefornepal
+id: 1707
+title: 'Diversity and Enthusiasm: My take on Digital Nepal Conference, Janakpur'
+date: 2017-04-27T12:57:12-04:00
+author: Nikesh Balami
 layout: revision
 guid: https://codefornepal.org/2017/04/1698-revision-v1/
 permalink: /2017/04/1698-revision-v1/
diff --git a/_drafts/first-month-as-a-software-engineering-trainee2430-revision-v1-First-month-as-a-software-engineering-trainee.md b/_drafts/first-month-as-a-software-engineering-trainee2430-revision-v1-First-month-as-a-software-engineering-trainee.md
index 4064264..e96c13c 100644
--- a/_drafts/first-month-as-a-software-engineering-trainee2430-revision-v1-First-month-as-a-software-engineering-trainee.md
+++ b/_drafts/first-month-as-a-software-engineering-trainee2430-revision-v1-First-month-as-a-software-engineering-trainee.md
@@ -1,7 +1,7 @@
 ---
-id: 2442
-title: First month as a software engineering trainee
-date: 2019-05-28T02:29:37-04:00
+id: 2441
+title: FIRST MONTH AS A SOFTWARE ENGINEERING TRAINEE
+date: 2019-05-28T02:28:56-04:00
 author: Richa Neupane
 layout: revision
 guid: https://codefornepal.org/2019/05/2430-revision-v1/
@@ -13,6 +13,6 @@ I joined workshop one week behind the actual schedule which gave me a push to wo

 The second week was productive in learning how to use Linux, Source Code maintenance in Git, how to use Skype effectively for communication and how to get access to full stack development tools and technologies. I got familiar with daily practices such as stand up session at sharp 10 AM in the morning with group members, using SCRUM board for personal and project development, mundane update of our progress at the end of day, Friday’s guest lectures and retro discussions on reflecting what went well or not over a week. It was completely a modern reality to perform task by teaming up with other members to solve problems both technical and non-technical.

-On the third and fourth week, we were given Python assignments, Front end designs to clone and do objective tests. I learned to delegate my tasks and I planned to accomplish my objectives by the deadline using Trello and we were provided online learning materials by our instructors.  I don’t like to miss a single day; I love being on time and every moment, I am learning something new. I am not exaggerating about how tough and high yielding our profession is. However, I genuinely sensed my daily six hours at work. Though, nothing comes easy, we have to train ourselves to become auto-didactic, brainstorm ideas, comprehend programming skills, follow stern and unanimous working environment. Last week, we learned to do basic crucial features of web development and I believe that I can develop my very own project with required functionality.
+On the third and fourth week, we were given Python assignments, Front end designs to clone and do objective tests. I learned to delegate my tasks and I planned to accomplish my objectives by the deadline using Trello and we were provided online learning materials by our instructors.  I don’t like to miss a single day; I love being on time and every moment, I am learning something new. I am not exaggerating about how tough and high yielding our profession is. However, I genuinely sensed my daily six hours at work. Though, nothing comes easy, we have to train ourselves to become auto-didactic, brainstorm ideas, comprehend programming skills, follow stern and unanimous working environment. Last week, we learned to do basic crucial features of web development and I believe that I can develop my very own project with required functionality.

 Over the coming months, I have planned to upgrade my programming skills to take my project to next level, give my foremost at workplace, redraft my professional subjects like CV, LinkedIn profile and build an effective communication and networking environment. Overall, I have attained additional confidence and motivation to work harder in the tech field. I am pursuing this notion in the coming days to complete my purpose of being a Hawkins Fellow and a software engineering trainee.
\ No newline at end of file
diff --git a/_drafts/got-power-iwalkfreely1420-revision-v1-I-Got-the-power-IWalkFreely.md b/_drafts/got-power-iwalkfreely1420-revision-v1-I-Got-the-power-IWalkFreely.md
index 20ef4ed..28bebea 100644
--- a/_drafts/got-power-iwalkfreely1420-revision-v1-I-Got-the-power-IWalkFreely.md
+++ b/_drafts/got-power-iwalkfreely1420-revision-v1-I-Got-the-power-IWalkFreely.md
@@ -1,8 +1,8 @@
 ---
-id: 1429
-title: 'I Got the power #IWalkFreely'
-date: 2016-08-18T08:36:23-04:00
-author: codefornepal
+id: 1428
+title: 'I Got the Power #IWalkFreely'
+date: 2016-08-18T02:33:29-04:00
+author: Roshan Ghimire
 layout: revision
 guid: https://codefornepal.org/2016/08/1420-revision-v1/
 permalink: /2016/08/1420-revision-v1/
diff --git a/_drafts/help169-revision-v1-Get-involved.md b/_drafts/help169-revision-v1-Get-involved.md
index 3abf4bc..1a5be11 100644
--- a/_drafts/help169-revision-v1-Get-involved.md
+++ b/_drafts/help169-revision-v1-Get-involved.md
@@ -1,16 +1,14 @@
 ---
-id: 459
-title: Get involved
-date: 2015-07-19T13:40:21-04:00
+id: 452
+title: Get Involved
+date: 2015-07-19T12:38:04-04:00
 author: codefornepal
 layout: revision
 guid: https://codefornepal.org/2015/07/169-revision-v1/
 permalink: /2015/07/169-revision-v1/
 ---
-### Please donate
-
 All of your donations are tax deductible and 100% of funds received are used for our operations.

-### **Volunteer**
+If you are on this page, you already know that you can make a difference right from your couch, by building tools, scrapping data or helping us crowdsource  and verify information. If you would like to volunteer, intern or advise us, please complete this form and we will get back to you soon with more information.

-If you are on this page, you already know you can make a difference right from your couch, by building tools, scrapping data or helping us crowdsource  and verify information. If you would like to volunteer, intern or want to help us in another way, please complete this form and we will get back to you soon with more information.
\ No newline at end of file
+
\ No newline at end of file
diff --git a/_drafts/iwalkfreely-nepal1479-revision-v1-IWalkFreely-–-A-Nepali-girl’s-dream.md b/_drafts/iwalkfreely-nepal1479-revision-v1-IWalkFreely-–-A-Nepali-girl’s-dream.md
index 16783b1..388d330 100644
--- a/_drafts/iwalkfreely-nepal1479-revision-v1-IWalkFreely-–-A-Nepali-girl’s-dream.md
+++ b/_drafts/iwalkfreely-nepal1479-revision-v1-IWalkFreely-–-A-Nepali-girl’s-dream.md
@@ -1,40 +1,18 @@
 ---
-id: 1524
-title: '#IWalkFreely – A Nepali girl’s dream'
-date: 2016-10-24T06:50:19-04:00
-author: codefornepal
+id: 1482
+title: '#IWalkFreely – A Nepali Girl’s Dream'
+date: 2016-10-13T11:31:32-04:00
+author: Asmita Gauchan
 layout: revision
 guid: https://codefornepal.org/2016/10/1479-revision-v1/
 permalink: /2016/10/1479-revision-v1/
 ---
-[](https://codefornepal.org/wp-content/uploads/2016/08/Screen-Shot-2016-08-04-at-9.53.05-AM.png)
+_“I have gotten used to verbal and sexual harassment. How terrible of a sentence is that?! Nobody should ever, ever get ‘used’ to things like that._”

-_Note: This piece was first published on Setopati. _
+Nothing brings more clarity to the grim reality of the normalcy with which girls and women are harassed on the streets of Nepal than this excerpt from a participant story from our #IWalkFreely survey. Indeed, no one should be exposed to harassment to such a degree that they start getting used to it, but it’s hardly surprising that we are seeing this resigned acceptance of the misogynistic norm among our youth. The #IWalkFreely survey amassed over 1000 responses and an overwhelming 92% of the participants reported they had been harassed on the streets in one form or another. More bleak still, 98% of all women participants stated they had been harassed making this an indisputably gender based issue. Besides the streets, 71% of the participants also reported getting harassed in public transportations. 63% of the participants reported physical harassment of some form, 63% also reported being exposed to verbal harassment, and 20% reported sexual harassment.

-_“I have gotten used to verbal and sexual harassment. How terrible of a sentence is that?! Nobody should ever, ever get ‘used’ to things like that._”
+One of the most insidious ways in which harassment thrives in our society is through the collective dismissal of its gravity. The problem is woven into the very fabric of our society, yet people are unwilling to acknowledge it. Instead, there is constant and casual deflection of the issue spurred by an internalized toxicity which has allowed this kind of heinous behavior to go unchecked for so long. 49% of the participants who said they had faced harassment were between 20 and 29 years old. Similarly, over 41% of the participants who answered in the affirmative when asked if they’d ever experienced harassment were between the ages of 13 and 19. This means a disturbing majority of the people who are harassed in our country are young girls and women.

-Nothing brings more clarity to the grim reality of the normalcy with which girls and women are harassed on the streets of Nepal than this excerpt from a participant story from our #IWalkFreely online survey. Indeed, no one should be exposed to harassment to such a degree that they start getting used to it, but it’s hardly surprising that we are seeing this resigned acceptance of the misogynistic norm among our youth.
+Participant stories illustrated that victims were very often too embarrassed to talk about what had happened with their parents or authorities, fearful that the shame of the act would fall upon them, not the perpetrators. _Boys will be boys_. _They won’t say anything if you cover up. Just pretend you didn’t hear them. They’ll stop if you don’t pay attention to them. _Being a young girl in Nepal, one is likely to hear this sort of dismissive rhetoric if she does try to talk about harassment with her mother or a female teacher. This is primarily why victims are more inclined to endure silently instead of trying to report the culprits. Young girls are being conditioned to think their pain is not important, their bodies not their own to command but for boys and men to ogle and objectify. In a society that has done the utmost to all but erase the female sexuality, adolescent girls are forced to deal with their changing physiques while simultaneously made to feel compelled to hide their development and growth, because being obvious might attract unwanted attention on the streets or their classroom or the micro bus. This poisonous socio-cultural trend will never change unless we, collectively as Nepali citizens, acknowledge that objectification of girls and women and the consequent harassment that they are subjected to is a national epidemic.

-The #IWalkFreely survey amassed over 1000 responses and an overwhelming 92% of the participants reported they had been harassed on the streets in one form or another. More bleak still, 98% of all women participants stated they had been harassed making this an indisputably gender based issue.
-
-Besides the streets, 71% of the participants also reported getting harassed in public transportations. 63% of the participants reported physical harassment of some form, 63% also reported being exposed to verbal harassment, and 20% reported sexual harassment.
-
-
-
-One of the most insidious ways in which harassment thrives in our society is through the collective dismissal of its gravity. The problem is woven into the very fabric of our society, yet people are unwilling to acknowledge it. Instead, there is constant and casual deflection of the issue spurred by an internalized toxicity which has allowed this kind of heinous behavior to go unchecked for so long.
-
-49% of the participants who said they had faced harassment were between 20 and 29 years old. Similarly, over 41% of the participants who answered in the affirmative when asked if they’d ever experienced harassment were between the ages of 13 and 19. This means a disturbing majority of the people who are harassed in our country are girls and young women.
-
-Participant stories illustrated that victims were very often too embarrassed to talk about what had happened with their parents or authorities, fearful that the shame of the act would fall upon them, not the perpetrators. **_Boys will be boys_**. _They won’t say anything if you cover up. Just pretend you didn’t hear them. They’ll stop if you don’t pay attention to them. _
-
-Being a young girl in Nepal, one is likely to hear this sort of dismissive rhetoric if she does try to talk about harassment with her mother or a female teacher. This is primarily why victims are more inclined to endure silently instead of trying to report the culprits. Girls are being conditioned to think their pain is not important, their bodies not their own to command but for boys and men to ogle and objectify.
-
-In a society that has done the utmost to all but erase the female sexuality, adolescent girls are forced to deal with their changing physiques while simultaneously made to feel compelled to hide their development and growth, because being obvious might attract unwanted attention on the streets or their classroom or the micro bus. This poisonous socio-cultural trend will never change unless we, collectively as Nepali citizens, acknowledge that objectification of girls and women and the consequent harassment that they are subjected to is a national epidemic.
-
-It’s easy to discern from the data that harassment is ubiquitous—one would have to stay home at all times, with their doors padlocked if they wish to dodge harassment in Nepal.
-
-What we need to take away from these startling numbers is not the idea of urging our girls to become shut-ins, but the intent to spread awareness about this toxic epidemic and start conversations on all social and educational levels to teach our boys that girls are just as much human as they are, girls warrant just as much respect as boys do, girls deserve to walk freely on the streets without having to worry about being dehumanized through objectification.
-
-
-
-Source: [Survey data](https://docs.google.com/spreadsheets/d/1NycBvZleT-t_os3bIETpNqIGJx1VH2a8xBywBRi2J1U/edit?usp=sharing)
\ No newline at end of file
+It’s easy to discern from the data that harassment is ubiquitous—one would have to stay home at all times, with their doors padlocked if they wish to dodge harassment in Nepal. What we need to take away from these startling numbers is not the idea of urging our girls to become shut-ins, but the intent to spread awareness about this toxic epidemic and start conversations on all social and educational levels to teach our boys that girls are just as much human as they are, girls warrant just as much respect as boys do, girls deserve to walk freely on the streets without having to worry about being dehumanized through objectification.
\ No newline at end of file
diff --git a/_drafts/join-code-for-nepal-as-a-communications-associate1293-revision-v1-Join-Code-for-Nepal-as-a-communications-associate.md b/_drafts/join-code-for-nepal-as-a-communications-associate1293-revision-v1-Join-Code-for-Nepal-as-a-communications-associate.md
index 572fcb8..7f244dd 100644
--- a/_drafts/join-code-for-nepal-as-a-communications-associate1293-revision-v1-Join-Code-for-Nepal-as-a-communications-associate.md
+++ b/_drafts/join-code-for-nepal-as-a-communications-associate1293-revision-v1-Join-Code-for-Nepal-as-a-communications-associate.md
@@ -1,7 +1,7 @@
 ---
-id: 1306
-title: Join Code for Nepal as a communications associate
-date: 2016-06-03T10:58:28-04:00
+id: 1302
+title: Join Code for Nepal as a Communications Associate
+date: 2016-06-02T18:36:22-04:00
 author: codefornepal
 layout: revision
 guid: https://codefornepal.org/2016/06/1293-revision-v1/
@@ -45,7 +45,7 @@ permalink: /2016/06/1293-revision-v1/
   Looking to network and mentorship

-  Bachelors , preferably graduate student.
+  Advanced college student, preferably graduate student.

diff --git a/_drafts/my-attempt-to-introduce-women-to-the-digital-world10-revision-v1-My-attempt-to-introduce-women-to-the-digital-world.md b/_drafts/my-attempt-to-introduce-women-to-the-digital-world10-revision-v1-My-attempt-to-introduce-women-to-the-digital-world.md
index b401687..37b6754 100644
--- a/_drafts/my-attempt-to-introduce-women-to-the-digital-world10-revision-v1-My-attempt-to-introduce-women-to-the-digital-world.md
+++ b/_drafts/my-attempt-to-introduce-women-to-the-digital-world10-revision-v1-My-attempt-to-introduce-women-to-the-digital-world.md
@@ -1,37 +1,33 @@
 ---
-id: 125
-title: My attempt to introduce women to the digital world
-date: 2014-12-22T21:12:59-05:00
+id: 45
+title: My Attempt to Introduce Women to the Digital World
+date: 2014-12-15T03:20:01-05:00
 author: codefornepal
 layout: revision
 guid: https://codefornepal.org/2014/12/10-revision-v1/
 permalink: /2014/12/10-revision-v1/
 ---
-**_**_Yogina Shakya, _**_**__o__ne of our grantee is organizing a digital empowerment training for 10 professional women in Dang. Yogina was one of our trainees in this summer. Read her essay below on what inspired her to organize the training.**
+**_**_Yogina Shakya,_**_**ne of our grantee is organizing a digital empowerment training for 10 professional women in Dang. Yogina was one of our trainees in this summer. Read her essay below on what inspired her to organize the training.**
 **

 **_By Yogina Shakya_
 _Code for Nepal Fellow, 2014_
 **

-
-
-[](https://codefornepal.org/wp-content/uploads/2014/12/yogina_training.jpg)
-
 We know that when a woman is educated, her whole family is educated. Nations, societies and families depend on women for almost everything in life. But when we talk about the access to new opportunities, women always fall behind men. For example, in Nepal, many women don’t have access to the Internet, among many other things.I am a woman and it hurts to see that we don’t have access to opportunities that men have. We are always behind men, not only when we want access to opportunities but also when we have to talk about freedom, empowerment and rights.

 But we can change that. Today’s world depends on the Internet. I know that when we have access to the Internet and have digital skills, we have more opportunities to express ourselves.

 My target is to introduce the digital world to 10 professional working women who already are seen as an ideal in their community. They are well aware of the necessity of modern world but due to lack of knowledge they are struggling to contribute to their society in more efficient way.

-These women know that there is Facebook and other social media platform. I want to train them how to use to digital tools in a professional capacity. Let me share a story of one woman I’ll be training soon.
+These women know that there is Facebook and other social media platform. I want to train them how to use to digital tools in a professional capacity. Let me share a story of one woman I’ll be training soon.

 Image: Puspa Gharti in Public Hearing Program

 Mrs. Puspa Gharti Magar is working as a Monitoring and Evaluation Officer in BASE where she helps community level people to develop concepts for cooperative ways of development and assist them to do the same in villages. She is a great women making a huge difference in rural life but she still faces problems when she has to explain her work to the greater mass. The main reason behind it is not being aware to how to use digital media. What I seek with the training is to help her realize the potential of digital media and how it can help empower her.

-There are other 9 participants like her participating in the training. Even I had not realized the potential of how useful these digital tools could be until I attended Code for Nepal’s Digital Empowerment training. A loads of thank goes to Code for Nepal not just helping me but 20 of my other fellows as well to realize our potential. Adding to that, all of 21 participants are making an effort to change the life of people around us through the knowledge gained from the training.
+There are other 9 participants like her participating in the training. Even I had not realized the potential of how useful these digital tools could be until I attended Code for Nepal’s Digital Empowerment training. A loads of thank goes to Code for Nepal not just helping me but 20 of my other fellows as well to realize our potential. Adding to that, all of 21 participants are making an effort to change the life of people around us through the knowledge gained from the training.

-My training titled ‘Women Empowerment in Digital World’ is going to be conducted on 20th September, 2014 at Tulsipur, Dang. I am looking forward for it and so are my participants as well. At last, I would like to thank Code for Nepal again for funding my project, and my organization BASE and Regional Dialogue Program for supporting me through it.
+My training titled ‘Women Empowerment in Digital World’ is going to be conducted on 20th September, 2014 at Tulsipur, Dang. I am looking forward for it and so are my participants as well. At last, I would like to thank Code for Nepal again for funding my project, and my organization BASE and Regional Dialogue Program for supporting me through it.

 Looking forward to 20th September, 2014!
\ No newline at end of file
diff --git a/_drafts/my-initiation-to-teach-computer-skills6-revision-v1-My-initiative-to-teach-computer-skills.md b/_drafts/my-initiation-to-teach-computer-skills6-revision-v1-My-initiative-to-teach-computer-skills.md
index 1d80ace..6ab1e84 100644
--- a/_drafts/my-initiation-to-teach-computer-skills6-revision-v1-My-initiative-to-teach-computer-skills.md
+++ b/_drafts/my-initiation-to-teach-computer-skills6-revision-v1-My-initiative-to-teach-computer-skills.md
@@ -1,16 +1,14 @@
 ---
-id: 111
-title: My initiative to teach computer skills
-date: 2014-12-22T20:00:39-05:00
+id: 61
+title: My Initiative to Teach Computer Skills
+date: 2014-12-15T03:24:50-05:00
 author: codefornepal
 layout: revision
 guid: https://codefornepal.org/2014/12/6-revision-v1/
 permalink: /2014/12/6-revision-v1/
 ---

-

-
-

+

@@ -25,40 +23,69 @@ permalink: /2014/12/6-revision-v1/

-
-

-

-
-

-

-        It is my privilege to be a part of Code for Nepal. I have learned so many things being a fellow of Code for Nepal.  As part of the Digital Empowerment training, we, all fellows, were asked to make a final project on any social issues in Nepal.
-

-
-

-        Initially I had no idea what to do. Then one day during Digital Empowerment training, Ravi Kumar, the co-founder for Code for Nepal, asked us what bothered us. At that instance, street children came in my mind. Then I thought why not to make a project to teach the street girls computer skills.
-

-
-

-        Although I decided to do this project, it was not easy. Oscillating between organizations was exhausting. After nearly two months, I was able to conduct my project with Child Watabaran Center.
-

-
-

-        This September I taught 10 girls of Child Watabaran Center basic computer skills. For them, Google and YouTube were completely strange.
-

-
-

-        When I went for the first day to teach, I clearly remember, one student came to me and requested me to teach them how to use Google. She had heard about Google and Facebook but she did not know how it appeared in computer screen. I attempted to teach them my best and hope that I could meet their expectations.
-

-
-

-        I conducted training for 4 days. During that tenure, they learned basic computer skills like creating new user account, setting password, making new folders and how to turn on and off computer, to use MS Word and PowerPoint . They were able to do research on Google, create new email address.
-

-
-

-        During the training, I was impressed by their enthusiasm. They always wanted to learn more and asked me whether I could teach more new things.
-

-
-

-        The satisfaction when they said they learned new thing with sweet smile was indescribable. I want to thank Code for Nepal for providing me this opportunity to help others.
-

-

\ No newline at end of file
+

+
+

+  It is my privilege to be a part of Code for Nepal. I have learned so many things being the fellow of Code for Nepal Digital Empowerment Training 2014. And the most crucial for me being in #C4N14 is my final project. As the part of training, we, all fellows, were asked to make a final project on any social issues in Nepal.
+

+
+

+

+
+

+
+

+
+

+  Initially I had no idea what to do. Then one day on training, Ravi Kumar, our co-founder for Code for Nepal, asked us what bothered us. At that instance, street children came in my mind. Then I thought why not to make a project to teach the street girls computer skills.
+

+
+

+

+
+

+

+
+

+  Although I decided to make project, it was not easy. Oscillating between organizations was exhausting. After nearly two months, I was able to conduct my project with Child Watabaran Center.
+

+
+

+

+
+

+

+
+

+  This September I taught 10 girls of Child Watabaran Center the basic computer skills. They did not know even basic computer skills. For them, google and youtube were completely strange.
+

+
+

+

+
+

+

+
+

+  I conducted training for 4 days. During that tenure, they learned basic computer skills like creating new user account, setting password, making new folders and how to turn on and off computer, to use MS Word and Powerpoint . They were able to do research on Google, create new email address. They were very enthusiastic too. They always wanted to learn more and asked me whether I could teach more new things.
+

+
+

+

+
+

+

+
+

+  When I went for the first day to teach, I clearly remember, one student came to me and requested me to teach them how to use Google. She had heard about Google and Facebook but she did not know how it appeared in computer screen. I attempted to teach them my best and hope that I could meet their expectations.
+

+
+

+

+
+

+

+
+

+  The satisfaction when they said they learned new thing with sweet smile was indescribable. I want to thank Code for Nepal for providing me this opportunity to help others.
+

\ No newline at end of file
diff --git a/_drafts/nepali718-revision-v1-Code-for-Nepal-launches-WhoisNepali-video-and-photo-competition-for-75000-Rupees.md b/_drafts/nepali718-revision-v1-Code-for-Nepal-launches-WhoisNepali-video-and-photo-competition-for-75000-Rupees.md
index 8ac840a..dcc8f1f 100644
--- a/_drafts/nepali718-revision-v1-Code-for-Nepal-launches-WhoisNepali-video-and-photo-competition-for-75000-Rupees.md
+++ b/_drafts/nepali718-revision-v1-Code-for-Nepal-launches-WhoisNepali-video-and-photo-competition-for-75000-Rupees.md
@@ -1,12 +1,13 @@
 ---
-id: 762
-title: 'Code for Nepal launches #WhoisNepali video and photo competition, for 75,000 Rupees'
-date: 2016-02-25T20:36:24-05:00
+id: 794
+title: 'Code for Nepal launches #WhoIsNepali video and photo competition for 75,000 rupees'
+date: 2016-02-26T20:36:10-05:00
 author: codefornepal
 layout: revision
 guid: https://codefornepal.org/2016/02/718-revision-v1/
 permalink: /2016/02/718-revision-v1/
 ---
+
 [sharify]

 * * *
@@ -20,7 +21,7 @@ permalink: /2016/02/718-revision-v1/

-

+

 Follow us on [Twitter](https://twitter.com/codefornepal), [Facebook](https://www.facebook.com/codefornepal/), [LinkedIn](https://www.linkedin.com/company/code-for-nepal).
\ No newline at end of file
diff --git a/_drafts/visualizing-district-level-poverty-in-nepal17-revision-v1-Visualizing-district-level-poverty-in-Nepal.md b/_drafts/visualizing-district-level-poverty-in-nepal17-revision-v1-Visualizing-district-level-poverty-in-Nepal.md
index 38f4906..931d5b1 100644
--- a/_drafts/visualizing-district-level-poverty-in-nepal17-revision-v1-Visualizing-district-level-poverty-in-Nepal.md
+++ b/_drafts/visualizing-district-level-poverty-in-nepal17-revision-v1-Visualizing-district-level-poverty-in-Nepal.md
@@ -1,11 +1,11 @@
 ---
-id: 279
-title: Visualizing district level poverty in Nepal
-date: 2015-02-27T04:06:32-05:00
+id: 135
+title: Visualizing District level poverty in Nepal
+date: 2014-12-22T22:08:56-05:00
 author: codefornepal
 layout: revision
-guid: https://codefornepal.org/2015/02/17-revision-v1/
-permalink: /2015/02/17-revision-v1/
+guid: https://codefornepal.org/2014/12/17-revision-v1/
+permalink: /2014/12/17-revision-v1/
 ---
 This map shows percentage of population living in poverty in districts in 2011.

diff --git a/_drafts/visualizing-number-of-teachers-in-201119-revision-v1-Visualizing-number-of-teachers-in-2011.md b/_drafts/visualizing-number-of-teachers-in-201119-revision-v1-Visualizing-number-of-teachers-in-2011.md
index c149378..1456942 100644
--- a/_drafts/visualizing-number-of-teachers-in-201119-revision-v1-Visualizing-number-of-teachers-in-2011.md
+++ b/_drafts/visualizing-number-of-teachers-in-201119-revision-v1-Visualizing-number-of-teachers-in-2011.md
@@ -1,7 +1,7 @@
 ---
-id: 140
-title: Visualizing number of teachers in 2011
-date: 2014-12-22T22:24:08-05:00
+id: 139
+title: Visualizing Number of Teachers in 2011
+date: 2014-12-22T22:23:20-05:00
 author: codefornepal
 layout: revision
 guid: https://codefornepal.org/2014/12/19-revision-v1/


add ch_mill

i have added the ch_mill library and would like to merge the repository.

@rkram3r thanks! is it tested?

Is the VectorMap.test.js test correct?
When I run the test it throws an error cause we don`t pass the "map" argument as it requires.
I cloned the repo from scratch and rerun the tests. It fails.
How can I test my code?
Demo works.

@rkram3r since it is a very minimal project, there are no tests right now besides manual.


Language news-letters

Python is the most popular Lambda lang apparently, I thought it would be Node, but anyway it would be cool to market with the various language mailing lists once things are more complete. Deploying a Python app in ~4s is not bad :D

Personally I feel like it's the most popular the same way that WordPress is the most popular framework...lots and lots of old, legacy apps 😆

oh who knows! I suppose it may not be apps at all, maybe more map/reduce style stuff with Python is heavily used in the analysis community, hard to say. Node is borderline legacy these days too IMO haha


filtered fastq data from filtlong, unicycler fasta data, then run nanopolish failed.

I filtered the original fastq data using following command:
filtlong --min_length 1000 --keep_percent 90 186.fastq > 186.filtered.fastq
Then run unicycler to get fasta data with following command:
unicycler -l 186.filtered.fastq -o 186_unicycler -t 20
Then I ran the following nanopolish:
awk '{if(NR%4==1){print ">"substr($1,2)}}{if(NR%4==2){print}}' 186.filtered.fastq > Sta001_reads.fasta &&
nanopolish index -d ./../../20190125_pool2/fast5_pass/ Sta001_reads.fasta &&
minimap2 -ax map-ont -t 8 assembly.fasta Sta001_reads.fasta | samtools sort -o Sta001_reads_sorted.bam -T reads.tmp &&
samtools index Sta001_reads_sorted.bam &&
nanopolish_makerange.py assembly.fasta | parallel --results nanopolish.results -P 8 nanopolish variants --consensus -o polished.{1}.vcf -w {1} -r Sta001_reads.fasta -b Sta001_reads_sorted.bam -g assembly.fasta -t 4 --min-candidate-frequency 0.1 &&
nanopolish vcf2fasta -g assembly.fasta polished.tig000*.vcf > 186_uni_np.fasta
Nanopolish failed with following error:
[post-run summary] total reads: 179, unparseable: 0, qc fail: 0, could not calibrate: 0, no alignment: 0, bad fast5: 179
[post-run summary] total reads: 164, unparseable: 0, qc fail: 0, could not calibrate: 0, no alignment: 0, bad fast5: 164
error: could not detect polishing window from input file polished.tig000*.vcf
Does anyone have any idea what might be the problem?  You are greatly appreciated.
I am a beginner in doing bacteria genome.
Thanks a lot.

Hi,
Nanopolish was not able to find the fast5 files for your reads. Did the read names change in one of your pre-processing steps? What was the output of the nanopolish index command?
Jared

Hi Jared,
Thank you so much for the reminder. You are right, I just noticed that I
put the wrong fast5 files, no wonder the program complains that all fast5
are bad fast5.  Thank you so much. I learned from mistakes.
I am trying again right now. Thanks a lot.
Have a nice weekend.
On Fri, Jul 19, 2019 at 9:48 AM Jared Simpson<EMAIL_ADDRESS>wrote:

Hi,
Nanopolish was not able to find the fast5 files for your reads. Did the
read names change in one of your pre-processing steps? What was the output
of the nanopolish index command?
Jared
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/jts/nanopolish/issues/629?email_source=notifications&email_token=AKGHTXNFJXEU2KP2JKA3BXTQAHV6HA5CNFSM4IFBX7X2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOD2MFCAY#issuecomment-513298691,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AKGHTXICDTEU4D4V53WPE6DQAHV6HANCNFSM4IFBX7XQ
.

Hi,
Nanopolish was not able to find the fast5 files for your reads. Did the read names change in one of your pre-processing steps? What was the output of the nanopolish index command?
Jared

Hi, Jared
Though I put correct fast5 files this time, I still got the same error, as following shows
[post-run summary] total reads: 179, unparseable: 0, qc fail: 0, could not calibrate: 0, no alignment: 33, bad fast5: 0
Number of variants in span (16) would exceed max-haplotypes. Variants may be missed. Consider running with a higher value of max-haplotypes!
Number of variants in span (34) would exceed max-haplotypes. Variants may be missed. Consider running with a higher value of max-haplotypes!
Number of variants in span (14) would exceed max-haplotypes. Variants may be missed. Consider running with a higher value of max-haplotypes!
Number of variants in span (17) would exceed max-haplotypes. Variants may be missed. Consider running with a higher value of max-haplotypes!
Number of variants in span (39) would exceed max-haplotypes. Variants may be missed. Consider running with a higher value of max-haplotypes!
Number of variants in span (11) would exceed max-haplotypes. Variants may be missed. Consider running with a higher value of max-haplotypes!
Number of variants in span (22) would exceed max-haplotypes. Variants may be missed. Consider running with a higher value of max-haplotypes!
Number of variants in span (11) would exceed max-haplotypes. Variants may be missed. Consider running with a higher value of max-haplotypes!
Number of variants in span (13) would exceed max-haplotypes. Variants may be missed. Consider running with a higher value of max-haplotypes!
Number of variants in span (17) would exceed max-haplotypes. Variants may be missed. Consider running with a higher value of max-haplotypes!
Number of variants in span (12) would exceed max-haplotypes. Variants may be missed. Consider running with a higher value of max-haplotypes!
Number of variants in span (25) would exceed max-haplotypes. Variants may be missed. Consider running with a higher value of max-haplotypes!
Number of variants in span (38) would exceed max-haplotypes. Variants may be missed. Consider running with a higher value of max-haplotypes!
Number of variants in span (14) would exceed max-haplotypes. Variants may be missed. Consider running with a higher value of max-haplotypes!
Number of variants in span (11) would exceed max-haplotypes. Variants may be missed. Consider running with a higher value of max-haplotypes!
[post-run summary] total reads: 155, unparseable: 0, qc fail: 0, could not calibrate: 0, no alignment: 29, bad fast5: 0
Number of variants in span (55) would exceed max-haplotypes. Variants may be missed. Consider running with a higher value of max-haplotypes!
Number of variants in span (14) would exceed max-haplotypes. Variants may be missed. Consider running with a higher value of max-haplotypes!
Number of variants in span (10) would exceed max-haplotypes. Variants may be missed. Consider running with a higher value of max-haplotypes!
Number of variants in span (18) would exceed max-haplotypes. Variants may be missed. Consider running with a higher value of max-haplotypes!
Number of variants in span (11) would exceed max-haplotypes. Variants may be missed. Consider running with a higher value of max-haplotypes!
Number of variants in span (11) would exceed max-haplotypes. Variants may be missed. Consider running with a higher value of max-haplotypes!
[post-run summary] total reads: 164, unparseable: 0, qc fail: 0, could not calibrate: 0, no alignment: 34, bad fast5: 0
error: could not detect polishing window from input file polished.tig000*.vcf
(base) campus-040-014:uni_np dklabuser$ ls
At least, this time no bad fast5. I checked the output of all previous steps, they all look good. Do you have any idea how to solve this problem.
By the way, I used the same filtered fastq to run both canu and nanopolish, it works.
The only difference of this one is the fasta file is generated by unicycler. I ran samtools view reads.sorted.bam | head     the output of this command looks okay. so unicycler output shouldn't be a problem.
Please help me if you have any better explanation.
Thanks a lot.
Limin

Hi,
Sorry for the delay, I was on vacation. It looks like no vcf files were generated. Is that correct?
Jared

Hope you had a nice vacation. No worries.  Thanks you for being so
helpful.  I know what the problem is now.  Different batches fast5 data,
the output name of   . vcf are a little different.  I just need to ensure
my input . vcf is correct.  Then it works.
Thanks again.
On Wed, Aug 7, 2019, 10:40 Jared Simpson<EMAIL_ADDRESS>wrote:

Hi,
Sorry for the delay, I was on vacation. It looks like no vcf files were
generated. Is that correct?
Jared
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/jts/nanopolish/issues/629?email_source=notifications&email_token=AKGHTXLPHJ3VQUTCWFIK77DQDMCKDA5CNFSM4IFBX7X2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOD3ZFP3I#issuecomment-519198701,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AKGHTXLX24H6JPZAUEYX4V3QDMCKDANCNFSM4IFBX7XQ
.

Ok, thanks for the update.


encoding/xml, encoding/json: package docs don't mention encoding.TextMarshaler and encoding.TextUnmarshaler

version: Go 1.2

What is the expected output?
`encoding/xml` and `encoding/json` should document the behavior that it will check
encoding.TextMarshaler and encoding.TextUnmarshaler.

I wanted some text format for for my struct so I implemented TextMarshaler and TextUnmarshaler like this:
func (t *T) MarshalText() ([]byte, error) {
	return xml.MarshalIndent(m, "", "  ")
}

func (t *T) UnmarshalText(b []byte) error {
 	return xml.Unmarshal(b, m)
}

Then I spent an hour debugging why simplest code like t.UnmarshalText(bytes) fails with io.EOF.
Please document this behaviour.

CL 76350 contains:

Examples for both encoding/json and encoding/xml that demonstrate using the encoding.TextMarshaler and encoding.TextUnmarshaler interfaces.
An example for encoding/xml that demonstrates custom marshaling using MarshalXML and UnmarshalXML.
Docs for encoding/xml that are mirrored off encoding/json.

All new examples are modeled off the existing custom marshal example in encoding/json.


Clear all bookmarks with d_c

Sometimes I want to clear all bookmarks.  Can you add a d_c option for that?
Maybe even a 'are you sure?' prompt.

Hi @sathishvj I just added that option to my fork:
https://github.com/leogtzr/bashmarks
[0 [21:38][leo@bashmarks]$ d_c
Remove all bookmarks [y/n] y

Nice.  I've copied that in.
Thank you.
I'll still leave this issue open though so that @huyng can roll in similar changes.

The same result can be achieved by doing a rm ~/.sdirs without too much additional effort. We should keep list of supported commands small to minimize the effort needed to learn how to use this tool.


Email Alerts

Ability to have emails sent out from the server to the user.

Started base implementation in commit 228926e49f
Might be a good idea to provide some sort of queueing or summary to avoid email overload.

I wonder if one shouldn't instead subclass one of the backends and add-in the mail capability a la
def store_url(self, *args):
    self._send_email(self, *args)
    super(T, self).store_url(*args)

where T is the current class.

Doing so would certainly be cleaner in the long run although this issue does make me wonder how often this could happen elsewhere. In other words, is it a good idea at this point to look at the general direction and abstract accordingly?

In other words, is it a good idea at this point to look at the general direction and abstract accordingly?
imho yes as that gives one more flexibilty at very little cost.

I'm also thinking about using an Observer-pattern based solution instead through some event hooks.

I have yet to implement something like this in Python, so I will leave that to you for the planning. If I have an idea of the lib and places where you want to throw it in then I should be good to make changes.

something that I came up with as another alternative:
https://gist.github.com/1665649
just not certain if subclassing or a proper observer pattern wouldn't be a way more readable solution.

Your example actually reminds me a slightly modified decorator pattern:
http://wiki.python.org/moin/PythonDecorators
When mentioning observers in python there is talk in using the logging module as those behaviors are built-in to some extent:
http://stackoverflow.com/questions/1904351/python-observer-pattern-examples-tips
Another potential solution is to leave this sort of functionality up to a message queue where we can build workers who push out to subscribers. The only issue with that sort of a solution is that it begins to divert from a download and go project.


Add notice shortcode

Signed-off-by: patrickluoyu<EMAIL_ADDRESS>The following is a demo:

/assign @KID-G @hayleyling

Good Job！

LGTM. Thanks!


Expose ClientAuth as an option for webhook

Expected Behavior
Expose ClientAuth as an option for webhook
Actual Behavior
https://github.com/knative/pkg/blob/bb9898e8ebb2e8a76927ae4778c30fecfb32377d/webhook/webhook.go#L152-L160
/assign

:smiley: and kindly ping TODOer @mattmoor


XCode 8.1

Using XCode 8.1 I have this error /Users/username/Downloads/NumiKit-0.12/SampleNumiPlugin.swift:10:8: Module file was created by an older version of the compiler; rebuild 'Numi' and try again: /Users/username/Downloads/NumiKit-0.12/Numi.framework/Modules/Numi.swiftmodule/x86_64.swiftmodule and I connot compile the project.

Yeah, downsides of swift plugins is that all should be compiled with the same version of compiler. Working on new plugin system atm. Will post update as soon as it will be ready to test/develop!

Isn't there any workaround for this?

@nferro sadly, no. Keep pushing JS plugins ATM.

Is the project open source? Can I look into its Swift files?

Not open-sourced yet :(

@nikolaeu any open source alternatives? :)

@hbakhtiyor ¯_(ツ)_/¯


vial.jason

Greetings,
Can't find the vial.json file to compile with vial support.   Looked in the firmware source and I don't see it.
Can you tel me where  to locate it?
Thanks!

Found it  finally at
https://github.com/tompi/vial-qmk/tree/cheapinov2/keyboards


Plugins created by tools have front-end errors on older versions of grafana

When I use the latest version of @grafana/create-plugin to create a data source plugin, the front end will get an error when adding a data source in an older version of grafana (such as 7.x). Any suggestion?

Hi @sunpe
Create-plugin was created with Grafana 8 and above versions in mind. It is possible to adjust the configuration to make it work with older Grafana versions but for that you can better use the legacy grafana toolkit.

I'm getting the same error on Grafana v8.4.4.

@jeremypeters do you have a repository with the code so I can take a look?

@academo No repository I'm afraid - all I did was just go through the @grafana/create-plugin wizard. For my plugin I I have now used Grafana Toolkit instead.

@jeremypeters I don't recommend you using grafana-toolkit as we will be dropping support for plugins on the next version.  What I recommend you is:

make sure you are using the latest version of create plugin

@jeremypeters I had time to do some further testing of this issue and it seems the problem with the generated datasource is that the grafana/ui doesn't offer the SecureInput component in Grafana v8 and that's why it fails. If you change the grafana/ui package version to your min target version, typescript should tell you what's available and what's not.
I modified (locally) a generated datasource to not use this component and all worked as expected.
We mark the generated plugins by create-tool to be compatible with Grafana 9.3.8 or above (at the moment of writing this comment) and that matches the components we are using in the examples.
Generally speaking the webpack configuration that create-tool generates is compatible with any versions of grafana that supports react plugins (7 and above) but not with angularjs plugins.
I still encourage you to use the tool over toolkit as its supports will be completely removed in Grafana v10. you can migrate your plugin (in case you already went ahead to use toolkit) https://github.com/grafana/plugin-tools/tree/main/packages/create-plugin/#migrate-your-existing-plugin


Remove GRUB customization

How can I remove fancy GRUB customization without messing things up. So far I've tried disable certain part of code that related to the customization but ended up horribly wrong. After the reboot, it's either fail to start Light Display Manager or fallback to minimal BASH-like line editing. What line of code I should specifically comment out without messing things up? If anyone know how to do this, it would be greatly appreciate since I'm new to BASH scripting.

I have used the archlinux-tweak-tool to customize grub, for which you need to install the arcolinux-spices tool. You can add your wall paper.

@jcampbell4485 Is this the tool right?

That is the tool and it is listed in the AUR as archlinux-tweak-tool-git

You can also use the grub-customizer from the official arch repos.

@jcampbell4485 Is this the tool right?

Eric Dubois is the maintainer of the archlinux tweak tool and the github page is a mirror i think. It may have started out on github. I think wilson is right for the official AUR package. The development version is archlinux-tweak-tool-dev-git.

If you want to do it before install, you can eiher fork this repo or clone on a fresh install then edit the file before installing:

Open scripts/3-post-setup.sh (https://github.com/ChrisTitusTech/ArchTitus/blob/main/scripts/3-post-setup.sh#L40)
Remove lines 40-52 (as of 2022-07-11 this is:

echo -e "Installing CyberRe Grub theme..."
THEME_DIR="/boot/grub/themes"
THEME_NAME=CyberRe
echo -e "Creating the theme directory..."
mkdir -p "${THEME_DIR}/${THEME_NAME}"
echo -e "Copying the theme..."
cd ${HOME}/ArchTitus
cp -a configs${THEME_DIR}/${THEME_NAME}/* ${THEME_DIR}/${THEME_NAME}
echo -e "Backing up Grub config..."
cp -an /etc/default/grub /etc/default/grub.bak
echo -e "Setting the theme as the default..."
grep "GRUB_THEME=" /etc/default/grub 2>&1 >/dev/null && sed -i '/GRUB_THEME=/d' /etc/default/grub
echo "GRUB_THEME=\"${THEME_DIR}/${THEME_NAME}/theme.txt\"" >> /etc/default/grub

It will then not install that theme.
If you already have this installed

Backup /etc/default/grub
Open /etc/default/grub
Comment out or remove the line GRUB_THEME="/boot/grub/themes/CyberRe/theme.txt"
Save and exit
Run grub-mkconfig -o /boot/grub/grub.cfg

agreed


How to use Yolov3

I'm trying to use Yolov3 instead of Yolov3-tiny. I downloaded the yolov3.cfg and the yolov3.weights from https://github.com/AlexeyAB/darknet and changed the weights and the config Path
weightsPath = os.path.sep.join([YOLO_DIRECTORY, "yolov3.weights"])
configPath = os.path.sep.join([YOLO_DIRECTORY, "yolov3.cfg"])

But I get this Traceback:
Traceback (most recent call last):
  File "C:/Users/Simp/PycharmProjects/Bots/Cheat/PineCopy/pine.py", line 14, in <module>
    pine.start(aimbot=True, show=True)
  File "C:\Users\Simp\PycharmProjects\Bots\Cheat\PineCopy\lib\pine.py", line 245, in start
    layerOutputs = net.forward(ln)
cv2.error: OpenCV(4.1.2) C:\projects\opencv-python\opencv\modules\dnn\src\layers\concat_layer.cpp:95: error: (-201:Incorrect size of input array) Inconsistent shape for ConcatLayer in function 'cv::dnn::ConcatLayerImpl::getMemoryShapes'

I would be very happy if someone could suggest a solution.

I believe you need to change the input shape of the blob in lib/pine.py I don't know the dimensions required for Yolov3

In original code in the conversion of the image input into a blob to feed the model
the width and height are 150x150:
blob = cv2.dnn.blobFromImage(frame, 1 / 260, (150, 150),swapRB=False, crop=False)
net.setInput(blob)
layerOutputs = net.forward(ln)
But in most yolov3 models the input size supposed to be a multiple of 32 so try changing it to 160x160 like that
blob = cv2.dnn.blobFromImage(frame, 1 / 260, (160, 160),swapRB=False, crop=False)


[Beam-520] Update Python SDK example tests to use assert_that

Be sure to do all of the following to help us incorporate your contribution
quickly and easily:

[ ] Make sure the PR title is formatted like:
[BEAM-<Jira issue #>] Description of pull request
[ ] Make sure tests pass via mvn clean verify. (Even better, enable
Travis-CI on your fork and ensure the whole test matrix passes).
[ ] Replace <Jira issue #> in the title with the actual Jira issue
number, if there is one.
[ ] If this contribution is large, please file an Apache
Individual Contributor License Agreement.

Thanks!
You might want to rebase on https://github.com/apache/incubator-beam/pull/1110 (or the lastest python-sdk tip) to get the tests passing.

Hi
I rebased and Travis Build# 4754 is now in the pipeline.
But, we need to cancel the older Travis Build# 4744 because it errored out in 1 build task due to #1110..

@robertwb, could you merge this into Beam?

@venbijjam the last jenkins error is unrelated to your changes.
As suggested in one of the comments, would you like to keep only multiple_output_pardo_test.py in this PR and move others to another PR. That way you can make progress and we con continue reviewing more files you are planning to change.

Hi @venbijjam any progress on this one? Please let me know if you need help making progress. I will be happy to help.

@aaltay i worked on 3 files...but the jenkins build failed when i committed the third file..travis was successful...

@venbijjam
Last Jenkins failure was unrelated to your change. (It was a failure for another reason, that is fixed now.) We can ignore that failure.
Do you need help with addressing the reviewer comments? My suggestion is to not convert mergecontacts test and leave the two other tests that you converted. We can rebase again to bring your changes to a fresh status and quickly review the two files you converted.
Please let me know if I could help with the above plan. Thank you again for contributing.

Hi @venbijjam, I want to check how this PR is going. If you need help please feel free to reach me. Thank you!


Add Transaction schema

https://trello.com/c/B0WRTEfM/674-migrate-transaction-format-to-rendered

Changes look good, but commits are the wrong way round.

This will need to be rebased, as the document_type validation has been merged, which affects the dist files.

This will need to be rebased, as the document_type validation has been merged, which affects the dist files.

Not sure if its helpful, but I have just done this.


Example of path

Please update documentation with an example of specifying the path for checkout.
https://github.com/MicrosoftDocs/azure-devops-docs/issues/7643

Document Details
⚠ Do not edit this section. It is required for docs.microsoft.com ➟ GitHub issue linking.

ID: 8a0499c0-bd1c-47a0-b472-54a5d6c159b4
Version Independent ID: ec3feae0-4f23-68ab-6307-75fde645468a
Content: Check out multiple repositories in your pipeline - Azure Pipelines
Content Source: docs/pipelines/repos/multi-repo-checkout.md
Product: devops
Technology: devops-cicd-repos
GitHub Login: @steved0x
Microsoft Alias: sdanie

@KarsonAlford - If I understand your comment, your issue is covered by the issue that you link to. It is labeled ready-to-doc, so that is in progress. I'm going to close this as duplicate of MicrosoftDocs/azure-devops-docs/issues/7643, but if those changes don't address your issue, we can reopen this one.


YCSB hangs forever ?

Hi,
I'm trying to run YCSB against my HBase cluster but cannot make it work properly...
HBase version is 1.1.2 and YCSB version is 0.11.0
Basically, I tried following commands :
./bin/ycsb shell hbase10 -p columnfamily=cf -p table=usertable
I get following exception :
...
YCSB Command Line client
Type "help" for command line help
Start with "-help" for usage info
log4j:WARN No appenders could be found for logger (org.apache.hadoop.metrics2.lib.MutableMetricsFactory).
log4j:WARN Please initialize the log4j system properly.
log4j:WARN See http://logging.apache.org/log4j/1.2/faq.html#noconfig for more info.
Exception in thread "main" java.lang.NullPointerException
        at org.apache.hadoop.hbase.TableName.valueOf(TableName.java:423)
        at com.yahoo.ycsb.db.HBaseClient10.init(HBaseClient10.java:178)
        at com.yahoo.ycsb.CommandLine.main(CommandLine.java:211)

./bin/ycsb load hbase10 -P workloads/workloada -p columnfamily=cf -s
I get following :
...
YCSB Client 0.11.0
Command line: -db com.yahoo.ycsb.db.HBaseClient10 -P workloads/workloada -p columnfamily=cf -s -load
Loading workload...
log4j:WARN No appenders could be found for logger (org.apache.htrace.core.Tracer).
log4j:WARN Please initialize the log4j system properly.
log4j:WARN See http://logging.apache.org/log4j/1.2/faq.html#noconfig for more info.
Starting test.
2016-11-25 11:34:45:342 0 sec: 0 operations; est completion in 0 seconds
2016-11-25 11:34:55:318 10 sec: 0 operations; est completion in<PHONE_NUMBER>67300 days 15 hours
2016-11-25 11:35:05:318 20 sec: 0 operations; est completion in<PHONE_NUMBER>67300 days 15 hours
2016-11-25 11:35:15:318 30 sec: 0 operations; est completion in<PHONE_NUMBER>67300 days 15 hours
2016-11-25 11:35:25:318 40 sec: 0 operations; est completion in<PHONE_NUMBER>67300 days 15 hours

And it continues like this forever, till I interrupt the command...
It's worth saying I am able to connect to hbase using "hbase shell" command and to successfully execute commands in this shell.
So my questions are  :
Why ycsb shell does not work ? Did I miss some mandatory parameter ?
Is there a way to "debug" or figure out what's going on with ycsb load command ?
Thanks for your help,
Regards
Sebastien

Hi Sebastien
Is the table created in hbase before de ycsb execution with the same family name and table name?
Regards,
Alex.

Yes, I created them before running ycsb...

Le 28 nov. 2016 à 17:19, José Alejandro<EMAIL_ADDRESS>a écrit :
Hi Sebastien
Is the table created in hbase before de ycsb execution with the same family name and table name?
Regards,
Alex.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub, or mute the thread.

I had the same issue until I copied hbase-site.xml to hbase10-binding/conf/
The same issue applies to 0.12.0:
mkdir -p hbase10-binding/conf
cp /etc/hbase/conf.cloudera.hbase/hbase-site.xml hbase10-binding/conf
./bin/ycsb load hbase10 -P workloads/workloada -p columnfamily=family -s

I think the shell not working is a duplicate of #866. the shell doesn't work with the hbase binding. You should run the load/run commands.
To get more details on what's going on with HBase connectivity, you should define a log4j.properties file and point the logging system at it.
Here's an example:
https://github.com/brianfrankcooper/YCSB/issues/860#issuecomment-252263177

closing as stale. if this isn't a duplicate of #866 please reopen.


SSR litServerSideRender generates wrong path for import.meta.url assets

Which package(s) are affected?
SSR (@lit-labs/ssr)
Description
When I call litServerSideRender() on a component that uses:
const litLogo = new URL("./assets//lit-ea869eb0.svg", import.meta.url).href;

I get this file path as a result:
file:///C:/Users/Lasse/Desktop/lit-ssr/dist/server/assets/lit-ea869eb0.svg
but this file is hosted on a server, so what I would expect is to get:
`./assets/lit-ea869eb0.svg
Reproduction

git clone git@github.com:LasseRosenow/lit-ssr-bug.git
cd lit-ssr-bug
npm install
npm run build
npm run serve
The rendered html with the incorrect path should be printed to the console.

Workaround
I have not found a workaround.
Is this a regression?
No or unsure. This never worked, or I haven't tried before.
Affected versions
Failing in 3.1.0
Browser/OS/Node environment
Browser: Chrome 111
OS: Windows 11
Node.js: 19.0
npm: 8.19

This is just the behavior of URL. You're grabbing the .href which in Node will be the file url. If you know what the relative path to your asset should be from the server, I would just add that as a string. There's no way during SSR to know what the actual base URL would be to construct the full URL.

The problem is, that bundlers like rollup need to somehow be able to find the assets that I reference in my code and copy them and change their name to some hash value, so they are not cached.
The modern-web page recommends me to use the import.meta.url thing for that, which works super fine without SSR in the browser as the browser would not make the whole file path of it, but use the given local path.
The problem is that ssr is executed in the node.js context and thus as you said would use the full file path. And ssr needs to convert it to something that doesn't have javascript so, I see this is what must happen :(
But still I need some way to make both requirements work.
I need a way for rollup to find the assets that I use in my code, but I also need to somehow SSR not make it some filepath because I use "import.meta.url" for it.
Is there maybe some way to tell node.js to behave like a browser and specify its root path, so it could translate it to some relative path instead?

I have also tried alternative approaches like @flemist/rollup-plugin-import-assets which allows me this syntax:
import profilePicture from './img/photo.jpg';

But this plugin does not work with @web/dev-server whereas the import.meta.url approach works with @web/dev-server and also feels more correct as it just works in the browser and is no custom syntax that would not work without bundling

In order to translate a filesystem absolute path to a site path, you'll need at least one, possibly two, root parameters. One root is the project root on disk, and you need to calculate a relative path from the module to that. The other is the mount root of the app on your domain, which you need to add to that relative path.
You can probably use isServer to use Node APIs to calculate this on the server, though you would need to import Node libraries in dynamic imports inside that.
If we saw something work, maybe we could add a utility to SSR.


Add TimeInterval operator to Observable

Hi @teivah, this is my first stab at contributing to a Go project and I'm just getting started with Go.
From what I've seen of the other implementations this one seems right, but I might have missed something.
Could you please review my code so I can then add docs to the operator? :)
Closes #143

Pull Request Test Coverage Report for Build 380

13 of 20 (65.0%)  changed or added relevant lines in 2 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage decreased (-0.2%) to 84.386%

Changes Missing Coverage
Covered Lines
Changed/Added Lines
%

connectableobservable.go
0
3
0.0%

observable.go
13
17
76.47%

Totals

Change from base Build 379:
-0.2%

Covered Lines:
1978

Relevant Lines:
2344

💛  - Coveralls

The tests are a bit non deterministic. Will take a look at them when possible

The tests are a bit non deterministic. Will take a look at them when possible

Do you know which one is failing from time to time? I already commented some of them using a // FIXME comment. I'm gonna create issues to track them.

Closed for no activity


ARROW-13683: [R] Test Windows UCRT R

I removed "WIP" from the title otherwise the GHA jobs won't run :-)

I removed "WIP" from the title otherwise the GHA jobs won't run :-)

Thanks @pitrou! I was planning on enabling that once I saw the relevant CI job succeeded in my fork:
https://github.com/wjones127/arrow/runs/4232096168?check_suite_focus=true

It seems to be using the UCRT R binary:
* using R Under development (unstable) (2021-11-09 r81170 ucrt)

https://github.com/apache/arrow/runs/4240709248?check_suite_focus=true#step:16:487
Thought it doesn't look like we have it set up with the UTF-8 charset as default:
* using platform: x86_64-w64-mingw32 (64-bit)
* using session charset: ISO8859-1

https://github.com/apache/arrow/runs/4240709248?check_suite_focus=true#step:16:488
I think this is sufficient for now, but once the UCRT starts to get in use we may need to make some additional changes to test UTF-8 support on Windows. (Right now I don't see much activity from any other R package to test this.)

@jeroen what do you think, does that look correct to you?

I think this should be good for now. I expect once R 4.2 is released we will revisit the UTF support with the new RTools.

You need to switch to r-lib/actions/setup-r@v2. The master branch of r-lib/actions/setup-r is dead.
Also you can use r: devel instead of r:devel-ucrt as they are synonymous now.

I switched to devel instead of devel-ucrt, but that seems to have caused an issue: processx package not yet available for r-devel, but is available for r-devel-UCRT.

Is this ready for review (or merging?)

Is this ready for review (or merging?)

No, I think we need to wait on processx to be released for r-devel on Windows (or find some workaround) before this will pass in CI.

processx is available for all versions, I think this was just a random network failure or something.

@wjones127 What is the status on this?

@wjones127 What is the status on this?

TBH I was hoping that the upstream processx issue would resolve itself. I can return to this next week and see if there is a fix we can implement to work around it. (It sounds like Jeroen thinks there is.)

@jonkeane processx still has no Window R-devel binary, so I've switched the CI to install from source for now. This is ready for review + merge now.


Add contribution and local development docks

Before getting started on any additional features just wanted too add some docs mentioned here
Let me know if I can make any more changes.

Thank you, merged!


Create a new folder called CobcSw

Fixes #314

Codecov Report
All modified and coverable lines are covered by tests :white_check_mark:

Project coverage is 96.11%. Comparing base (88568fd) to head (50cce1d).

Additional details and impacted files
@@           Coverage Diff           @@
##           master     #318   +/-   ##
=======================================
  Coverage   96.11%   96.11%
=======================================
  Files          21       21
  Lines         643      643
=======================================
  Hits          618      618
  Misses         25       25

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.


[code-coverage] Add tests for mutable_state_util.go

What changed?
Added tests to improve code coverage in service/history/execution/mutable_state_util_test.go

Why?
Code Coverage Initiative 📈

How did you test it?

Potential risks

Release notes

Documentation Changes

Pull Request Test Coverage Report for Build 018fb71f-fbdd-4522-8419-b92bd6129944
Details

0 of 0   changed or added relevant lines in 0 files are covered.
62 unchanged lines in 14 files lost coverage.
Overall coverage increased (+0.07%) to 69.588%

Files with Coverage Reduction
New Missed Lines
%

service/matching/tasklist/task_list_manager.go
2
76.48%

service/history/replication/task_processor.go
2
81.25%

service/history/task/transfer_active_task_executor.go
2
72.72%

common/util.go
2
91.78%

service/matching/tasklist/matcher.go
2
89.35%

service/history/task/fetcher.go
2
85.05%

service/history/task/task.go
3
84.81%

common/archiver/filestore/historyArchiver.go
4
80.95%

service/history/task/transfer_standby_task_executor.go
5
87.45%

service/frontend/api/handler.go
6
62.2%

Totals

Change from base Build 018facb4-1556-4d0a-a60a-2fec545c95e9:
0.07%

Covered Lines:
102627

Relevant Lines:
147479

💛  - Coveralls


Add support for OAuth token usage

This package currently requires a password for login, it should instead allow for OAuth token to be provided.
See also https://docs.mattermost.com/developer/personal-access-tokens.html

agreed I need to start back on this, will look at it

Sorry been gone a while on this but coming back to it, going to look at the new bot accounts option this coming week

@linkmauve as of version 2.2 you can now pass in a token value to the init and use it.  I added it for bot accounts but should also work for personal access tokens and such.

Thanks, but I don’t work at a company using Mattermost anymore.  I hope it’ll be useful for someone else then, you can close this issue if you are confident it’s been fixed. :)


optimize FILE-IO

An earlier approach and goal of LAMMPS-MD FILE-IO was to avoid reading from file unless required.
We were originally writing to particle data (ABCParticle related information) to just one file.  The idea was that we would write to the file, lammps would run and read this file..and write new results in the same file.   If no data related changes occurs (i.e. wrapper.SP[TIME_STEP]=.2 can occur but particles.update_particle does not), there we can avoid reading the data file unless someone queries or changes the data (particles.update_particleor particles.update_particle ).
The idea was to avoid unneeded file reading:
part = md.get_part("foo")
md.run()
md.run()
p = part.get_particle(123)  # reading of file by SimPhoNy first occurs
p = part.get_particle(234)
md.run()
wrapper.SP[TIME_STEP]=.1
md.run()
md.run()
p = part.get_particle(123)  # reading of file by SimPhoNy occurs for the second time

However, along the way or even from the beginning this wasnt implemented correctly or tested so this was removed in 423d91291d6a9012b7bc3d4edd9b827930fcebc0

Welcome to cache invalidation hell :P

ha! definitely.
I realized today that it wouldn't work since I moved to two files.. then I looked more closely and realized that all my logic didn't make sense.


Make other non-cli integration tests also use temporal uuid's.

Changes proposed in this PR

Make other non-cli integration tests also use temporal uuid's.

Why are we making these changes?
Less database clutter.

Will merge when green.


[Dev] Update message version

Describe the bug
Not sure if this is in preparation for final release or not, but the version suggested is v1 when running v2 RC in the CLI.

I restarted the dev server twice, but same message.
Reproduction
No response
System / Nuxt Info
No response

Oh interesting, I guess this was silently failing before as it never came up. The API I use to return the latest version doesn't support the pre-releases so may need to disable this until there's a stable release.

Yeah, this is the first time I've seen this update message too. Obviously not a big deal, but wanted to file an issue in case it confused some folks who are newer to nuxt-seo and they came here looking for answers.


Release

:tada: This PR is included in version 1.2.0 :tada:
The release is available on:

GitHub release
v1.2.0
v1.2.0

Your semantic-release bot :package::rocket:


Increase group_concat_max_len for BoxHistory loader

e.g. for Hermine's box with ID 26663 (and 65 history entries), the batch loader fails, causing all history fields to be returned as null.
Follow-up to #1233.

 2.0 Increase group_concat_max_len for BoxHistory loader


The display and LED do not turn on, and wired/wireless connections do not work.

Robot Model
Turtlebot4 Standard
ROS distro
Humble
Networking Configuration
Simple Discovery
OS
Ubuntu 22.04
Built from source or installed?
Select One
Package version
22.04 ros2 humble
Type of issue
Other
Expected behaviour
Actual behaviour
When I turn on Turtlebot, the LED light and display do not come on and wired/wireless connection is not possible. It seems to be a hardware problem.

https://github.com/turtlebot/turtlebot4/assets/149559257/a921921d-0585-42ea-8548-d92e6f3ff8d2
Error messages
No response
To Reproduce
Other notes
No response

Hi @gmchoi96
Can you please verify if the LCB ribbon cable is securely connected? Its loops underneath the PCB.

@RustyCPR
Hi
I checked  LCB ribbon cable and it does not work even though I disconnected the cable and put it back in
it does not work

Thanks @SangHyun-94
I'll process an RMA for a replacement LCD. I have an existing support email with ROAS that I will reply to.
Regards,
Rusty


WIP: Repology Updater

What it will do:
Repository Level (This is entirely TODO)

Maintain a list of repology repository prefixes that are relevant
Generate a list of source package directory URLs from (1)
Fetch the list of packages and keep it locally.

Package Level (Some of this is done)

Fetch the list of repology identifiers for a product
These are used to fetch the relevant repology project
For each product, filter the list of packages by a list of repository prefixes
For each such repository, use the list of packages generated above and use it to generate a comprehensive list of PURLs (TODO)
Finally, save the list of PURLs to disk

The final version should deliver a clear and comprehensive list of PURLs for a given product, where each PURL represents the latest version of a package available on a specific distribution channel (not necessarily linux distro).
These PURLs can then be used to augment scan results, by generating feeds for scanning products. The usecase could be:

Use type/namespace/name to check if product is in our database
Use the version against our list from above to see if it is the latest version available on that channel. Give warning if not.
If it is the latest version, check to see if the latest version is considered supported. Additionally, use the channel's support status  as well (such as debian support dates, repository information) to provide clear guarantee of support.

Depending on results from 1,2,3: return a vulnerability rating. Most of the scanning part can perhaps be done by existing scanners, so we are looking to bootstrap this by generating a "feed" instead.
Feed Details:

A vulnerability feed typically contains information about known vulnerabilities in various products, using package name, channel, and version ranges.
We can generate such a feed from our PURLs and EOL API. Each unsupported release cycle can be used to craft a "pseudo"-vulnerability that triggers on unsupported versions being detected.
The feed will need a lot of exceptions for supported packages on various channels, which is why we need to do repology scraping

Found out that this was a lot more work than I'd expected, due to my flawed understanding of what all repology tracked. Repology tracks source-packages, where it can, to reduce effort and make tracking easier. This works, since repology is more interested in tracking "what version of a package is available in a repository" rather than "all the various ways this package can be installed".
We're interested in the latter (we want a SBOM -> package -> PURL -> product lookup). But for that, we need an exhaustive list of all packages that are built from a source-package. This happens in many cases, but most prominently in the case of debian and rpm based distros.
For eg, https://repology.org/api/v1/project/zookeeper has a single entry for debian bookworm. That entry links it to the zookeeper source package, which is listed at https://packages.debian.org/bookworm/source/zookeeper
That itself gets built into 10 separate binary packages, which are all those we actually want to track. It is in generating this mapping that I'm working on currently - this involves parsing the package files across all distros, and took some effort.
Got it working for DEB distros.

Doing some investigation into MongoDB as an example.
https://repology.org/api/v1/project/mongodb
For Ubuntu, the packages installed are

Since this is a small list, we could easily add static PURLs for all of these.

@captn3m0 do you have WIP commits on this branch you could push?
Might be able to work in parallel here. I can tackle searching packages in other distros.


Repeating loop calculator changes

This change adds a calculation and reporting field so that the predictor can give additional information on the final (repeating) field in a loop.

Things got janked up and janked back together in the last few updates.
Do you think you can add this to the current version?


Unable to find ssh binary on Oracle Linux 6.10 with pbis-open-9.1.0-551.x86_64

Version: 9.1.0-551
OS/Distro: Oracle Linux 6.10
Issue/Impact:
Can't join domain because Error: Unable to find ssh binary [code 0x00000436]
[root@myserver ~]# /opt/pbis/bin/domainjoin-cli join MYDOMAIN.COM Administrator

Error: Unable to find ssh binary [code 0x00000436]

A ssh config file was at {nowhere}, and a ssh binary file was found at {nowhere}. Exactly one config file and one binary must exist on the system in a standard location. Uninstall any unused copies of ssh.
Please see the documentation related to sshd configuration options required and re-attempt the join with "domainjoin-cli join/leave --disable ssh <domain> <username>"

but sshd is installed:
[root@myserver ~]# ls -la /etc/ssh/sshd_config
-rw-------. 1 root root 3879 Apr 10  2019 /etc/ssh/sshd_config

[root@myserver ~]# rpm -qa openssh
openssh-5.3p1-124.el6_10.x86_64

Is sshd running and in is ssd your path?

Is sshd running and in is ssd your path?

sshd is up and running
root       9414  0.0  0.0  66348  2672 ?        Ss   Dec02   0:00 /usr/sbin/sshd
Do you mean sshd or sssd ?
sshd is in my path:
[root@myserver ~]# which sshd
/usr/sbin/sshd

Not sure why this would be. This Oracle 6 is a tested distribution. Please upgrade to Active Directory Bridge Enterprise. If the issue still exists then please submit a ticket to our service team and we’ll have a look for you.
pbis-open will longer receive updates and will be archived. Closing all outstanding issues. Please consider BeyondTrust Active Directory Bridge for continued support.
https://www.beyondtrust.com/privilege-management/active-directory-bridge


Chapter 5: Monte Carlo ES initial policy

In the example (5.3) the book states

As the initial policy we use the policy evaluated in the previous blackjack example, that which sticks only on 20 or 21.

However, the implementation in this repository seems to use random selection as the initial policy. In fact, I'm unable to reproduce the results in the book if the initial policy is the previous (targetPolicyPlayer in this repositories implementation).
Using random selection makes sense if the Monte Carlo ES algorithm is strictly followed (initial policies are "arbitrary"). How did the authors of this implementation know to use random selection instead of the previous policy? If I missed something, knowing what I missed may help in how I continue to read the book.

It seems I did't notice this sentence when I implemented this so I just used a random one.

As the initial policy we use the policy evaluated in the previous blackjack example, that which sticks only on 20 or 21.

I have no idea how exactly you use targetPolicyPlayer as the initial policy so I can't give further advise. But I will also try it myself in the future.

230c230
<         initialAction = np.random.choice(actions)
---
>         initialAction = int(targetPolicyPlayer(*initialState))

This won't work. By initial policy it means the initial policy for the whole training process, not the initial policy for each episode.

Another interpretation would be to use targetPolicyPlayer once for each state, the first time that state has been explored. In this case, the policy array could be viewed as a set: if the state is not in the set, use targetPolicyPlayer to decide the action; use behaviorPolicy otherwise.
However, in my personal implementation I wasn't able to get this logic to work either. I have the feeling that random is the correct thing to do; I just wish I knew what the authors had in mind when they wrote what they did in the exercise.

https://github.com/ShangtongZhang/reinforcement-learning-an-introduction/blob/latest/chapter05/blackjack.py#L230
This line may explain how it works


Add getter functions for LogEntry fields

Signed-off-by: Lily Sturmann<EMAIL_ADDRESS>Summary
I need to access some of these fields, and I think being able to do so would make sense.

Related to #150

Maybe we could simply make these fields public, to avoid having to write all these getters. This looks a bit Java style, but I have nothing against that

Thanks for the review! Either works for me. Sometimes I think the getters are more flexible, but in this case maybe you are right since the retrieval is so simple.

@flavio I rewrote it.


Implement Chat Completion, see Issue #57

OpenAI API Changes for Chat Completion
Changes to Existing Code

Runtime\Scenes\Api\Utility\EngineNames\EEngineName.cs: Added new model enumeration gpt_3_5_turbo
Runtime\Scenes\Api\Utility\EngineNames\UTEngineNames.cs: Added new model enumeration gpt_3_5_turbo
Runtime\Scripts\Api\V1\OpenAiApiV1.cs: Added ChatCompletions resource
Editor\Scripts\Unity\V1\EMPrefabs.cs: Added editor menu OpenAi/V1/CreateChatCompleter

Additions

Editor\Scripts\Examples\EMExampleChatRuntimeScene.cs
Runtime\Prefabs\OpenAiChatCompleterV1.prefab
Runtime\Scenes\ExampleChatRuntimeScene.unity
Runtime\Scripts\Api\V1\Models\ChatCompletionV1.cs
Runtime\Scripts\Api\V1\Models\UsageV1.cs
Runtime\Scripts\Api\V1\Models\ChatChoiceV1.cs
Runtime\Scripts\Api\V1\Models\ChatCompletionV1.cs
Runtime\Scripts\Api\V1\Models\MessageV1.cs
Runtime\Scripts\Api\V1\Api\Engines\ChatCompletion\ChatCompletionRequestV1.cs
Runtime\Scripts\Api\V1\Api\Engines\ChatCompletion\ChatCompletionResourceV1.cs
Runtime\Scripts\Examples\ExampleChatRuntime.cs
Runtime\Scripts\Unity\V1\ChatCompleter\OpenAiChatCompleterV1.cs
Runtime\Scripts\Unity\V1\ChatCompleter\SOChatCompletionArgsV1.cs
Runtime\Config\DefaultChatCompletionArgs.asset

Added chat completion unit tests. Also needed to fix an issue with empty JSON objects (delta: {}). Have a look, might be a better way to fix this.
Still need to address documentation, TODO.

Added chat completion unit tests. Also needed to fix an issue with empty JSON objects (delta: {}). Have a look, might be a better way to fix this.
Still need to address documentation, TODO.

Hey just took a look. Tests look good!

Committed another small change which included adding a few lines of documentation to the README.md and separating JSON objects DeltaV1 and MessageV1.
I'm good for you to merge. Here's an unlisted video that demonstrates the example chat scene and unit tests.
https://youtu.be/Dr2sSH3mNEo


pipeline examples/multi_udf/numa-pl.yaml in main branch does not conform to the pipeline CRD

Describe the bug
pipeline examples/multi_udf/numa-pl.yaml in main branch has .spec.edges[3].conditions is wrong, it has keyIn field where as the CRD requires tags field
To Reproduce

git clone https://github.com/numaproj/numalogic.git
cd numalogic
kubectl apply -f examples/multi_udf/numa-pl.yaml

Expected behavior
pipeline should be created
Screenshots
k apply -f https://raw.githubusercontent.com/numaproj/numalogic/main/examples/multi_udf/numa-pl.yaml
deployment.apps/mlflow-sqlite created
service/mlflow-service created
Error from server (BadRequest): error when creating "https://raw.githubusercontent.com/numaproj/numalogic/main/examples/multi_udf/numa-pl.yaml": Pipeline in version "v1alpha1" cannot be handled as a Pipeline: strict decoding error: unknown field "spec.edges[3].conditions.keyIn", unknown field "spec.edges[4].conditions.keyIn"
Environment (please complete the following information):

Kubernetes:v1.29.2
Numaflow: quay.io/numaproj/numaflow:v1.2.1
Numalogic: [e.g. v0.2.0]
Numaflow-python: [e.g. v0.1.1]

Additional context
using docker-dektop on windows 10 with ubuntu 18.04 vm as the kubernetes

Message from the maintainers:
Impacted by this bug? Give it a 👍. We often sort issues this way to know what to prioritize.

Hi @gopaljayanthi thanks for bringing this on our attention. Will test and update it soon.

I am facing diffrent issue when i tried applying numa-pl.yaml.
Error from server (BadRequest): error when creating "https://raw.githubusercontent.com/numaproj/numalogic/main/examples/multi_udf/numa-pl.yaml": admission webhook "webh
ook.numaflow.numaproj.io" denied the request: invalid vertex "train", UDF must have to and from edges


How to change font in UMAP's visualization result?

Hi,
I'd like to directly change the font in UMAP's visualization result, e.g., by setting the font to Arial or Helvetica. I have no ideas about how to do this, could you please help me with this? Thanks in advance!

You can set fonts directly through Matplotlib. For example, using serif fonts:
import scanpy as sc
from matplotlib import pyplot as plt

pbmc = sc.datasets.pbmc3k_processed()

with plt.rc_context({"font.family": "serif"}):
    sc.pl.umap(pbmc, color="louvain")


Add outline stroke to Text Renderings

Currently, each character is rendered as is. However, this can pose a problem if the color in which the character is rendered is same as the background ground. If an outline is drawn, it would be visually helpful to easy identify text in situations such as explained above.

Axis and label text become illegible with outline in smaller font sizes. Hence, disabled it for charts and plots where background color is under the control of the library.
Outlined text can be renabled when support for text renderings with custom style is added.