Next Page: 10000

          CAPO CONTABILE da avviare al ruolo di RESPONSABILE AMMINISTRATIVO/A - OSM open source management - Varese, Lombardia      Comment   Translate Page      
Curerà infine le questioni di natura fiscale e tributaria, mantenendo i rapporti con i consulenti esterni e predisporrà una specifica reportistica per la...
Da Indeed - Mon, 01 Apr 2019 13:35:11 GMT - Visualizza tutte le offerte di lavoro a Varese, Lombardia
          The Indian Express Script | Firstpost Script      Comment   Translate Page      
Our India times clone is mainly developed for the people to take up their news-portal business through on-line to provide a brand new professional news-portal script with advanced features and functionality to enhance the business to make latest and trends easier access to the users and this script will also help the new entrepreneur who likes to do on-line business and to provide the latest trending trusted news service with reliable and robust script, this India times script makes much easier for the users to access the site without any technical knowledge because our script is made as user-friendly. The Indian Express Script is designed with Open Source PHP platform to make the script as much as efficient to the user, this script can be customized to the users as globalised or local to make their reach to the worldwide and here the new user can simply register their account with their valid mail id and password to make authentication account
          Google Takes a Friendlier Path to Open Source Than Amazon      Comment   Translate Page      
Two of the most important tech trends today are public cloud infrastructure and open source software Public cloud vendors allow enterprises to run storage and computing functions in outsourced public data centers saving on costs and speeding up innovation Open source software
          What is enterprise open source?      Comment   Translate Page      

We already know what open source is, right? There’s a great deal written about open source from just about every angle, even a handy definition of what constitutes open source, but what about enterprise open source? While not necessarily exhaustive, here’s what we’re talking about when we say "enterprise open source."


          How To Download YouTube Videos Using VLC      Comment   Translate Page      

VLC is one of the most used media players you will find around. It is a free and open source media player that has been in our faces for a while now. Its straightforward UI can make users think it is not advanced enough, but it is. And it has loads of amazing features. In […]

The post How To Download YouTube Videos Using VLC appeared first on Oscarmini.


          Display Software Developer - Case New Holland Industrial - Saskatoon, SK      Comment   Translate Page      
Development of Android applications using Java. Experience in developing Embedded Systems (C, C++, or Java). Experience using open source development tools such...
From Case New Holland Industrial - Thu, 21 Mar 2019 04:04:54 GMT - View all Saskatoon, SK jobs
          LXer: How to Install VLC Media Player on Ubuntu 18.04      Comment   Translate Page      
Published at LXer: VLC is one of the most popular open source multimedia players. It is cross-platform and can play virtually all multimedia files as well as DVDs, Audio CDs, and different...
          LXer: How libraries are adopting open source      Comment   Translate Page      
Published at LXer: Four years ago, I interviewed Nathan Currulla, co-founder of ByWater Solutions, a major services and solutions provider for Koha, a popular open source integrated library system...
          Senior Software Engineer, Axon Records - Axon - Seattle, WA      Comment   Translate Page      
You follow the latest in open source technologies and can intuit the fine line between a promising new practice and an overhyped fad....
From Axon - Wed, 02 Jan 2019 23:17:24 GMT - View all Seattle, WA jobs
          Software Engineer, Axon Records - Axon - Seattle, WA      Comment   Translate Page      
You follow the latest in open source technologies and can intuit the fine line between a promising new practice and an overhyped fad....
From Axon - Sat, 30 Mar 2019 05:22:47 GMT - View all Seattle, WA jobs
          Senior Full Stack Engineer, Axon Records - Axon - Seattle, WA      Comment   Translate Page      
You follow the latest in open source technologies and can intuit the fine line between a promising new practice and an overhyped fad....
From Axon - Thu, 31 Jan 2019 23:18:26 GMT - View all Seattle, WA jobs
          Software Engineering Manager, Axon Now - Axon - Seattle, WA      Comment   Translate Page      
You follow the latest in open source technologies and can intuit the fine line between a promising new practice and an overhyped fad....
From Axon - Fri, 18 Jan 2019 23:17:50 GMT - View all Seattle, WA jobs
          Software Engineering Manager, Digital Evidence Management - Axon - Seattle, WA      Comment   Translate Page      
You follow the latest in open source technologies and can intuit the fine line between a promising new practice and an overhyped fad....
From Axon - Fri, 05 Oct 2018 23:18:02 GMT - View all Seattle, WA jobs
          IT System Administrator Linux (m/w/d) - OBI Group Holding SE & Co. KGaA - Wermelskirchen      Comment   Translate Page      
Ein Unternehmen ist immer nur so gut wie seine Mitarbeiter. Als IT System Administrator betreiben und optimieren Sie eine Open Source basierte Plattform mit...
Gefunden bei OBI - Wed, 13 Feb 2019 12:47:01 GMT - Zeige alle Wermelskirchen Jobs
          Software Engineer - Sports Equipment      Comment   Translate Page      
SUMMARY: At company we are rethinking how e-commerce should be done and we want brilliant engineers to help us create our next generation platform. Taking advantage of cutting edge technology, we are engaging with the open source community to assemble a modular, maintainable and performant system that leverages automation to give engineers a good balance of freedom, insight and accountability. We're a small team of passionate engineers who live and breathe technology. We are growing and want y (Technology)
          Security Threat Intelligence Analyst - Sports Equipment      Comment   Translate Page      
Perform research, and provide analysis, from threat intelligence platforms (TIP) and open source intelligence resources, (OSINT) with a focus on threats directed specifically at our business. (Technology)
          Sr. Threat Analyst - Sports Equipment      Comment   Translate Page      
Perform research, and provide analysis, from threat intelligence platforms (TIP) and open source intelligence resources, (OSINT) with a focus on threats directed specifically at our business. (Retail)
          Designing for accessibility– a new web culture      Comment   Translate Page      

Originally posted on: http://coolcat.de/archive/2013/02/16/designing-for-accessibilityndash-a-new-web-culture-again.aspx

Let's Design for Accessibility

When Solidsoft was engaged on the Tell Us Once project for the UK government one of the many key requirements was to meet all the accessibility requirements.

At the time this was a bureaucratic edict couched in values expressed in research from pre-2006. Yet another tick box or accreditation for us to meet. What transpired is that this was our  first steps towards thinking about embracing accessibility for design not merely meeting a government edict.

Strangely enough the new Government Digital Service responsible for Gov.UK (a group I’m normally at odds with over their misuse of the open source stick!) have come to the same conclusion as we have at Solidsoft. That is accessibility is an intrinsic part of the design process to meet the needs of todays web.

Taking this approach also has a number of benefits:

Speed

By adopting the best accessibility practises results in better performance at the UI!

Usability

It can be of no surprise that a high accessible site is a highly usable site…

Branding

It takes hundreds of impressions to get a brand established, only one bad one to scar it. Positive brand perception will come with good accessibility.

More Customers

It makes more sense to be inclusive rather than exclusive. Let’s not exclude what can be a large percentage of users.

Doing it Right by Design

It seems much better to do it as part of the normal design rather than trying to fix something to meet an out of date standard.

In conclusion

Design for accessibility because it is the right thing to do not the enforced activity everyone despises. We made Tell Us Once accessible not simply because we had to but because it made no sense for us not to do it.

 

  HMG-TUO-Banner-Negative_242x580186965

 


          Designing for accessibility– a new web culture      Comment   Translate Page      

Originally posted on: http://coolcat.de/archive/2013/02/16/designing-for-accessibilityndash-a-new-web-culture.aspx

Lets Design for Accessibility

When Solidsoft was engaged on the Tell Us Once project for the UK government one of the many key requirements was to meet all the accessibility requirements.

At the time this was a bureaucratic edict couched in values expressed in research from pre-2006. Yet another tick box or accreditation for us to meet. What transpired is the first steps towards thinking about embracing accessibility not merely meeting a government edict.

Strangely enough the new Government Digital Service responsible for Gov.UK (a group I’m normally at odds with over their misuse of the open source stick!) have come to the same conclusion as we have at Solidsoft accessibility is an intrinsic part of the design process to meet the needs of todays web.

Taking this approach also has a number of benefits: 

Speed

By adopting the best accessibility practises results in better performance at the UI!

Usability

It can be of no surprise that a high accessible site is a highly usable site…

Branding

It takes hundreds of impressions to get a brand established, only one bad one to scar it. Positive brand perception will come with good accessibility.

More Customers

It makes more sense to be inclusive rather than exclusive. Let’s not exclude what can be a large percentage of users.

Doing it Right by Design

It seems much better to do it as part of the normal design rather than trying to fix something to meet an out of date standard.

In conclusion

Design for accessibility because it is the right thing to do not the enforced activity. We made Tell Us Once accessible not simple because we had to but because it made sense not to.

 

  HMG-TUO-Banner-Negative_242x580186965

 


           Comment on New GPL-licensed Quirk App Open Sources Cognitive Behavioral Therapy by Emma       Comment   Translate Page      
Good stuff – GPL v3.0 FTW!
          Kommentar zu KenFM zeigt: Heckenschütze aus Wikipedia enttart – Wer ist Feliks? von Buddahshi      Comment   Translate Page      
:) Wikihausen ! Super ! Ich bin auch der Meinung das Wikipedia tot ist. Es ist aber nicht nur Wikipedia sondern auch Google mit ihrer Suchmaschine und Youtube, die sind auch tot. Die werden sich nicht ändern da die Propaganda ja gewollt und mit Absicht installiert ist. Und das hängt ja zusammen. Von Zufällen sollte man nicht ausgehen. Es meiner Meinung auch die Linke tot. Es ist Zeit das man erkennt was da wirklich abgeht und dann sich davon distanziert und das verurteilt. Ich kann Herrn Pohlmann nur recht geben. Die Strukturen dahinter sollten verstanden werden. Die Manipulation und Propaganda hängt ja mit aktuellen politischen Machtinteressen zusammen. Auch andere Strukturen wie die Amadeu Antonio Stiftung und Correctiv werden ja mit staatlichen Mitteln finanziert. Man könnte ja auch die Anonymität bei der Wahl hinterfragen, dann gäbe es keine Manipulation aber Menschen verlieren ihren Job oder bekommen einen Job nicht mit falscher politischer Meinung. In Österreich hat die Post ein politisches Profil von Kunden erstellt und die Daten an Parteien(oder eine Partei) verkauft. Die Zusammenarbeit von großen Konzernen, Medien und Politik gegen die Menschen nennt man Faschismus und wir sind nun ganz sicher wieder im Faschismus angekommen wenn er überhaupt mal weg war. Oder hat er sich nur unsichtbar gemacht, so ein bisschen verkleidet, als Parteiendemokratie. Die Maske wird aber gerade abgenommen. Meine Meinung ist das die großen Internetdienste wie die Suchmaschine, Youtube, oder Wikipedia von einer freien Organisation programmiert werden wo dann tatsächlich nicht nur Regeln für die freie Software gelten(GPL) sondern wo es dann auch Regeln für eine freie Gesellschaft gibt und die müssen eingehalten werden. Dabei sollten verteilte Systeme in Betracht kommen, also das die Daten verteilt sind, somit kann der Dienst auch nicht plötzlich beendet werden weil es die Infos überall gibt und es gibt keinen Konzern der dahinter steht. Es ist auch wichtig zu verstehen was der unterschied zwischen Open Source und freier Software ist.
          IT System Administrator Linux (m/w/d) - OBI Group Holding SE & Co. KGaA - Wermelskirchen      Comment   Translate Page      
Ein Unternehmen ist immer nur so gut wie seine Mitarbeiter. Als IT System Administrator betreiben und optimieren Sie eine Open Source basierte Plattform mit...
Gefunden bei OBI - Wed, 13 Feb 2019 12:47:01 GMT - Zeige alle Wermelskirchen Jobs
          Principal Product Marketing Manager - Virtualization - Red Hat, Inc. - Raleigh, NC      Comment   Translate Page      
Red Hat Virtualization, KVM, Xen, and other open source virtualization software. Red Hat is a rapidly growing company supporting more than 90% of Fortune 500...
From Red Hat, Inc. - Thu, 28 Feb 2019 13:07:25 GMT - View all Raleigh, NC jobs
          18 Best Linux Games With Steam Support To Play In 2019      Comment   Translate Page      

Last time I checked there was no official list of ‘Best Linux Games’ anywhere, and it didn’t surprise me. The open source nature of Linux OS does not sit well with other companies like Nvidia, Epic Games, and even Microsoft. However, Valve is dedicated to making its Steam OS, which is also based on Linux, a mainstream product. That’s why Steam officially started […]

The post 18 Best Linux Games With Steam Support To Play In 2019 appeared first on Fossbytes.


          CAPO CONTABILE da avviare al ruolo di RESPONSABILE AMMINISTRATIVO/A - OSM open source management - Varese, Lombardia      Comment   Translate Page      
Curerà infine le questioni di natura fiscale e tributaria, mantenendo i rapporti con i consulenti esterni e predisporrà una specifica reportistica per la...
Da Indeed - Mon, 01 Apr 2019 13:35:11 GMT - Visualizza tutte le offerte di lavoro a Varese, Lombardia
          Random Notes 19Jan05      Comment   Translate Page      

Originally posted on: http://tostringtheory.com/evjen/archive/2005/01/19/20373.aspx

  • Mr. Kent Sharkey informs everyone who may be interested in working with the latest ASP.NET 2.0 bits that the November 2004 CTP is better than the December 2004 CTP package. Where do you get these Community Technology Previews btw? From logging onto your MSDN subscription, that's how!
  • Bill Gates is trying to arrange a meeting with the President of Brazil in order to convince him about the evils of open source and why they should stick it out with Microsoft. Interesting read here on this topic. I would *love* to be a fly-on-the-wall for that meeting (if it takes place).

  • The Airbus A380 was released yesterday to much fanfare by the various EU nations that run (and shadily funded ... at least some say) this organization. In a specific configuration, this plane can hold more than 800 people! Incredible, but is it needed is my first question. How can anyone ensure the safety of all those people getting on a single aircraft - it only takes one messed up person to cause havoc. I have spent many years working in the Russian aviation industry doing ***** and ******, so it is interesting to see how big technology is taking these planes. The Russians have used the biggest cargo plane, the AN-225, for awhile now. Man, do I have some interesting stories about this aircraft! But, back to the A380 ... it's like a flying city! Can you imagine 850 people descending on customs or baggage claim all at the same time!?!

Girl Scouts

  • The Girl Scouts of America started their annual cookie drive last Saturday. My daughter is on the hunt for buyers! ;) Watch out! They use this money to go do things like day-camps and the likes. The interesting stats on the cookies was that 45% of the cookie box goes to the parent organization while only 15% goes to the local group. The rest covers cost. Oh well.

Opportunity's Heat Shield in Color, Sol 335

  • Still the greatest gadget story EVER, the mars mission is still on and sending back some spectacular data and imagery. It's too bad that the Mars Rover Missions are being ignored by the press these days. Also interesting is the European Space Agency's landing on the moon Titon - a moon with an actual atmosphere! Here is the first color photo from Titon. They think they have found large balls of ice on the planet as well as places water had to be flowing. Pretty incredible stuff.

          Join our flutter team      Comment   Translate Page      
Category: Flutter
Budget: €6 - €12 EUR

Hi my name is Archibald Sheran and I am the CTO and Co-founder of Smokify. Smokify is an Android / IOS app that helps people quit smoking. Smokify is built with flutter using the same architecture as the open source invoice ninja app...
          Comment on FinalCrypt 4.0.3 adds uncrackable encryption to your most sensitive files by ron      Comment   Translate Page      
This has been worrying me from day number one choosing a license with regards to security. If i would allow a legal Open Source License then I grant people the right to build in backdoors and redistribute it. I want my software to be open and redistributable, but not changed and redistributable. People are allowed to change it of course, but only for them selves and not redistribute in changed form. I do not want secret services or anyone else to be allowed to change FinalCrypt building in backdoors and redistribute further to the public whilst staying legally immune. This is a great concern I have protecting FinalCrypt's security and (source code) purity. Further I think the Free Software Foundation is using a bit of a misleading term: "OpenSource". The term OpenSource mainly suggests to the public that sourcecode is open and transparent. Less known is that the FSF OpenSource definition dictates that sourcecode is also redistributable in a changed form, but then they should use a term that more clearly explains their intention namely: "Public Source" or "Public Property Source". To my opinion FSF has no monopoly to a general term like OpenSource, especially when it hides the (less known) intention of granting others public ownership. Security software has to be open and verifiable, but should never allow being taken over by people with controversial intentions. Human Rights to privacy has to be protected against parties with privacy violating interests. This is why I choose the (CC-BY-NC-ND 4.0) License.
          Blocking ads before they enter your house at the DNS level with pi-hole and a cheap Raspberry Pi      Comment   Translate Page      
image

Lots of folks ask me about Raspberry Pis. How many I have, what I use them for. At last count there's at least 22 Raspberry Pis in use in our house.

A Pi-hole is a Raspbery Pi appliance that takes the form of an DNS blocker at the network level. You image a Pi, set up your network to use that Pi as a DNS server and maybe white-list a few sites when things don't work.

I was initially skeptical, but I'm giving it a try. It doesn't process all network traffic, it's a DNS hop on the way out that intercepts DNS requests for known problematic sites and serves back nothing.

Installation is trivial if you just run unread and untrusted code from the 'net ;)

curl -sSL https://install.pi-hole.net | bash

Otherwise, follow their instructions and download the installer, study it, and run it.

I put my pi-hole installation on the metal, but there's also a very nice Docker Pi-hole setup if you prefer that. You can even go further, if, like me, you have Synology NAS which can also run Docker, which can in turn run a Pi-hole.

Within the admin interface you can tail the logs for the entire network, which is also amazing to see. You think you know what's talking to the internet from your house - you don't. Everything is logged and listed. After installing the Pi-hole roughly 18% of the DNS queries heading out of my house were blocked. At one point over 23% were blocked. Oy.

NOTE: If you're using an Amplifi HD or any "clever" router, you'll want to change the setting "Bypass DNS cache" otherwise the Amplifi will still remain the DNS lookup of choice on your network. This setting will also confuse the Pi-hole and you'll end up with just one "client" of the Pi-hole - the router itself.

For me it's less about advertising - especially on small blogs or news sites I want to support - it's about just obnoxious tracking cookies and JavaScript. I'm going to keep using Pi-hole for a few months and see how it goes. Do be aware that some things WILL break. Could be a kid's iPhone free-to-play game that won't work unless it can download an add, could be your company's VPN. You'll need to log into http://pi.hole/admin (make sure you save your password when you first install, and you can only change it at the SSH command line with "pihole -a -p") and sometimes disable it for a few minutes to test, then whitelist certain domains. I suspect after a few weeks I'll have it nicely dialed in.


Sponsor: Seq delivers the diagnostics, dashboarding, and alerting capabilities needed by modern development teams - all on your infrastructure. Download at https://datalust.co/seq.


© 2018 Scott Hanselman. All rights reserved.
     

          Technical Product Manager III (BI) - Expedia - Bellevue, WA      Comment   Translate Page      
Background with Microsoft BI stack and aptitude to learn open source SQL engines such as Hive, Spark, and Presto....
From Expedia - Wed, 09 Jan 2019 22:35:50 GMT - View all Bellevue, WA jobs
          Software Engineer, Data Platform - Unity Technologies - Bellevue, WA      Comment   Translate Page      
Experience with open source big data technologies such as Hadoop, HBase, Presto, Spark, Kafka, Druid. Data at a massive scale is the heart of Unity....
From Unity Technologies - Fri, 12 Apr 2019 20:43:02 GMT - View all Bellevue, WA jobs
          #125 Will you conquer the deadlock empire?       Comment   Translate Page      

Sponsored by Datadog: pythonbytes.fm/datadog

Brian #1: My How and Why: pyproject.toml & the 'src' Project Structure

  • Brian Skinn
  • pyproject.toml
    • but with setuptools, instead of flit or poetry
    • with a src dir
    • and tox and black
  • all the bits and pieces to make all of this work

Michael #2: The Deadlock Empire: Slay dragons, master concurrency!

  • A game to test your thread safety and skill!
  • Deadlocks occur in code when two threads end up trying to enter two or more locks (RLocks please!)
  • Consider lock_a and lock_b
  • Thread one enters lock_a and will soon enter lock_b
  • Thread two enters lock_b and will soon enter lock_a
  • Imagine transferring money between two accounts, each with a lock, and each thread does this in opposite order.

Brian #3: Cog 3.0

  • Ned Batchelder’s cog gets an update (last one was a few years ago).
  • Cog … finds snippets of Python in text files, executes them, and inserts the result back into the text. It’s good for adding a little bit of computational support into an otherwise static file.”
  • Development moved from Bitbucket to GitHub.
  • Travis and Appveyor CI.
  • The biggest functional change is that errors during execution now get reasonable tracebacks that don’t require you to reverse-engineer how cog ran your code.
  • mutmut mutation testing added. Cool.
  • What I want to know more about is this statement: “…now I use it for making all my presentations”. Very cool idea.

Michael #4: StackOverflow 2019 Developer Survey Results

Brian #5: Cuv’ner A commanding view of your test-coverage"

  • Coverage visualizations on the console.

Michael #6: Mobile apps launched

  • The tech (sadly only 50% Python)
    • Xamarin, Mono, and C# on the device-side
    • Python, Pyramid, and MongoDB on the server-side
  • 90% code sharing or higher
  • Native applications
  • Build the prototype myself on Windows
  • Hired Giorgi via TopTal
  • Dear mobile app developers: You have my sympathy!
  • Try the app at training.talkpython.fm/apps Comes with 2 free courses for anyone who logs in.
  • Android only at the moment but not for long

Extras

Brian:

Michael:

Jokes

  • “When your hammer is C++, everything begins to look like a thumb.”
  • “Why don't jokes work in octal? Because 7 10 11”
    • Over explained: Why is 6 afraid of 7. Cuz 7 8 9.
    • Follow on: Why did 7 eat 9? He was trying to eat 3^2 meals.
  • I've been using Vim for a long time now, mainly because I can't figure out how to exit.

          Open Source for Advanced Beginners #1: bashplotlib      Comment   Translate Page      

This is a project for advanced beginner programmers.

The goal of this project is to help you make the leap from small practice exercises to complex, thorny programs like what you might encounter in your first future programming job. I’ve found an accessible open source library and have written 7 detailed feature requests for it. Your task is to read the library’s code, understand it, and write these features. You’ll get plenty of guidance along the way, but not too much, and you’ll have to do all the difficult bits yourself. I’ve written more about why and how I think this project will help you go from Advanced Beginner to Beginning Advanced here.

We’re going to be working with bashplotlib, a Python library that displays ASCII graphs in the terminal. Created by Greg Lamp, it is small, approachable, and sensibly-written, whilst still having plenty of room for improvement in both its code and functionality.

We’re going to make bashplotlib’s graphs look more attractive; add automated unit tests; and even add an entirely new graph type. We’ll learn how to search through a new codebase; when and when not to worry about code duplication; and how to safely change the way that a program is structured. After each task I’ve written pull requests (PRs) on GitHub to show you what I would do. You can use these PRs to help you out if you get stuck and to compare notes once you’re done.

Before we begin, let’s do some quick setup.

Setup

I’ve “forked” (git’s word for “made my own copy of”) the bashplotlib repo and put it on my GitHub account. I did this so that no one else can sneak in and implement the 7 features in this project before you’ve had a chance to. By the time you read this, the code in the main bashplotlib repo may have changed significantly, but my fork will stay exactly the same forever.

Here’s how to get bashplotlib set up on your computer.

Task A: Fork your own version of bashplotlib on GitHub

(optional but recommended)

I recommend that you fork your own version of my fork. This will allow you to practice using git to push your work back up to GitHub, and will also allow you to show the world what you’ve been working on. If you can’t or don’t want to do this then you can skip to step 3 and clone my version of bashplotlib directly. Don’t worry about breaking anything; GitHub wouldn’t let you mess up my version even if you wanted to. To fork your own bashplotlib repo:

  1. If you don’t have a GitHub account, create one. Follow GitHub’s instructions for linking your computer to your account. When following the instructions, note that we’re going to do our cloning using HTTPS, not SSH.
  2. Go to https://github.com/robert/bashplotlib and click “Fork”. This will create your own copy of the bashplotlib repo.

Task B: Clone bashplotlib

To clone bashplotlib and copy the files onto your computer:

  1. In your terminal, cd to the directory you want to work in (eg. cd ~/Documents/Programming)
  2. If you forked your own version of bashplotlib in the previous section, clone it by running the command:
    git clone https://github.com:$YOUR_GITHUB_NAME/bashplotlib.git
    If you didn't fork your own version, clone my version by running:
    git clone https://github.com:robert/bashplotlib.git
    If you can't get cloning to work, despite having wasted your whole goddamn afternoon trying, you can download the code as a standard zip file by clicking on the Clone or download button on https://github.com/robert/bashplotlib.

Task C: Set up a scratch file

The rigorous best practice for working with Python libraries is to use a tool called virtualenv. If you want to try setting it up then you can follow the instructions here, but for now I recommend saving yourself the potential frustration and heartache of installing a new tool and following these simpler and perfectly valid steps instead:

  1. In your terminal, cd into the new directory you just created by your clone operation (eg. cd ./bashplotlib)
  2. Make a scratch Python file. The name isn't important; scratch.py is fine.
  3. Copy this code into it:
    # scratch.py
    from bashplotlib.scatterplot import plot_scatter
    
    x_coords = [-10,20,30]
    y_coords = [-10,20,30]
    width = 10
    char = 'x'
    color = 'default'
    title = 'My Test Graph'
    
    plot_scatter(
        None,
        x_coords,
        y_coords,
        width,
        char,
        color,
        title)
    
  4. Run this code with the command python ./scratch.py. If the command prints a scatterplot then your setup is complete and you're ready to take on the world. If something goes wrong then congratulations, you get to practice your debugging skills to try and figure out what. Send me a message if you get stuck.

Let’s start small and get warmed up.

1. Make the title box more stylish

bashplotlib displays its graph titles in a moderately nice-looking box:

Task

Let’s make these titles a bit more eye-catching. The way that the box edges smash into each other in the corners is too harsh. Let’s replace the corners with plus-signs so that the lines merge nicely with each other instead.

Tips

Open bashplotlib/scatterplot.py and have a look around. Where is the code that prints the title box?

Once you’ve found the box-printing code, you’ll see that it uses a function that is defined in another file in the bashplotlib project. Which file? Use your text editor’s “Find in project” (or similar) feature, and locate the function’s code. (Hint - if you want to find where a Python function is defined, search for "def my_function_name" instead of just my_function_name)

Once you believe you’ve found the box-generating function, make sure that you really have found it by changing some of the function’s code. For example, change the function so that the sides of the box are displayed using the ^ character instead of the |. Run your scratch file (cd to the root of the bashplotlib project and run python ./scratch.py), and make sure that the output is what you expect to be. If it is, you know you’re in the right place. If it isn’t, work out why.

Now that you’ve found the piece of code that builds the title box, you’re ready to change it so that it puts plus-signs in the box’s corners. Go ahead.

Make sure that you don’t accidentally break anything in the process. For example, make sure that the title box stays the same width as the graph, and that the text inside the box stays centered. If we had unit tests then we wouldn’t have to worry about accidentally breaking anything, because our tests would tell us if we had. We’re going to write some unit tests in section 4 of this project, but unfortunately we don’t have any yet. For now you’ll just have to be extra careful and manually check your work.

How I did it

Here’s my pull request.

Extensions

Done it? Congratulations! Keep going; add further embellishments as your personal taste dictates. For example:

  • Work out how to left- and right-align the title text. Allow users to choose between left-, right-, and centre-align by passing in a title_align parameter to the plot_scatter function.
  • If the title is longer than the width of the graph, truncate it and add ellipses () instead of overflowing.
  • Add 2 layers of edging, like so:

  • Use your imagination! Make the title as elegant and beautiful as you can.

2. Label the axes

bashplotlib’s graphs are very clear, but the axes don’t have titles. This makes it hard to know what a graph is trying to tell you. Does that y-axis represent GDP growth or the amount of carbon it the atmosphere? Are the units percent, parts-per-million, or years-until-extinction?

Task

Let’s add the ability to optionally pass in titles for the x- and y-axes of scatterplots, and display these titles like so:

In addition, let’s add --xtitle and --ytitle options to the command line interface at the bottom of the scatterplot.py file so that the command line tool can use them too.

Tips

Feel free to tidy up the code a little if it helps you understand it. I personally felt like len(get_scale(xs, False, size) was being written out too many times, so I assigned its result to a variable at the top of the _plot_scatter function and used that throughout the rest of the function.

How I did it

Here’s my pull request.

Extensions

Save space and show off your skills by printing the y-axis title vertically down the side of the graph, like so:

3. Show the 0-axes in the middle of the graph

The README for bashplotlib shows an example scatterplot that has its “0-axes” (lines showing where the axes cross 0) displayed in the middle of the graph:

However, it seems that somewhere the code that creates these 0-axes got lost (nb. I did not delete the code for teaching purposes, it really does seem to have got lost).

Task

0-axes can be very useful for interpreting graphs, so let’s add them back in. Here’s how our 0-axes should work:

  • If our data points cross the x-axis, we should print a 0-axis for the x-axis (eg. (-10, 10), (-5, 15), (0, 20), (5, 25)). If they cross the y-axis, we should print a 0-axis for the y-axis too (eg. (-10, -10), (-5, -5), (0, 0), (5, 5))
  • We should only print a 0-axis if our data points cross 0 for an axis. If our data doesn’t cross 0, we shouldn’t print a 0-axis
  • If we print 0-axes for both the x- and y-axes, we should print an O where they cross
  • If there is a data point on top of an axis line, we should make sure to print the data point and not the axis line

Tips

When I was working on this feature myself, I realized that I had to actually work out what the double-nested-for-loop inside the _plot_scatter function was doing. Up until this point I hadn’t needed to, so I hadn’t bothered. I added a few comments and tweaked the code slightly to make it easier for me to understand. Feel free to do this yourself if it helps you.

How I did it

Here’s my pull request.

Extensions

Allow users to hide these new axes if they pass an optional hide_zero_axes argument into the plot_scatter function. 0-axes should be displayed by default, so the default value for this argument should be False.

4. Make the library “testable” and write some tests

Making changes to any codebase, especially a large, unfamiliar one, can be unnerving. You may have successfully added your new feature, but how do you know that it works correctly with every possible edge-case? And how do you know that you haven’t inadvertently broken an already existing feature in some subtle (or not-so-subtle) but important way?

The slow, unscalable, error-prone way to test your code is to manually run it using lots of different combinations of parameters, and laboriously check that everything looks correct. This is better than not testing at all, but does nothing to prevent someone else from unwittingly breaking your new feature in the future.

The solution is “unit tests”. A unit test is a block of code that calls functions from your main code, and verifies that these functions behave correctly. For example, if you wanted to check the correctness of a new function called sum_digits, which takes a number and returns the sum of its digits (in base 10), one of your tests might be:

result = sum_digits(543)
expected_result = 12

if result == expected_result:
    print("SUCCESS!")
else:
    print("FAILURE!")
    print("Expected:")
    print(expected_result)
    print("Got:")
    print(result)

You might also write other tests that make sure that sum_digits works correctly for other types of number, like negative numbers, decimals, and the number 0.

Unit tests make verifying the correctness of your code much quicker and more reliable - all you have to do is run your test file and make sure none of the tests fail. It also means that future people who work with your code (including yourself) will know how it’s meant to behave, and will be less likely to accidentally break it.

At Stripe, where I work, I would guess that the codebase has well over 10,000 tests, and maybe many more. This means that anyone can add new features and update existing ones, without being unduly concerned that they will unwittingly destroy the company.

Making bashplotlib “testable”

bashplotlib does not currently have any tests. This is a perfectly reasonable choice by the author. Writing and maintaining tests takes time, and he probably felt that the library was small and experimental enough that he didn’t want the bother. Nonetheless, adding tests would make the library more reliable and easier to work with. While I was writing this project I noticed and fixed a small bug that would have been caught automatically if the library had had any tests.

However, right now bashplotlib is not very “testable”. A piece of code’s “testability” is how easy it is to write tests for. There are many reasons why a piece of code might or might not be testable. bashplotlib’s main problem is that it prints all of its output to the terminal piece-by-piece. Automated tests for the current version of bashplotlib would have to somehow read in output that had previously been printed to the terminal. There are ways to do this (or something close to it), but they are somewhat complicated and fiddly. There is a better solution.

Task

In this task we’ll first make bashplotlib testable, and then we’ll write tests for it.

We’ll make bashplotlib “testable” by changing the _plot_scatter function so that it no longer prints the graph, but instead builds and returns the graph as a long string. The plot_scatter function (which calls _plot_scatter) will then be responsible for printing this long string to the terminal:

def _plot_scatter(...arguments, etc...)
    graph = ""
    # ...build a graph...
    graph += "+---+etc"
    # ...build the rest of the graph...
    return graph

def plot_scatter(...arguments, etc...)
    # ...process arguments...
    graph_text = _plot_scatter(...arguments, etc...)
    print(graph_text)

This seemingly minor shuffling of responsibilities makes the _plot_scatter function much easier to test. Now we can write test code that calls _plot_scatter, stores the result in a variable, and compares this result to a pre-defined, expected value. For example, in a new file called test.py, we can write:

# test.py
from bashplotlib import _plot_scatter

# Copy and paste the value for `expected_result`
# from terminal output that you know is correct.
expected_result = """+--------...
|
...etc...
|
+--------..."""
# Call `_plot_scatter` with the arguments that
# you know will produce the `expected_result`
# above.
result = _plot_scatter(...arguments, etc...)

if expected_result == result:
    print("SUCCESS!")
else:
    print("FAILURE!")
    print("Expected:")
    print(expected_result)
    print("Found:")
    print(result)

Think of as many edge-cases as you can, and write individual tests for them all.

Tips

I suggest that you tackle this task using the following steps:

  • Change _plot_scatter so that it returns a string representing the graph, and doesn’t print anything
  • Change plot_scatter so that it stores and prints the output of _plot_scatter
  • Make a new file called test.py in the root of the library (alongside scratch.py)
  • Write a test for _plot_scatter to make sure that it generates a normal graph correctly. Run it using python ./test.py
  • Think of as many edge-cases as you can, and write tests for them. Do your 0-axes display properly? What if a point is on top of a 0-axis? What happens if your title is longer than the width of the graph? Is this what you want to happen? What if you have 2 data points that are the same? Almost the same?

Your tests might have trouble interpreting color printing. Feel free to get rid of the color-printing functionality for now, or look at my version for suggestions on how to deal with it.

For another example of unit testing, see section 3 of Programming Projects for Advanced Beginners #2: Game of Life.

How I did it

Here’s my pull request.

Extension

Research PyUnit, a Python testing framework, and rewrite our tests with it. Although our hand-crafted if-statements are perfectly serviceable, most test suites are written using a testing framework (like PyUnit), which makes writing, running, and debugging tests much easier.

5. Make histograms more stylish too

So far all of our work has been on improving scatterplots. But bashplotlib can plot histograms too. Technically they’re not actually histograms; the y-axis in bashplotlib’s graphs represents a raw count, whereas in a histogram the y-axis represents “probability density”. “Bar charts” would be a more accurate word for what bashplotlib produces. But I think everyone still understands what the library is getting at, so let’s not say anything nasty on Twitter. For consistency I’m going to keep referring to them as “histograms”.

Task

bashplotlib’s histograms generate their titles using the same box_title function that we worked on in step 1, so they automatically benefit from our previous work. However, histograms also display a statistical summary of their data, in another box below the main graph. This box is generated by hand. We’ve already got a good way of printing text inside beautiful ASCII boxes, so let’s use this method here too. This will make our statistics look more elegant and consistent, and reduce code duplication

To work on histograms, you’ll have to call plot_hist from your scratch.py file. Try to set this up yourself.

Tips

We have a small problem - box_text currently assumes that you only want to print a single line inside your box, but our statistics are spread out over multiple lines. To solve this snafu, update box_text so that the argument it accepts is a list of strings, not just a single string. Have the function display each element of the list on a separate line, and surround all the lines with an ASCII box. We’ll then use the function to create our stats box like so:

center = ... # Defined earlier in the file
summary_lines = [
    "## Summary ##".center(center),
    ("observations: %d" % n).center(center),
    # ...etc...
]
print(box_text(summary_lines, center))

To maintain compatibility with our existing code, update the places where box_text is used for displaying titles so that the titles are passed in as a single element list, like this:

box_text([title])

How I did it

Here’s my pull request.

Extension

Because we’re now using the box_text function to render the histogram statistics box, we no longer get an emphasizing line in between “Summary” and “observations” (see picture above). I thought that line looked quite fetching, so let’s bring it back. Update box_text so that it takes an argument of a “list of lists”. box_text should print out each line in the sub-lists, as normal, but in between each top level list it should print an ASCII line. For example, the code:

box_text([
  ["Title"],
  ["Sub-title1", Sub-title2"],
  ["Point1", "Point2", "Point3"]
])

should produce the output:

+----------+
|   Title  |
+----------+
|Sub-title1|
|Sub-title2|
+----------+
|  Point1  |
|  Point2  |
|  Point3  |
+----------+

Make sure all the other usages of box_text still work.

6. Add labels to histogram axes

Task

Do the same thing that you did in task 2 - add optional titles to the x- and y-axes - but this time for histograms. It’s a lot easier the second time round, isn’t it?

Tips

You’ll probably find that you repeat code between the scatterplot.py and histogram.py files. Repeating code like this should always make you feel a little bit uncomfortable, and should prompt you to consider ways to reduce or eliminate the duplication. That said, sometimes repeating code can be an entirely pragmatic choice.

In our situation, we could either try to wrap up our axis title code in some sort of print_axis_title function that lives in utils/helpers.py, or we could copy and paste and duplicate our code in both scatterplot.py and histogram.py. For this task, I could personally go either way. On the one hand, it’s always good to reduce repeated code. But on the other hand, it’s not obvious to me that scatterplots and histograms will always and forever want to use the same logic for printing their axis labels. For example, what happens if one of them wants to print some extra characters on the same line as the axis label? We’d probably have to add something convoluted like optional extra_chars_left and extra_chars_right parameters. Trying to combine two pieces of code that might not be as combine-able as they first appear can lead to some awkward approaches. Since the code for printing axis labels is relatively simple anyway, on this occasion I lean in favor of copying and pasting.

I’m still glad that I thought about it though.

How I did it

I reckon you can tackle this one on your own.

Extension

I’ve got nothing. Call your parents and see how they’re doing.

7. Make a new graph type: horizontal histogram

This is my final feature request, and it’s a big one.

Task

Let’s allow users to draw horizontal histograms:

This will help users display big, detailed histograms that are too tall for their short and stocky terminals, but that fit nicely when rotated.

Tips

This will be very hard. Take inspiration from histogram.py, but not too much inspiration. Feel free to start from scratch if you prefer. I’d suggest that you:

  • Copy and paste histogram.py into a new horizontal_histogram.py file
  • Make sure you can import horizontal_histogram.py and run its code in scratch.py. Test it by using it to draw some normal, still-vertical histograms
  • Think about which parts of the vertical histogram code you can reuse, and which parts will have to change. In general you’ll be able to reuse the parts of the code that deal with transforming and bucketing the data (everything above line 140 or so), since the underlying data doesn’t change. However, you will have to rewrite the parts that take the transformed data and display it as a graph (everything below line 140). For now, use copy and paste liberally and don’t worry about duplicating code.
  • Once you’ve got your horizontal histogram working, write some tests for it!

How I did it

Here’s my pull request.

Extensions

Pull out as much duplicated code as you can from vertical and horizontal histograms, and move it into shared functions. These functions might perform common operations like bucketing data points and calculating scales.

8. Even more extensions

  • Calculate the “correlation” of scatter graphs using the “product moment correlation coefficient” algorithm and print it in a box below the plot. Research what these words mean. You can either look for an existing implementation of the algorithm and use that, or try to code it yourself from scratch (this involves a lot of very tricky but very interesting maths).
  • Calculate the “interquartile range” of histogram data and display it in the same box as the mean, median, standard deviation, etc. If you’re not sure what that means, look it up!
  • Use ASCII techniques to connect the dots in scatter plots. You’ll have to work out which points need to be joined together, calculate the gradient between them, and work out how best to connect them using ASCII characters.
  • Draw ASCII pie charts. Add a new bashplotlib/pie_chart.py file to put the logic in, and add a new pie command-line tool

That’s it

You’re done! Keep the momentum going - choose another open source project (use Google and this list for inspiration) and add experimental new features to it. Don’t worry much about actually submitting your work to the main project (unless you want to) - your goal should be to understand and experiment with new projects, not to produce something polished and perfect and ready to be deployed to production servers. Alternatively, try tackling the Programming Projects for Advanced Beginners series, where you build your own programs from scratch using a similar level of detailed (but not too detailed) guidance to that of this project.

I’d love to hear your feedback and find out how you got on. Send me an email or a Tweet (with a link to your GitHub repo if you have one) and I’ll send you back some insightful comments and a ASCII art trophy.


          Open Source for Advanced Beginners      Comment   Translate Page      

The three most common pieces of almost-useful advice given to people learning programming are:

  • Think of a project and just work on it
  • Read other people’s code
  • Work on open source projects

These suggestions are anecdotally very effective if you’re able to put them into practice, but doing so can be extremely tough. How do you know if your project idea is feasible? Whose code should you read? How do you read it? Do you start at line 1 and go down? Which open source projects should you work on? And what does that mean exactly?

I’ve already attempted to make it easier to “think of a project and just work on it” with my “Programming Projects for Advanced Beginners” blog posts. This series walks you through creating substantial and extensible projects, like building a photomosaic and an AI that plays Tic-Tac-Toe. You get detailed guidance, but not too much, and have to do all the difficult bits yourself.

Now I’m working on a new series called “Open Source Projects for Advanced Beginners” that helps with suggestions 2 and 3: “read other people’s code” and “work on open source projects”. I’ve made copies of some open source codebases and come up with features that I think would make them better. Your task is to add them.

Despite the name, the goal of Open Source Projects for Advanced Beginners is not to help you get into open source. It’s to help you get your first programming job. It does this by giving you experience of working in large codebases written by other people, and thus helping you to break the classic employment dilemma:

“The best way to learn the skills you need to get a job as a programmer is to get a job as a programmer.”

– Joseph Heller, Catch 22 (probably, I haven’t actually read it)

In Open Source Projects for Advanced Beginners, you’ll:

  • Practice reading other people’s code
  • Practice using other people’s code
  • See that other people’s code can often be improved
  • Practice using git, or learn about it for the first time
  • See how larger projects are structured
  • Work on a series of tasks in the same codebase, starting simple and gradually getting much harder
  • Realize that you don’t need to understand everything about a codebase in order to work productively in it

Open Source Projects for Advanced Beginners helps you solve the problems that many new programmers run into when they try to work on open source projects on their own:

  • It’s difficult to know which projects to work on - so I’ve found some projects for you
  • It’s very difficult to find tasks of the right level of difficulty - so I’ve found those for for you too
  • Even if you find a project and a task, it’s still difficult to understand how everything works and what you need to do - so my feature requests contain far, far more tips and suggestions than any other feature request ever written (claim not verified but probably true)

Project 1 - bashplotlib

In the first OSPAB project, you work on a Python library called bashplotlib. bashplotlib is an approachable, sensibly-written library that allows its users to plot graphs in the terminal.

We’ll start by simply improving the way that bashplotlib displays graph titles. Then we’ll add axis labels, write some tests, do some refactoring to improve the existing code, and finally add an entirely new type of graph. If you’re ready to get started, click here now.

Conclusion

Most of the above is, of course, unverified assertion, with not a single Randomized Controlled Trial to back it up. I’m actually not at all certain that the OSAB series will directly help you get your first programming job. But I do think that there is a very plausible story that describes how it might. And I am confident that its projects will be enjoyable, and I am confident that you will learn a lot from them. Give the first one a go, and let me know how you get on.

Acclaim for Programming Projects for Advanced Beginners

“Just want you to know that I’m currently going through your “Programming Projects for Advanced Beginners” blog post series and it’s been an awesome ride along the way!”

“I just completed advanced beginners part-1 and it was wonderfully written project/blog. Thank you very much.”

“Really love how the blog post goes through the steps with explanation in code, thanks for sharing!”

“I finished the ASCII project a few days ago, it was great. When is the next one coming out??”

“I started with the Conway’s Game of Life one and now I’m spending an hour or two each night putting together the tic tac toe game. Right now I’m building the board/turn sequence but I’m excited for the AI part…”

“Holy moly, that link is amazing. The way he describes the situation is amazing, so well written and accurate.”


          Core Java Developer      Comment   Translate Page      
NY-New York City, New York City, New York Skills : Core Java, Spring, HIbernate Description : Core Java Developer The developer will be responsible for the design and implementation of various functionalities in the business compliance and supervisory space, including conduct monitoring, order capture, event processing, alerting, and report generation. The role involves working with various modern open source techn
          Open Source - False Prophets (Single) (2019)      Comment   Translate Page      
Open Source - False Prophets (Single) (2019)

"Beware of False Prophets, who come to you in sheep's clothing, for inwardly they are ravening wolves." A very eccentric and unorthodox production by Aggelos Mavros that is really difficult to describe. Extremely awkward arrangement of sounds, spooky sci-fi ambiance, total absence of mainstream elements. Out of the total 8-minute length only 3 minutes have a beat! A most peculiar output by Open Source.

Open Source - False Prophets (Single) (2019)
Progressive, Psy Trance | Ghost Label Records
320 kbps | MP3 | single | 12 April, 2019 | 00:07:49 | 18,20 Mb
Uploaded: filespace.com

          Core Java Developer      Comment   Translate Page      
NY-New York City, New York City, New York Skills : Core Java, Spring, HIbernate Description : Core Java Developer The developer will be responsible for the design and implementation of various functionalities in the business compliance and supervisory space, including conduct monitoring, order capture, event processing, alerting, and report generation. The role involves working with various modern open source techn
          Služba šifrovaného open source protokolu pro chat Matrix byla napadena - Root.cz      Comment   Translate Page      
Služba šifrovaného open source protokolu pro chat Matrix byla napadena  Root.cz

Služba šifrovaného open source protokolu pro chat Matrix, která umožňuje každému, aby měl svůj vlastní server, byla napadena. Neznámí útočníci získali…


          Open Source Intelligence (OSINT) Analyst/Trainer- Fort Lewis - SAIC - Fort Lewis, WA      Comment   Translate Page      
For information on the benefits SAIC offers, see Working at SAIC. Headquartered in Reston, Virginia, SAIC has annual revenues of approximately $6.5 billion....
From SAIC - Tue, 09 Apr 2019 21:22:41 GMT - View all Fort Lewis, WA jobs
          Open Source Intelligence (OSINT) Analyst / Trainer, JBLM WA - SAIC - Fort Lewis, WA      Comment   Translate Page      
For information on the benefits SAIC offers, see Working at SAIC. Headquartered in Reston, Virginia, SAIC has annual revenues of approximately $6.5 billion....
From SAIC - Mon, 07 Jan 2019 06:55:40 GMT - View all Fort Lewis, WA jobs
          Open Source - Der Linux-Desktop ist in Schwierigkeiten      Comment   Translate Page      
Selbst Linus Torvalds sieht Zukunft nicht in klassischen Desktopprojekten wie Gnome oder KDE – Linux-Mint-Entwickler ventiliert Frustration
          Mozilla Firefox, Portable Edition 66.0.3 (web browser) Released      Comment   Translate Page      

PortableApps.com is proud to announce the release of Mozilla Firefox®, Portable Edition 66.0.3. It's the Mozilla Firefox browser bundled with a PortableApps.com launcher as a portable app, so you can take your browser, bookmarks, settings and extensions on the go. And it's open source and completely free. Firefox Portable is a dual-mode 32-bit and 64-bit app, ensuring Firefox runs as fast as possible on every PC.

Mozilla®, Firefox® and the Firefox logo are registered trademarks of the Mozilla Foundation and used under license.

Update automatically or install from the portable app store in the PortableApps.com Platform.


          Price Drop: Codebook Password Manager (Productivity)      Comment   Translate Page      

Codebook Password Manager 3.6.7


Device: iOS Universal
Category: Productivity
Price: $9.99 -> Free, Version: 3.6.7 (iTunes)

Description:

Codebook is a cross-platform password manager providing powerful and complete data encryption, a flexible data model, fast search, multi-device replication, Face ID and Touch ID authentication, and form-filling in Safari with the included Find in Codebook app extension.

Codebook is free to try for 14 days, after which an In-App Purchase of Codebook Pro is required to access the sync and editing features.

Codebook has been protecting sensitive information on mobile devices for 19 years, since the days of the Palm Pilot! It protects your passwords and personal information from unauthorized access by would-be crackers, malicious thieves, and snoopy coworkers. Stop using the same password for all your accounts! Codebook generates strong, random passwords and keeps them for you, protected by your master password and powerful encryption.

“By far the most resilient app to password cracking” — Elcomsoft, Black Hat EU 2012

Features:

* Optionally authenticate with Face ID and Touch ID
* Full support for AufoFill Passwords in iOS 12
* Fill out password login forms in Safari with the Find in Codebook app extension
* Designed to work on iPhone *and* iPad
* Sync over WiFi with Codebook for macOS and Codebook for Windows (sold separately)
* Sync over Drive or Dropbox (free Drive or Dropbox account required)
* Full text search as you type across all your records and fields
* Auto-lock timer allows you to keep Codebook temporarily unlocked while you switch apps
* Configurable field masking to hide sensitive data from view
* Erases clipboard when information is copied to be pasted in other apps after two minutes
* Supports both portrait and landscape device orientation
* Includes 200 gorgeous color icons for personalizing your records
* Generates two-step verification (TOTP) codes
* Scans QR codes with main camera

Find in Codebook:

* Fill out password login forms without leaving Safari!
* Tap the Find in Codebook item in Safari's Share Sheet
* Find in Codebook will authenticate you and look up the website in your records
* Just tap one of the results and the form will be filled in Safari

Use Stronger Passwords:

* Codebook helps you remember stronger passwords, but also to generate them
* The password generator allows you to generate random passwords from several common character sets, and adjusts for bias
* The password generator also supports Diceware passwords—both the Reinhold and Electronic Frontier Foundation variants

Customize Away:

* Personalize categories to match your organizational style
* Customize your entries including usernames, passwords, websites, notes and create your own fields and labels
* Note records can be created in any category to store free-form text
* Store any information you want--no restrictive templates!
* Store URL connection strings (e.g. SSH, AFP, SFTP) to launch other applications directly
* Star your Favorites to get at them quickly and sort them to the top of search results

Encryption and Password Protection:

* Uses the open source, encrypted database engine SQLCipher
* 256-bit AES encryption in CBC mode protects all of your data
* 64,000 rounds of PBKDF2 SHA-1 key derivation
* Every encrypted database has its own random initialization vector
* Every page of storage has its own random initialization vector and HMAC protection
* Hardware-accelerated using CommonCrypto for speed and reduced battery consumption

More details are available at: https://www.zetetic.net/sqlcipher/

Sync with your Desktop:

Codebook for iOS is designed to work seamlessly with Codebook for macOS and Windows, sold separately. Sync your information with Codebook on your desktop for easy editing, data backup, import and export, integration with other apps and more. Check out https://www.zetetic.net/codebook/ for more details and a product tour for all platforms we support.

Free Backup:

If you don't use Codebook desktop you can still backup your Codebook database for free using the Drive and Dropbox sync features.

What's New

* Fixes the keyboard blocking presented alerts on the login screen
* Fixes a "null" biometric authentication name when reporting errors on the login screen

Please leave a rating or a review to let us know how we're doing! If you're having problems or simply wish to get in touch, you can reach us directly at support@zetetic.net. We also have a discussion forum available:

https://discuss.zetetic.net/c/codebook

Codebook Password Manager


          Russia may Have Developed a new Coorbital Spy Sat in Support of its ASAT Program      Comment   Translate Page      
Russia has been working since 2011 to develop a next-generation on-orbit anti-satellite (ASAT) weapon, according to two new studies by U.S. nongovernmental organizations.

The Secure World Foundation’s “Global Counterspace Report,” finds that the Russian work on a space-based ASAT codenamed “Burevestnik” (also known as Project 14K168) is being undertaken in tandem with a larger effort to develop a space-based space situational awareness (SSA) capability. The SWF report, and one by the Center for Strategic and International Studies (CSIS) were released today and based on open source information.

“Open source research done by analyst Bart Hendrickx suggests that the Cosmos 2491, 2499, 2504, and 2521 satellites are part of a project started in 2011 to develop space-based space situational awareness (SSA) capabilities and may play a supporting role for other counterspace weapons,” the SWF report says. “Publicly-available documents and patents suggest a link between those Cosmos satellites and procurement for a project designated Nivelir … under the control of the Central Scientific Research Institute for Chemistry and Mechanics (TsNIIKhM). Hendrickx also has uncovered evidence suggesting there is an active Russian co-orbital ASAT program codenamed Burevestnik (“Petrel”) or project 14K168, also managed by TsNIIKhM and also started in 2011.” Burevestnik “may be designed to target GEO satellites, although it may be targeted against LEO satellites instead.”

link.

          Read online: Designing for Scalability with Erlang/OTP: Implement Robust, Available, Fault-Tolerant Systems      Comment   Translate Page      

Designing for Scalability with Erlang/OTP: Implement Robust, Available, Fault-Tolerant Systems by Francesco Cesarini, Steve Vinoski Book details Title: Designing for Scalability with Erlang/OTP: Implement Robust, Available, Fault-Tolerant Systems Author: Francesco Cesarini, Steve Vinoski Pages: 400 Format: PDF / EPUB / MOBI ISBN: 9781449320737 Publisher: O'Reilly Media, Incorporated Description Design and build complex, scalable commercial-grade systems with the Open Telecom Platform (OTP), the open source system developed by Ericsson and written in Erlang. With this hands-on book, you’ll learn how to apply OTP libraries and techniques to develop concurrent, fault-tolerant systems with no single point of failure. Written by the authors of O'Reilly's Erlang Programming, including a member of OTP’s R1 release team, this guide takes you through the basics of OTP and Erlang Design Patterns, and demonstrates how the platform can be used in a wide range of industries. If you have Erlang experience, you’ll learn how to overcome key obstacles in OTP that have thwarted many other developers. Links for download book Available formats: PDF / EPUB / MOBI CLICK HERE FOR DOWNLOAD EBOOK Publication Date of this book PDF Designing for Scalability with Erlang/OTP: Implement Robust, Available, Fault-Tolerant Systems by Francesco Cesarini, Steve Vinoski EPUB Download. Designing for Scalability with Erlang/OTP: Implement Robust, Available, Fault-Tolerant Systems EPUB PDF Download Read Francesco Cesarini, Steve Vinoski Reviews in epub, pdf and mobi formats. EPUB Designing for Scalability with Erlang/OTP: Implement Robust, Available, Fault-Tolerant Systems By Francesco Cesarini, Steve Vinoski PDF Download Plot, ratings, reviews. Fans love new book PDF Designing for Scalability with Erlang/OTP: Implement Robust, Available, Fault-Tolerant Systems by Francesco Cesarini, Steve Vinoski EPUB Download. Share the link to download ebook Designing for Scalability with Erlang/OTP: Implement Robust, Available, Fault-Tolerant Systems EPUB PDF Download Read Francesco Cesarini, Steve Vinoski Kindle edition free. Check this ebook now Pages Published Publisher. Book EPUB Designing for Scalability with Erlang/OTP: Implement Robust, Available, Fault-Tolerant Systems By Francesco Cesarini, Steve Vinoski PDF Download and get Nook and Kin
           Comment on Russians In Venezuela: What We Know So Far by Okam       Comment   Translate Page      
What is the open source technique for the flight tracking?
          WP AMP v9.2.2 – Accelerated Mobile Pages      Comment   Translate Page      
WP AMP v9.2.2 - Accelerated Mobile Pages
WP AMP is a premium WordPress plugin which adds support for Accelerated Mobile Pages (AMP). With this plugin, it takes just a couple of clicks to make your website go mobile. AMP HTML is an open source initiative by Google which aims to provide mobile-optimized content that can load instantly everywhere. Read more about AMP here – www.ampproject.org.

Demo: https://codecanyon.net/item/wp-amp-accelerated-mobile-pages-for-wordpress-and-woocommerce/16278608
          New GPL-licensed Quirk App Open Sources Cognitive Behavioral Therapy      Comment   Translate Page      
Quirk is a new GPL-licensed Cognitive Behavioral Therapy (CBT) app for iOS and Android built in React Native/Expo. The app helps users challenge their “automatic thoughts,” a term that refers to thoughts that come to a person spontaneously in response to a trigger, which can often be negative. Quirk lets users record a quick thought…
          Nextcloud 14.0.10 / 15.0.7      Comment   Translate Page      
Er zijn updates verschenen voor versies 14 en15 van Nextcloud. Met dit programma is het mogelijk om in eigen beheer cloudopslag te draaien. Nextcloud is ontstaan nadat een groot aantal ontwikkelaars bij ownCloud zijn weggelopen en opnieuw zijn begonnen. Alle onderdelen, inclusief de enterprisefunctionaliteit, worden als open source aangeboden en het verdienmodel is gelijk aan wat Red Hat doet, namelijk het leveren van betaalde ondersteuning voor grote klanten. Nextcloud belooft verder een zogenaamde drop-in replacement, die het mogelijk maakt om eenvoudig van ownCloud naar Nextcloud over te stappen. De release notes voor deze uitgave kan hieronder worden gevonden. Nextcloud 15.0.7 and 14.0.10 are out, update!
          (USA-OR-Hillsboro) OpenBMC Firmware Engineer      Comment   Translate Page      
**Job Description** Come and join us! Intel is seeking highly qualified candidates to join our Data Center Group (DCG) as a OpenBMC Firmware Engineer! Join a team delivering OpenBMC, an open source server management solution for the modern data center powered by Intel Xeon servers. In this role, you will design, implement, improve and test Linux applications using the latest C++ technologies. You will develop secure software, firmware and RESTful web interfaces responsible for platform monitoring, remote access and virtual media. You will work with a team of high caliber firmware engineers interacting with and influencing server board designers, thermal experts, power management experts, storage experts and server architects. In this role you will gain invaluable experience helping you understand the inner workings of servers, and how clusters of servers are managed. At Intel we value diversity, discipline, integrity and professionalism while delivering products with velocity to meet product timelines. The ideal candidate must demonstrate these values and the ability to work well in a diverse and cross geo team environment. In this position you will gain invaluable experience which will allow growth and expanded opportunities within this business group as well as future possible opportunities with other business groups within Intel. www.intel.com/jobs/datacenter **Qualifications** You must possess the below minimum qualifications to be initially considered for this position. Preferred qualifications are in addition to the minimum requirements and are considered a plus factor in identifying top candidates. Minimum Required Qualifications: Bachelor's degree in Computer Science, Electrical Engineering, Computer Engineering, or equivalent with 4 plus years of industry experience, or a Master's degree in Computer Science, Electrical Engineering, Computer Engineering, or equivalent with 3 plus years of industry experience, or a PhD in Computer Science, Electrical Engineering, Computer Engineering, or equivalent with 2 plus years of industry experience. - 4 plus years of experience with development for RTOS or embedded Linux kernel (u-boot, device drivers, and multi-threaded applications). - 3 plus years of experience using C++ and C programming skills. - 3 plus years of experience in networking - TCP/IP, NIC. PHY, RMCP. Additional Preferred Qualifications: - 1 plus years of experience using modern C++11 or newer, with a preference for C++17 experience. - 1 plus years of experience with Linux Open source - upstreaming and maintaining open source repositories. - 1 plus years of experience with one or more of the following protocols: Redfish, IPMI, IPMB, I2C, KCS, RGMII - 1 plus years of experience and familiarity with servers and Intel architecture for servers. - 1 plus years of experience in developing security conscious firmware, source code and threat models. - 1 plus years of demonstrated expertise in design and implementation of multitasking, event driven real time firmware using C and understanding of RTOS concepts including task switching, deadlocks, and resource management issues. - 1 plus years of experience and knowledge of IA architecture and EFI BIOS. - 1 plus years of experience and knowledge of TCP/IP protocol and experience in solving complicated network issues. - 1 plus years of experience programming for ARM processors. - 6 months of experience with OpenBMC. **Inside this Business Group** The Data Center Group (DCG) is at the heart of Intel’s transformation from a PC company to a company that runs the cloud and billions of smart, connected computing devices. The data center is the underpinning for every data-driven service, from artificial intelligence to 5G to high-performance computing, and DCG delivers the products and technologies—spanning software, processors, storage, I/O, and networking solutions—that fuel cloud, communications, enterprise, and government data centers around the world. **Posting Statement** All qualified applicants will receive consideration for employment without regard to race, color, religion, religious creed, sex, national origin, ancestry, age, physical or mental disability, medical condition, genetic information, military and veteran status, marital status, pregnancy, gender, gender expression, gender identity, sexual orientation, or any other characteristic protected by local law, regulation, or ordinance....
          (USA-OR-Hillsboro) Network Software Engineer      Comment   Translate Page      
**Job Description** Come and join us! Intel is seeking highly qualified candidates to join our Data Center Group (DCG) as a Network Software Engineer - Ethernet Driver and Kernel Developer! We're part of the Ethernet Networking Division (ND) in Intel's DCG, and we're looking for motivated, passionate and talented senior software engineers to join our Ethernet driver development and technology pathfinding team. We're a strong, vibrant cross-site team which helps drive Intel's Ethernet technology and products to position Intel x86 as the server platform of choice and Intel Ethernet products as Ethernet of choice for the Cloud, Communications and Data Center deployments. In this role, you will need skills to dive deep into development of Linux Ethernet driver, and Linux Kernel's networking stack, to deliver it for the Ethernet hardware and IA server platforms. You will need skills to analyze network performance in distributed application environment and drive new features in Ethernet driver, kernel Ethernet stacks and Intel Ethernet products. You will have an excellent opportunity to shape the future Ethernet features in Intel platforms and Ethernet products. This position develops software applications for external customers. Responsibilities will include, but are not limited to: - Performs network product design, development, testing, documentation, and analysis of software applications. - Development of new programs and subprograms, as well as, enhancements, modifications, and corrections to existing software. - Designing application, writing code, completing programming and developing and executing testing and debugging routines, and documenting work and results. - Developing or executing project plans, budgets and schedules and for documentation of work and results. The ideal candidate will have the following skills in addition to the qualifications listed below. - Positive reputation in the Open Source Community. - Must be a team player, with a demonstrated ability to technically influence others. - Strong Problem-Solving skills. - Excellent verbal and written communication skills. In this position you will gain invaluable experience which will allow growth and expanded opportunities within this business group as well as future possible opportunities with other business groups within Intel. The Data Center Group (DCG) drives new products technologies from high-end co-processors for supercomputers to low-energy systems for enterprise and the cloud, as well as solutions for big data and intelligent devices. The group is a worldwide organization that develops the products and technologies that power nine of every 10 servers sold worldwide. www.intel.com/jobs/datacenter **Qualifications** You must possess the below minimum qualifications to be initially considered for this position. Preferred qualifications are in addition to the minimum requirements and are considered a plus factor in identifying top candidates. Minimum Required Qualifications: Bachelor’s degree in Computer Science, Computer Engineering, or related field plus 6 years of industry work experience, Master's degree in Computer Science, Computer Engineering, or related field plus 4 years of industry work experience, or a PhD in Computer Science, Computer Engineering, or related field plus 2 years of industry work experience. - 6 plus years of experience with technical development, debug and leadership experience of the Linux kernel/driver/open Source development in Ethernet driver/OS domain. Experience in IA and Embedded environment is required. - 6 plus years of experience and knowledge of Computer Architecture, OS internals and Networking is essential. - 6 plus years of experience with the following Software Development Skills: C Programming, Device Driver development, Linux Kernel development, Protocol stack development/enhancements e.g. TCP/IP, UDP/IP, Socket layer development/enhancements and adjacencies e.g. libevent, epoll. - 6 plus years of experience with Linux kernel development with emphasis on the network stack and its interfaces e.g. Programming experience at the sockets layer, protocol layer, device layer and network virtualization. Additional Preferred Qualifications: - Master's Degree preferred. - 4 plus years of experience and knowledge of TCP/IP, and new and emerging Tunneling encapsulating protocols such as VxLAN, NVGRE, familiarity with network benchmarks and performance evaluation methods. - 4 plus years of experience and knowledge of eBPF, User mode networking and OpenVswitch/VxLAN/NSH development is also desired. **Inside this Business Group** The Data Center Group (DCG) is at the heart of Intel’s transformation from a PC company to a company that runs the cloud and billions of smart, connected computing devices. The data center is the underpinning for every data-driven service, from artificial intelligence to 5G to high-performance computing, and DCG delivers the products and technologies—spanning software, processors, storage, I/O, and networking solutions—that fuel cloud, communications, enterprise, and government data centers around the world. **Other Locations** US, California, San Jose **Posting Statement** All qualified applicants will receive consideration for employment without regard to race, color, religion, religious creed, sex, national origin, ancestry, age, physical or mental disability, medical condition, genetic information, military and veteran status, marital status, pregnancy, gender, gender expression, gender identity, sexual orientation, or any other characteristic protected by local law, regulation, or ordinance....
          (USA-OR-Hillsboro) Virtualization Ethernet Software Application Engineer      Comment   Translate Page      
**Job Description** Come and join us! Intel is seeking highly qualified candidates to join our Data Center Group (DCG) as a Virtualization Ethernet Software Application Engineer! The Ethernet Customers Solutions (ECS) team within the Ethernet Networking Division (ND) is looking for a Virtualization Ethernet Software Application Engineer for an exciting and fast-paced role enabling and supporting Intel's wired Ethernet products in the exciting and growing world of Virtualization. This position will join a team focused on ongoing enablement and support to customers through design of their product implementations and drive SW-related issues to closure. This position will require a combination of working independently as well as with peers, design engineers, software engineers, and software architects to influence product reliability, supportability and ensure that customer needs and requirements are being addressed in a timely manner. Complex issue debug, problem solving, multi-tasking, organization, and customer management skills are critical to success in this role. Some limited travel (5-10%) may be required as appropriate based on customer needs. The ideal candidate will have the following skills in addition to the qualifications listed below. - Experience with direct customer interaction in technical debug support role. - Excellent verbal and written communication skills with customers of all skill levels (novice thru expert). - Previous experience with defect tracking tools and software configuration management tools In this position you will gain invaluable experience which will allow growth and expanded opportunities within this business group as well as future possible opportunities with other business groups within Intel. The Data Center Group (DCG) drives new products technologies from high-end co-processors for supercomputers to low-energy systems for enterprise and the cloud, as well as solutions for big data and intelligent devices. The group is a worldwide organization that develops the products and technologies that power nine of every 10 servers sold worldwide. www.intel.com/jobs/datacenter **Qualifications** You must possess the below minimum qualifications to be initially considered for this position. Preferred qualifications are in addition to the minimum requirements and are considered a plus factor in identifying top candidates. Minimum Required Qualifications: Bachelor’s degree in Electrical Engineering, Computer Science, Computer Engineering, or related field plus 4 years of industry work experience, Master's degree in Electrical Engineering, Computer Science, Computer Engineering, or related field plus 3 years of industry work experience, or a PhD in Electrical Engineering, Computer Science, Computer Engineering, or related field plus industry work experience. - 3 plus years of lower level network driver debug/development experience in Linux/Open Source operating systems (RHEL, SuSE, FreeBSD, Ubuntu, etc.). - 3 plus years of experience with current Ethernet networking architecture, protocols, topologies, and networking products. - 3 plus years of system level server network debug experience involving hardware, software, and firmware architecture. - 3 plus years of experience and working knowledge of TCP/IP networking stack. - 2 plus years of experience with virtualization technology deployment in datacenter and/or CSP usage models. (SR-IOV, OVS, Geneve). Additional Preferred Qualifications: - 2 years of experience with OpenStack. - 2 years of System Admin or Network Admin-level experience in highly scaled datacenter workloads (ex: databases, load balancers, web servers), including server, networking, and storage infrastructure configuration. - 1 year of experience and practical knowledge in multi-threaded, multi-core, and distributed software architectures. - 1 year of hands-on experience with datacenter switch configuration. **Inside this Business Group** The Data Center Group (DCG) is at the heart of Intel’s transformation from a PC company to a company that runs the cloud and billions of smart, connected computing devices. The data center is the underpinning for every data-driven service, from artificial intelligence to 5G to high-performance computing, and DCG delivers the products and technologies—spanning software, processors, storage, I/O, and networking solutions—that fuel cloud, communications, enterprise, and government data centers around the world. **Other Locations** US, California, Santa Clara **Posting Statement** All qualified applicants will receive consideration for employment without regard to race, color, religion, religious creed, sex, national origin, ancestry, age, physical or mental disability, medical condition, genetic information, military and veteran status, marital status, pregnancy, gender, gender expression, gender identity, sexual orientation, or any other characteristic protected by local law, regulation, or ordinance....
          (USA-OR-Hillsboro) Network Software Engineer      Comment   Translate Page      
**Job Description** Come and join us! Intel is seeking highly qualified candidates to join our Data Center Group (DCG) as a Network Software Engineer - Ethernet Driver and Kernel Developer! We're part of the Ethernet Networking Division (ND) in Intel's DCG, and we're looking for motivated, passionate and talented senior software engineers to join our Ethernet driver development and technology pathfinding team. We're a strong, vibrant cross-site team which helps drive Intel's Ethernet technology and products to position Intel x86 as the server platform of choice and Intel Ethernet products as Ethernet of choice for the Cloud, Communications and Data Center deployments. In this role, you will need skills to dive deep into development of Linux Ethernet driver, and Linux Kernel's networking stack, to deliver it for the Ethernet hardware and IA server platforms. You will need skills to analyze network performance in distributed application environment and drive new features in Ethernet driver, kernel Ethernet stacks and Intel Ethernet products. You will have an excellent opportunity to shape the future Ethernet features in Intel platforms and Ethernet products. This position develops software applications for external customers. Responsibilities will include, but are not limited to: - Performs network product design, development, testing, documentation, and analysis of software applications. - Development of new programs and subprograms, as well as, enhancements, modifications, and corrections to existing software. - Designing application, writing code, completing programming and developing and executing testing and debugging routines, and documenting work and results. - Developing or executing project plans, budgets and schedules and for documentation of work and results. The ideal candidate will have the following skills in addition to the qualifications listed below. - Positive reputation in the Open Source Community. - Must be a team player, with a demonstrated ability to technically influence others. - Strong Problem-Solving skills. - Excellent verbal and written communication skills. In this position you will gain invaluable experience which will allow growth and expanded opportunities within this business group as well as future possible opportunities with other business groups within Intel. The Data Center Group (DCG) drives new products technologies from high-end co-processors for supercomputers to low-energy systems for enterprise and the cloud, as well as solutions for big data and intelligent devices. The group is a worldwide organization that develops the products and technologies that power nine of every 10 servers sold worldwide. www.intel.com/jobs/datacenter **Qualifications** You must possess the below minimum qualifications to be initially considered for this position. Preferred qualifications are in addition to the minimum requirements and are considered a plus factor in identifying top candidates. Minimum Required Qualifications: Bachelor’s degree in Computer Science, Computer Engineering, or related field plus 3 years of industry work experience, Master's degree in Computer Science, Computer Engineering, or related field plus 2 years of industry work experience. - 2 plus years of experience with technical development, debug and leadership experience of the Linux kernel/driver/open Source development in Ethernet driver/OS domain. Experience in IA and Embedded environment is required. - 2 plus years of experience and knowledge of Computer Architecture, OS internals and Networking is essential. - 2 plus years of experience with the following Software Development Skills: C Programming, Device Driver development, Linux Kernel development, Protocol stack development/enhancements e.g. TCP/IP, UDP/IP, Socket layer development/enhancements and adjacencies e.g. libevent, epoll. - 2 plus years of experience with Linux kernel development with emphasis on the network stack and its interfaces e.g. Programming experience at the sockets layer, protocol layer, device layer and network virtualization. Additional Preferred Qualifications: - Master's Degree preferred. - 2 plus years of experience and knowledge of TCP/IP, and new and emerging Tunneling encapsulating protocols such as VxLAN, NVGRE, familiarity with network benchmarks and performance evaluation methods. - 2 plus years of experience and knowledge of eBPF, User mode networking and OpenVswitch/VxLAN/NSH development is also desired. **Inside this Business Group** The Data Center Group (DCG) is at the heart of Intel’s transformation from a PC company to a company that runs the cloud and billions of smart, connected computing devices. The data center is the underpinning for every data-driven service, from artificial intelligence to 5G to high-performance computing, and DCG delivers the products and technologies—spanning software, processors, storage, I/O, and networking solutions—that fuel cloud, communications, enterprise, and government data centers around the world. **Other Locations** US, California, San Jose **Posting Statement** All qualified applicants will receive consideration for employment without regard to race, color, religion, religious creed, sex, national origin, ancestry, age, physical or mental disability, medical condition, genetic information, military and veteran status, marital status, pregnancy, gender, gender expression, gender identity, sexual orientation, or any other characteristic protected by local law, regulation, or ordinance....
          (USA-OR-Hillsboro) Network Software Engineer      Comment   Translate Page      
**Job Description** Come and join us! Intel is seeking highly qualified candidates to join our Data Center Group (DCG) as a Network Software Engineer - Ethernet Driver and Kernel Developer! We're part of the Ethernet Networking Division (ND) in Intel's DCG, and we're looking for motivated, passionate and talented senior software engineers to join our Ethernet driver development and technology pathfinding team. We're a strong, vibrant cross-site team which helps drive Intel's Ethernet technology and products to position Intel x86 as the server platform of choice and Intel Ethernet products as Ethernet of choice for the Cloud, Communications and Data Center deployments. In this role, you will need skills to dive deep into development of Linux Ethernet driver, and Linux Kernel's networking stack, to deliver it for the Ethernet hardware and IA server platforms. You will need skills to analyze network performance in distributed application environment and drive new features in Ethernet driver, kernel Ethernet stacks and Intel Ethernet products. You will have an excellent opportunity to shape the future Ethernet features in Intel platforms and Ethernet products. This position develops software applications for external customers. Responsibilities will include, but are not limited to: - Performs network product design, development, testing, documentation, and analysis of software applications. - Development of new programs and subprograms, as well as, enhancements, modifications, and corrections to existing software. - Designing application, writing code, completing programming and developing and executing testing and debugging routines, and documenting work and results. - Developing or executing project plans, budgets and schedules and for documentation of work and results. The ideal candidate will have the following skills in addition to the qualifications listed below. - Positive reputation in the Open Source Community. - Must be a team player, with a demonstrated ability to technically influence others. - Strong Problem-Solving skills. - Excellent verbal and written communication skills. In this position you will gain invaluable experience which will allow growth and expanded opportunities within this business group as well as future possible opportunities with other business groups within Intel. The Data Center Group (DCG) drives new products technologies from high-end co-processors for supercomputers to low-energy systems for enterprise and the cloud, as well as solutions for big data and intelligent devices. The group is a worldwide organization that develops the products and technologies that power nine of every 10 servers sold worldwide. www.intel.com/jobs/datacenter **Qualifications** You must possess the below minimum qualifications to be initially considered for this position. Preferred qualifications are in addition to the minimum requirements and are considered a plus factor in identifying top candidates. Minimum Required Qualifications: Bachelor’s degree in Computer Science, Computer Engineering, or related field plus 4 years of industry work experience, Master's degree in Computer Science, Computer Engineering, or related field plus 3 years of industry work experience, or PhD in Computer Science, Computer Engineering, or related field plus industry work experience. - 4 plus years of experience with technical development, debug and leadership experience of the Linux kernel/driver/open Source development in Ethernet driver/OS domain. Experience in IA and Embedded environment is required. - 4 plus years of experience and knowledge of Computer Architecture, OS internals and Networking is essential. - 4 plus years of experience with the following Software Development Skills: C Programming, Device Driver development, Linux Kernel development, Protocol stack development/enhancements e.g. TCP/IP, UDP/IP, Socket layer development/enhancements and adjacencies e.g. libevent, epoll. - 4 plus years of experience with Linux kernel development with emphasis on the network stack and its interfaces e.g. Programming experience at the sockets layer, protocol layer, device layer and network virtualization. Additional Preferred Qualifications: - Master's Degree preferred. - 4 plus years of experience and knowledge of TCP/IP, and new and emerging Tunneling encapsulating protocols such as VxLAN, NVGRE, familiarity with network benchmarks and performance evaluation methods. - 4 plus years of experience and knowledge of eBPF, User mode networking and OpenVswitch/VxLAN/NSH development is also desired. **Inside this Business Group** The Data Center Group (DCG) is at the heart of Intel’s transformation from a PC company to a company that runs the cloud and billions of smart, connected computing devices. The data center is the underpinning for every data-driven service, from artificial intelligence to 5G to high-performance computing, and DCG delivers the products and technologies—spanning software, processors, storage, I/O, and networking solutions—that fuel cloud, communications, enterprise, and government data centers around the world. **Other Locations** US, California, San Jose **Posting Statement** All qualified applicants will receive consideration for employment without regard to race, color, religion, religious creed, sex, national origin, ancestry, age, physical or mental disability, medical condition, genetic information, military and veteran status, marital status, pregnancy, gender, gender expression, gender identity, sexual orientation, or any other characteristic protected by local law, regulation, or ordinance....
          (USA-CA-Folsom) Security SW Engineering Manager      Comment   Translate Page      
**Job Description** Come and join us! Intel is seeking highly qualified candidates to join our Data Center Group (DCG) team as a Security SW Engineering Manager! As a Security SW Engineering Manager, you will set priorities for the team, get results across boundaries, ensure an inclusive work environment, develop employees, and manage performance. In this role you will manage a team of software professionals including but not limited to engineers, architects, technical writers and technical consultants who are responsible for delivering results over many areas of the software lifecycle: design, developing, debugging, validating, and optimization, customer engagement and product support. This may also include systems software, drivers, high performance computing, development tools, enterprise applications, consumer applications or user interfaces. You will also provide architectural and technical guidance and ensure that sound engineering practices are followed. As a manager, you will provide direction and goals to the group and interact with stakeholders both internal and external. The ideal candidate will have the following skills in addition to the qualifications listed below. - Must be disciplined, velocity driven, and results oriented with good communication skills. - Ability to build high performing teams. - Experience in contributing to Open Source and familiar with various open source communities. In this position you will gain invaluable experience which will allow growth and expanded opportunities within this business group as well as future possible opportunities with other business groups within Intel. The Data Center Group (DCG) drives new products technologies from high-end co-processors for supercomputers to low-energy systems for enterprise and the cloud, as well as solutions for big data and intelligent devices. The group is a worldwide organization that develops the products and technologies that power 9 of every 10 servers sold worldwide. www.intel.com/jobs/datacenter **Qualifications** You must possess the below minimum qualifications to be initially considered for this position. Minimum Required Qualifications **:** Bachelor's degree in Computer Science or equivalent with 9 plus years of industry experience, Master's degree in Computer Science or equivalent with 6 plus years of industry experience, or a PhD in Computer Science or equivalent with 4 plus years of industry experience. - 5 plus years of Software Engineering management or related technical role. - 5 plus years of hands-on development knowledge in Java, C/C++ or Go in Linux and Windows environment including optimization and debugging skills. - 2 plus years of experience in Cloud computing/Security technologies with good understanding of Cloud data center solutions including virtualization (VMW, Xen/KVM, Hyper-v), containers and related management products. - 2 plus years of experience and deep knowledge of Software & Security development life cycle including dev ops, both process and tools like CI related, git/gitlab, maven, teamcity, jenkins, klocwork, checkmarx. **Inside this Business Group** The Data Center Group (DCG) is at the heart of Intel’s transformation from a PC company to a company that runs the cloud and billions of smart, connected computing devices. The data center is the underpinning for every data-driven service, from artificial intelligence to 5G to high-performance computing, and DCG delivers the products and technologies—spanning software, processors, storage, I/O, and networking solutions—that fuel cloud, communications, enterprise, and government data centers around the world. **Other Locations** US, California, Santa Clara **Posting Statement** All qualified applicants will receive consideration for employment without regard to race, color, religion, religious creed, sex, national origin, ancestry, age, physical or mental disability, medical condition, genetic information, military and veteran status, marital status, pregnancy, gender, gender expression, gender identity, sexual orientation, or any other characteristic protected by local law, regulation, or ordinance....
          PeaZip 6.7.2      Comment   Translate Page      

PeaZip to rozwijany na licencji Open Source archiwizator plików dostępny zarówno dla systemów z rodziny Windows jaki i Linux.

Program posiada przyjazny interfejs, a dodatkowo integruje się z menu kontekstowym Windows. Dzięki temu z menu podręcznego można wybrać opcję pakowania wybranych plików do danego archiwum. Podczas instalacji PeaZip możliwy jest wybór opcji które znajdą się w menu kontekstowym, a także jakiego typu archiwa będą skojarzone z programem.

PeaZip umożliwia tworzenie archiwów w formatach: 7Z, ARC, BZ2, GZ, *PAQ, PEA, QUAD/BALZ, TAR, UPX, ZIP. Jeżeli chodzi o otwieranie spakowanych plików radzi sobie z ponad setką najróżniejszych formatów, m.in.: ACE, ARJ, CAB, DMG, ISO, LHA, RAR, UDF.

Program posiada zaawansowane opcje - możliwe jest szyfrowanie, dzielenie archiwum na części czy zaawansowane filtry wyboru plików. Dodatkowo interface programu może być zmieniany dzięki opcji wyboru skórek.

Uwaga:

Aby korzystać z programu w polskiej wersji językowej, należy wybrać odpowiedni język w zakładce "Options -> Localization"


          PeaZip 6.7.2      Comment   Translate Page      

PeaZip to rozwijany na licencji Open Source archiwizator plików dostępny zarówno dla systemów z rodziny Windows jaki i Linux.

Program posiada przyjazny interfejs, a dodatkowo integruje się z menu kontekstowym Windows. Dzięki temu z menu podręcznego można wybrać opcję pakowania wybranych plików do danego archiwum. Podczas instalacji możliwy jest wybór opcji które znajdą się w menu kontekstowym, a także jakiego typu archiwa będą skojarzone z programem.

PeaZip umożliwia tworzenie archiwów w formatach: 7Z, ARC, BZ2, GZ, *PAQ, PEA, QUAD/BALZ, TAR, UPX, ZIP. Jeżeli chodzi o otwieranie spakowanych plików radzi sobie z ponad setką najróżniejszych formatów, m.in.: ACE, ARJ, CAB, DMG, ISO, LHA, RAR, UDF.

Program posiada zaawansowane opcje - możliwe jest szyfrowanie, dzielenie archiwum na części czy zaawansowane filtry wyboru plików. Dodatkowo interface programu może być zmieniany dzięki opcji wyboru skórek.


          Senior Software Engineer, Axon Records - Axon - Seattle, WA      Comment   Translate Page      
You follow the latest in open source technologies and can intuit the fine line between a promising new practice and an overhyped fad....
From Axon - Wed, 02 Jan 2019 23:17:24 GMT - View all Seattle, WA jobs
          Software Engineer, Axon Records - Axon - Seattle, WA      Comment   Translate Page      
You follow the latest in open source technologies and can intuit the fine line between a promising new practice and an overhyped fad....
From Axon - Sat, 30 Mar 2019 05:22:47 GMT - View all Seattle, WA jobs
          Senior Full Stack Engineer, Axon Records - Axon - Seattle, WA      Comment   Translate Page      
You follow the latest in open source technologies and can intuit the fine line between a promising new practice and an overhyped fad....
From Axon - Thu, 31 Jan 2019 23:18:26 GMT - View all Seattle, WA jobs
          Software Engineering Manager, Axon Now - Axon - Seattle, WA      Comment   Translate Page      
You follow the latest in open source technologies and can intuit the fine line between a promising new practice and an overhyped fad....
From Axon - Fri, 18 Jan 2019 23:17:50 GMT - View all Seattle, WA jobs
          Software Engineering Manager, Digital Evidence Management - Axon - Seattle, WA      Comment   Translate Page      
You follow the latest in open source technologies and can intuit the fine line between a promising new practice and an overhyped fad....
From Axon - Fri, 05 Oct 2018 23:18:02 GMT - View all Seattle, WA jobs
          Custom modules for vTiger CRM      Comment   Translate Page      
Require few Extensions for Customising vTiger Open Source CRM as below : Opportunity Summary Widget for Organizations Vtiger Popup Reminders Gmail + Vtiger CRM or Integrate GMail in vTiger / manage Settings... (Budget: ₹1500 - ₹12500 INR, Jobs: CRM, vTiger)
          Podsheets: Open Source Podcasting      Comment   Translate Page      

Podsheets is a set of open source tools for podcast hosting, publishing, ad management, community engagement, and more. Podsheets is influenced by our experience managing Software Engineering Daily, a full-time podcast business. Software Engineering Daily is a podcast that airs 5 times per week. With 4 ads per show and 50 business weeks per year, we

The post Podsheets: Open Source Podcasting appeared first on Software Engineering Daily.


          wordpress cosmos open source wiki template arabic      Comment   Translate Page      
Hello Designers i am looking for a wordpress template in Arabic to create an open source community to attribute and crowd sourcing information about cosmos using a very user friendly registration process... (Budget: $250 - $750 USD, Jobs: Arabic, HTML, PHP, Website Design, WordPress)
          Full Stack Developer - PSI Services - National, WV      Comment   Translate Page      
DevOps experience using open source tools. The Full Stack Developer will work within a scrum team to execute a wide range of web development and application...
From PSI Services - Tue, 16 Oct 2018 22:49:45 GMT - View all National, WV jobs
          Azure Cloud Native Application Architect - Accenture - Charleston, WV      Comment   Translate Page      
Experience with DevOps and CI/CD:. Open Source based tools, Visual Studio Team Services, or Azure DevOps; This position will play a critical role in delivering...
From Accenture - Tue, 05 Feb 2019 02:53:24 GMT - View all Charleston, WV jobs
          MediaPortal 2.2.1      Comment   Translate Page      
Description: MediaPortal turns your PC into a very advanced media center, or Home Theater PC (HTPC).MediaPortal allows you to listen to your favorite music and radio stations; watch and store your videos and DVDs; view, schedule and record live TV as a digital video recorder; and much, much more. MediaPortal is open source software. This […]
          berteh/scribusgenerator      Comment   Translate Page      
Create beautiful documents with data - Open source pdf (and Scribus) template and mail-merge alternative
          Senior Software Engineer, Axon Records - Axon - Seattle, WA      Comment   Translate Page      
You follow the latest in open source technologies and can intuit the fine line between a promising new practice and an overhyped fad....
From Axon - Wed, 02 Jan 2019 23:17:24 GMT - View all Seattle, WA jobs
          Software Engineer, Axon Records - Axon - Seattle, WA      Comment   Translate Page      
You follow the latest in open source technologies and can intuit the fine line between a promising new practice and an overhyped fad....
From Axon - Sat, 30 Mar 2019 05:22:47 GMT - View all Seattle, WA jobs
          Senior Full Stack Engineer, Axon Records - Axon - Seattle, WA      Comment   Translate Page      
You follow the latest in open source technologies and can intuit the fine line between a promising new practice and an overhyped fad....
From Axon - Thu, 31 Jan 2019 23:18:26 GMT - View all Seattle, WA jobs
          Software Engineering Manager, Axon Now - Axon - Seattle, WA      Comment   Translate Page      
You follow the latest in open source technologies and can intuit the fine line between a promising new practice and an overhyped fad....
From Axon - Fri, 18 Jan 2019 23:17:50 GMT - View all Seattle, WA jobs
          Software Engineering Manager, Digital Evidence Management - Axon - Seattle, WA      Comment   Translate Page      
You follow the latest in open source technologies and can intuit the fine line between a promising new practice and an overhyped fad....
From Axon - Fri, 05 Oct 2018 23:18:02 GMT - View all Seattle, WA jobs
          1. MonoGame - Why MonoGame?      Comment   Translate Page      

Originally posted on: http://brustblog.net/cwilliams/archive/2017/02/06/232975.aspx

Why MonoGame?

You’re thinking about getting into game development, and you’re trying to decide how to get started. There are a number of great reasons to go with MonoGame.

  • Maybe you found Unity to be confusing and even a bit overwhelming.
  • Maybe you prefer to “live in the code.”
  • Maybe you’ve used XNA in the past, and want to work with something similar.
  • Maybe you want to create a game that can run on Macs, Windows PCs, Android phones or tablets, iPhones and iPads, or even Xbox & Playstation… with minimal alterations or rewrites to your existing code base.

MonoGame offers game developers an opportunity to write their game once, and target MANY different platforms.

MonoGame is the open source “spiritual successor” to XNA, which was a great game development framework that is no longer supported by Microsoft.

There have been a number of quite successful games created in XNA and MonoGame. You can see a few here.

In the next post, I’ll cover what you will need, and where to find it. If you came directly to this page, you can find the complete list of articles here.


          GAFAM Competing Over Who's Friendliest to Free/Open Source Software      Comment   Translate Page      
  • Google Takes a Friendlier Path to Open Source Than Amazon

    Google recently announced partnerships with MongoDB, Redis Labs, and several other open-source data management companies. The crux of the partnership is that these companies' offerings will be more tightly integrated into Google's Cloud Platform. Customers will be able to use these select applications from one unified Google Cloud interface, rely on Google's technical support for these apps, and receive a unified bill for all.

    Financials were not disclosed, though TechCrunch suggested some sort of profit-sharing arrangement. While these open-source companies probably don't like giving away part of their revenue, Google is also taking care of associated customer support costs; in addition, some revenue on wider distribution is certainly better than nothing, which is what these companies receive when a user opts for Amazon's in-house imitations.

  • Google Cloud challenges AWS with new open-source integrations

    Google today announced that it has partnered with a number of top open-source data management and analytics companies to integrate their products into its Google Cloud Platform and offer them as managed services operated by its partners.

read more


          FOSSASIA OpenTech Summit’19      Comment   Translate Page      

Last month, I attended FOSSASIA’s annual conference which was held in Singapore. This conference was a collection of amazing, life-changing experiences. It was my first experience as a speaker and it taught me so much about the open-source culture. This summit took place from 14th March to 17th March in the beautiful city of Singapore. This was my second foreign trip as well. First one was to San Francisco as a part of the Student Startup Exposure Program.

My flight was scheduled for 12th March from Jaipur and had a layover at Chennai for 5 hours. I reached the Changi Airport in the early morning of 13th. This airport was quite scenic and is also ranked as the top airport in the world.

433D208A-AE46-440D-B725-F65539BA7D7C

The Changi airport has fairly good transportation connectivity, I took an MRT to Bendemeer where I was going to spend my next few days. I stayed at a hostel located in the heart of the city. It was the first time I was staying in a shared room with 12 others, from different countries. Luckily, I found some other participants and speakers of Fossasia Summit staying in the same hostel (I was not the only techie here, yay!). It was a leisure day, so I planned to go sightseeing around the city with my new friends. We went to the Marina Bay, Night safari and Gardens by the bay. Being a vegetarian was quite hard there as I could barely find some vegetarian food around. There was a lot of seafood available. It was a hot day and we finally reached the hostel back.

58F4569E-1FB4-4EC6-B92D-F5F40BFD7CA9

Next day, I had my breakfast early and reached The Lifelong Learning Institute where the Summit was organized. There were many talks on various tracks from the experts. I was more interested in Cloud, Containers, DevOps and Science and Education tracks.  There were quick lightning talks on variety of topics.

C48C48AE-DDD6-40DE-8D56-FAC5A9145EBD

The next day was similar to the first,  I spent a lot amount of time interacting with the developers around the world and got to know about many new techs and some interesting projects. Another thing I love about these conferences is the goodies and swags, I got a lot of goodies of various open source organizations �� And finally, I found some vegetarian food to eat. In the evening, we decided to explore the Singapore city more and went to Sentosa Island. The transportation facility was really great, the whole city was well-connected. With some fun and adventures, we finally came back to the hostel.

IMG-9787

Next day, there were talks on Artificial Intelligence and Web Technologies, I attended a few of them. A UNESCO Hackathon was also organized, I also participated in that whose theme was Indigenous languages. We formed a team of five and built a crowd-sourced corpus generator for translating Indigenous language sentences to English.

It was day 3 of the conference and I was very excited as I was going to deliver my talk “GCompris – The open source Educational suite”. I ended up speaking faster than I planned to, leaving more than enough time for a QA round. My previous contribution with the project as a part of Google  Summer of Code student helped me to answer questions related to tech stacks and how to contribute. Received some suggestions for the improvements of the current activities and met someone who was interested in translating activities in the Thai Language. Also, I met Shantanu Tushar and Sinny Kumari who are KDE contributors.

IMG-9592

After the talk, I interacted with many more people and it was a great overall experience for me. Later, we again started working on our Hackathon project and made good progress there. After a lot of hacking and interactions we went to market for some shopping, exploring streets and dinner.

The best part of our hostel was roof top, where I used to go at night to interact with people all around the world who were staying there. I made some new friends from Canada, Russia and Singapore. Also, I met a person from India who was working as a agile DevOps Coach at Singapore. He took me to the nearest Gurudwara where I had my dinner.

It was the last day of the conference and I was also excited about the results of the Hackathon. And to our surprise, we won three out of five categories in the Hackathon. We got first position in AI Dev and Audience attraction category and third place in Cloud Tech(Yayyyy!!). It was really a great moment of joy for us. We got some electric Gadgets including bluetooth Speaker, earphones and badges. We also got the SUSI.ai and PSLab which are the open source hardware projects of Fossasia.

Click to view slideshow.

After 4 days of  amazing experince and involvement with open-source, the conference finally came to end with its closing ceremony.

My flight back to home was on the 19th March. First leg was from Singapore to Bangkok and after two and half hours of layover my final leg was to Jaipur. I had mixed emotions on landing in Jaipur with fresh memories of Singapore and my pending college assignments which I was going to do as soon as I return home ��

Fossaia Summit was a great trip and learning experience for me. I hope I can make more trips like this in the future!


          IT System Administrator Linux (m/w/d) - OBI Group Holding SE & Co. KGaA - Wermelskirchen      Comment   Translate Page      
Ein Unternehmen ist immer nur so gut wie seine Mitarbeiter. Als IT System Administrator betreiben und optimieren Sie eine Open Source basierte Plattform mit...
Gefunden bei OBI - Wed, 13 Feb 2019 12:47:01 GMT - Zeige alle Wermelskirchen Jobs
          Open Source Web Application Developer      Comment   Translate Page      

About the Job

Rapidly growing company seeks an open source web application developer to join our ambitious team in Portsmouth, NH. You will be responsible for developing enterprise level web applications and maintaining the installation, configuration, and support of web applications and web services through best practices and industry standards. You will also be responsible for working with other business processes to review requirements and develop applications to support those requirements.

Job Responsibilities:

  • Participate in establishing web development strategies.
  • Design, develop, test, debug, deploy and document web applications.
  • Design, set up and maintain MySQL, MS SQL or PostgreSQL databases.
  • Collaborate in upgrading website architectures and overall structure of web applications.
  • Conduct research into emerging web technologies in support of Web development efforts.
  • Assist in the development of new web features and applications in conjunction with business leaders and department managers.
  • Ensure security of all websites and related applications.

Skillset:

We fulfill a broad range of needs, and as such require flexible, driven, and forward thinking individuals. This means the successful candidate will be familiar with, if not have a working knowledge of the following skills: Python, PHP, Linux, Git, Apache, Nginx, Django, Drupal, Wordpress, MySQL, PostgreSQL, DNS, SSL.  Developers are routinely required to code for and interface with third-party APIs, and perform data manipulation with formats such as JSON, XML. Familiarity with the deployment process on Cloud hosting platforms such as AWS, Rackspace and WPEngine is required. Ability and desire to learn new skills and technologies is very important, as well as being a problem solver.

Job Qualifications:

  • 3+ years of experience.
  • The ideal candidate for this position is a self-starter that has experience coding in a deadline driven, multi-project environment.
  • Communication with technical management and other departments; reporting of status and risks.
  • Ability to develop applications and write code from scratch.
  • Ability to code to interface with third-party APIs.
  • Maintaining and enhancing code to meet changing internal and industry needs.
  • Ability to create clear project documentation.
  • An understanding of data manipulation and the ability to code for data formatted as JSON, XML.
  • Experience with data and schema design, and the ability to write complex SQL queries.
  • Understanding of Object Oriented Programming and the MVC methodology.
  • Previous experience writing, developing and deploying mobile applications is a plus.
  • Knowledge of JavaScript, AJAX and jQuery is also a plus.

How to Apply:

  • All INHOUSE employees are subject to a 30-day trial period and review.
  • Salary is commensurate with experience and INHOUSE provides a generous benefit package for employees.

Please send salary requirements and resumes to careers@inhouseww.com.


          WP AMP v9.2.2 - Accelerated Mobile Pages      Comment   Translate Page      
WP AMP is a premium WordPress plugin which adds support for Accelerated Mobile Pages (AMP). With this plugin, it takes just a couple of clicks to make your website go mobile. AMP HTML is an open source initiative by Google which aims to provide mobile-optimized content that can load instantly everywhere. Read more about AMP here – www.ampproject.org.

Demo: https://codecanyon.net/item/wp-amp-accelerated-mobile-pages-for-wordpress-and-woocommerce/16278608
          Display Software Developer - Case New Holland Industrial - Saskatoon, SK      Comment   Translate Page      
Development of Android applications using Java. Experience in developing Embedded Systems (C, C++, or Java). Experience using open source development tools such...
From Case New Holland Industrial - Thu, 21 Mar 2019 04:04:54 GMT - View all Saskatoon, SK jobs
          Display Software Developer - CNH Industrial - Saskatoon, SK      Comment   Translate Page      
Development of Android applications using Java. Experience in developing Embedded Systems (C, C++, or Java). Experience using open source development tools such...
From CNH Industrial - Wed, 20 Mar 2019 22:04:29 GMT - View all Saskatoon, SK jobs
           Comment on Spy on your smart home with this open source research tool by John Johnson       Comment   Translate Page      
Keep in mind that not all those communications are nefarious. Unless you can examine what is in those packets you really don't know. It could be as innocent as a keep-alive or "I am online" notification that allows the cloud based service to track on/off or other status values of the devices. If at all possible, avoid individual switches and sockets that are wifi enabled and try to favor IoT devices that communicate with a hub using a proprietary radio or powerline communication network. That way only the hub is even visible to the outside world. Also, each wifi enabled device is going to have a file on it called "wpa_supplicant.conf" that will have your wifi passphrase stored on it. When the device fails and you throw it away, there is a potential that someone could retrieve your wifi password. Even if it is unlikely, it's still a wide open security threat vector.
          Comment on Market Live: Sensex Gains over 150 Points After Hitting 37K by Open sourcecode sportsbook script for sale      Comment   Translate Page      
Hello colleagues, pleasant post and pleasant arguments commented at this place, I am truly enjoying by these.
          JAVA EN OPEN SOURCE ONTWIKKELAAR KONTICH (Antwerpen) - Xplore Group - Kontich      Comment   Translate Page      
Bij voorkeur behaalde je een bachelor of masteropleding, of volgde je een opleiding tot Java-programmeur bij de VDAB....
Van Bonque - Wed, 03 Apr 2019 09:34:56 GMT - Toon alle vacatures in Kontich
          MediaPortal 2.2.1      Comment   Translate Page      
Free open source media center software, ideal for turning your PC into a very advanced multi media center, or Home Theater PC (HTPC).
          CAPO CONTABILE da avviare al ruolo di RESPONSABILE AMMINISTRATIVO/A - OSM open source management - Varese, Lombardia      Comment   Translate Page      
Curerà infine le questioni di natura fiscale e tributaria, mantenendo i rapporti con i consulenti esterni e predisporrà una specifica reportistica per la...
Da Indeed - Mon, 01 Apr 2019 13:35:11 GMT - Visualizza tutte le offerte di lavoro a Varese, Lombardia
          Passbolt, un gestor de contraseñas gratuito, de código libre, autoalojado y OpenPGP pensado para equipos de trabajo      Comment   Translate Page      

Passbolt, un gestor de contraseñas gratuito, de código libre, autoalojado y OpenPGP pensado para equipos de trabajo#source%3Dgooglier%2Ecom#https%3A%2F%2Fgooglier%2Ecom%2Fpage%2F2019_04_14%2F663268

Todos, o la amplia mayoría, sabemos lo que es un gestor de contraseñas: un programa o aplicación que se utiliza para almacenar contraseñas, además de otros datos, ayudándonos generalmente en su gestión y creación. Una de las mejores soluciones existentes para proteger todas nuestras cuentas de usuario sin tener que recordar las mil y una contraseñas diferentes que deberíamos manejar.

Es por estas razones que estos servicios han proliferado de forma tan notable durante los últimos años diferenciándose, muchos de ellos, por rasgos que los hacen únicos respecto a la feroz competencia que los rodea. Algo que no es fácil de conseguir. ¿Un ejemplo? Passbolt.

De código abierto, extensible y para equipos

Https Help Passbolt Com Assets Img Diagrams Howitworks Svg Google Chrome 2019 04 12 18 46 08 Proceso de compartición de una contraseña en Passbolt.

Passbolt podría ser un administrador de contraseñas más, sin nada especial. Pero tiene varios atributos, muy bien comunicados, que lo distinguen del resto y lo colocan en una posición favorable a la hora de ser escogido.

¿Por qué? Porque es un gestor de contraseñas gratuito (aunque también se encuentran disponibles opciones de pago) y de código abierto que permite a los miembros de un equipo almacenar y compartir credenciales de forma segura. Por citar los mismos ejemplos de los que hablan sus responsables, podemos compartir la contraseña wifi de la oficina, la contraseña del administrador del router o la contraseña de la cuenta de Twitter de la empresa.

Y todo lo podemos hacer desde este servicio, como bien demuestra la demo.

"Passbolt está diseñado principalmente para equipos y no para individuos"

En Passbolt se preocupan mucho de resaltar estas cualidades porque, como bien dicen, gran parte de las soluciones para gestionar y administrar contraseñas "se centran en las necesidades personales", mientras que Passbolt "está diseñado principalmente para equipos y no para individuos; lo construimos teniendo en cuenta las necesidades de las pequeñas y medianas empresas". No obstante, también animan a usarlo de forma personal.

A este principal atributo, Passbolt suma otros atractivos: opción de ejecutarlo en servidores propios, posibilidad de personalizarlo para servir a necesidades particulares, disponibilidad de API, empleo de estándares de seguridad abiertos, minuciosidad a la hora de construirlo y empleo de OpenPGP, el estándar de encriptación de correo electrónico más utilizado.

También te recomendamos

Ghidra, la poderosa herramienta de ingeniería inversa de la NSA, ahora es open source y está disponible para Windows, Linux y macOS

Descarga más de 1000 iconos gratuitos y open source para usar en cualquier proyecto

Estas son todas las muertes que habrías sufrido sin tecnología

-
La noticia Passbolt, un gestor de contraseñas gratuito, de código libre, autoalojado y OpenPGP pensado para equipos de trabajo fue publicada originalmente en Genbeta por Toni Castillo .


          Scale Summit, FOSS North and some routine changes.      Comment   Translate Page      

Changing routines to stay productive

As a remote worker, you need to find ways to keep productivity levels high. No matter how exciting your work is, there are times in which you struggle with keeping up the pace. Looking back at my performance during the last couple of weeks of January and first few days of February, I discovered that I was getting into a productivity valley, which never happened to me after coming back from a couple of weeks vacation. I decided to do something about it before the issue had any impact in my overall performance.

  • I have a little place back in my home island, La Palma, Canary Islands, Spain, where I can work comfortably. So when I feel I am not being very productive at home, I move there for a couple of weeks. It does work well for me. I decided though to try something different this time.
  • I go to the office in Manchester, UK several times a year. Those weeks there are intense and change whatever dynamic I am in. I spent there a few days early in February already but I decided to go back again the last week of March.
  • Once in a while, specially on Fridays, I go to coworking spaces in Málaga, specially when I am at home over three weeks in a row. This past month of March I decided to join The Living Room coworking space, in Málaga. My idea is to work there once or twice a week the coming three months. So far the experience is positive.
  • The first week of March, after the Embedded World 2019 and the CIP Technical Steering Committee face to face meeting in Nürnberg, I went to Prague for a week. I rented an apartment there and a hot desk at Impact Hub coworking space. The trip gave me the opportunity to break the routine while enjoying some of the many activities that the city offers. The classical music, opera, jazz and blues scene in Prague is rich. There are plenty of theaters and clubs to go to every night. Live music is one of my passions and Prague is perfect for it.

Impact Hub Prague is a big and busy coworking space with great facilities. It is maybe too crowded for people that have concentration difficulties or many video chats, but very good for entrepreneurs and freelancers. Those who have a fixed desk there work in more quiet areas. People were very friendly and I could have a productive week.

I am in the process of slightly changing some well established routines like starting a little earlier, reducing the lunch time and trying to finish a little earlier when working from home. I might also increase the amount of time I am working standing up.

It seems that all these measure are working so far although I will need a few more weeks to confirm this impression.

Scale Summit 2019

On Friday 29th March I attended to Scale Summit 2019 in London, UK, an unconference that works under Chatham House rules bringing together “professionals from the operations and software development communities who have a particular interest in scalable, high performance systems “.

It is a fantastic event. One of the best ones I’ve been to. This is the second time I have attended and will not be the last one. The quality of the discussions is very high and people go there to learn instead of to shine, sharing experiences and asking questions.

FOSS North 2019

I was invited by the FOSS North organizers to give a talk on Tuesday 9th April. This is a 2 days, 260 participants and two tracks event, that takes place in Gothenburg, Sweden. This was the fourth edition and the next one, at the same venue, will take place on March 30th and 31st 2020.

It was my first participation at this event and my first time in Gothenburg. FOSS North is well organized, vibrant, it takes place in good facilities, there were great speakers (Adrian DeGroot, Chris Simmonds, Mirko Boehm, Molly de Blanc, Michael Kerrisk, Chris Lamb, etc), some interesting talks, the food was great… and I liked Gothenburg. There will be videos available from every session. The speakers dinner was fun and interesting, which is not always the case.

Thanks Johan for the invitation and thanks Codethink Ltd for sponsoring my trip there.

I would recommend you to watch Mirko Boehm’s keynote “Open Source, Standards Development and Patents in Europe”. I found specially interesting the view of Open Source projects from the standardization bodies point of view he provided. It is always good to receive criticism with somebody else’s eyes. Specially controversial was the point referred to meritocracy.

I heard for the very first time about Property-based testing, which is an alternative approach to Example Based Testing (like Unit Testing). I believe it is kind of a structured way of doing Fuzz Testing. I will read more about this topic because I liked it. I initially find it specially useful for regulated environments (Contract Driven Development).

I got a good amount of feedback about my talk, which had a couple of controversial slides for some. I will deliver this talk again (in Spanish), this coming month of May at OpenSouthCode. Some of the comments will help me to improve the talk, which is always a good thing. I will link the video to the Conference section of this site as soon as it is available. Meanwhile I have published the slides already.

As part of the Community Day, on Sunday 7th, I attended to the KDE workshop driven by Adrian DeGroot. I took with me my RPi3 and RPi screen with Plasma Mobile and my 10″ Lenovo tablet with openSUSE Tumbleweed and Plasma. Adrian took his 7″ device, also with Plasma so the room looked like an embedded oriented workshop.

There were several other activities from different communities in different locations across Gothenburg that same Sunday. Several companies and non-profit organizations hosted these workshops. This warming up activity was considered a success so it will take place again in the 2020 edition. There were a few booths from sponsors at the event. Most of the company present were recruiting.

If you are in Scandinavia, think about attending to this event next year. It is a good one.

In May I will attend to OpenSouthCode and J On The Beach, both in Málaga area. See you there!


          Continuous Integration & Delivery with Ansible      Comment   Translate Page      

Ansible is a very powerful open source automation language. What makes it unique from other management tools, is that it is also a deployment and orchestration tool. In many respects, it aims to provide large productivity gains to a wide variety of automation challenges.

One of these challenges is to enable continuous integration and continuous deployment (CI/CD) with zero downtime. This goal has often required extensive custom coding, working with multiple software packages, and lots of in-house-developed glue to achieve success. Ansible provides all of these capabilities in one composition, being designed from the beginning to orchestrate exactly these types of scenarios.



Request Free!

          MediaPortal 2.2.1      Comment   Translate Page      
Description: MediaPortal turns your PC into a very advanced media center, or Home Theater PC (HTPC).MediaPortal allows you to listen to your favorite music and radio stations; watch and store your videos and DVDs; view, schedule and record live TV as a digital video recorder; and much, much more. MediaPortal is open source software. This […]
          Product Owner - Sports Equipment      Comment   Translate Page      
Job Description Overview The Employer Digital is taking technology into the future and bringing the world with it. At The Employer Digital, we embrace open source, contributing to the community by building - and sharing - digital solutions that work on a global scale. We invest in cutting-edge technologies and work with a network of open source libraries and tools, like React.js, Node.js and GraphQL. These investments and tools help us advance web and native UI development, evolve our data scie (Retail)
          (USA-MI-Detroit) Artificial Intelligence Specialist      Comment   Translate Page      
OVERVIEW As an Artificial Intelligence Specialist at SAS and a member of the SAS AI Center of Excellence (AI CoE), you will delivery state-of-the-art Artificial Intelligence (AI) and Machine Learning (ML) solutions to our customers. You will be involved in all aspects of specific engagements, where you will get to scope, define, analyze, model, and deliver AI solutions to real applications. You will be in the SAS RD organization, working closely with customers on billable engagements, and constantly interacting with many parts of SAS (RD, sales, product management, and consulting) to accomplish delivery of our technology that solves highly-visible and valuable business problems. On the client side, you will interact directly with all levels of the organization, from end-users of the technology to executive-level sponsors. Essential Requirements: * PhD in computer science, statistics, electrical engineering, or related quantitative field of study. * 2+ years of customer/client-facing experience. * Specialization in applying one or more of the following techniques/technologies: machine learning, predictive analytics, deep learning, cognitive computing, reinforcement learning, expert systems, image processing, natural language processing, chatbot applications, event stream processing, usability and user experience of AI. Preferences: * Demonstrated deployment of AI / ML technology in specific industrial applications to deliver quantifiable business value. * Experience designing, testing, validating complex learning models. * Experience with implementations of AI / ML applications using open source frameworks. * Expert knowledge in using and tuning AI / ML algorithms, deployment, and analytical infrastructures. * Knowledge of domain-specific data frameworks, such as image storage systems. * Domain expertise in a vertical application area / business unit / industry, such as manufacturing, healthcare, banking, retail, etc. * Experience in IoT, cloud computing, hardware interfaces. * Adaptability and flexibility regarding front-room and back-room programming. * Proficient with Data Science processes, tasks, and activities. * Capable of a good degree of hacking and data manipulation. Additional Knowledge, Skills, and Abilities: * Excellent customer service skills demonstrated by accomplishments in collaboration with business users. SAS looks not only for the right skills, but also a fit to our core values. We seek colleagues who will contribute to the unique values that makes SAS such a great place to work. We look for the total candidate: technical skills, values fit, relationship skills, problem solvers, good communicators and, of course, innovators. Candidates must be ready to make an impact. Additional Information: To qualify, applicants must be legally authorized to work in the United States. SAS is able to consider sponsorship of an employment visa for this particular role. SAS is an equal opportunity employer. All qualified applicants are considered for employment without regard to race, color, religion, gender, orientation, gender identity, age, national origin, disability status, protected
          JAVA EN OPEN SOURCE ONTWIKKELAAR KONTICH (Antwerpen) - Xplore Group - Kontich      Comment   Translate Page      
Bij voorkeur behaalde je een bachelor of masteropleding, of volgde je een opleiding tot Java-programmeur bij de VDAB....
Van Bonque - Wed, 03 Apr 2019 09:34:56 GMT - Toon alle vacatures in Kontich
          SystemRescueCd 6.0.3      Comment   Translate Page      
SystemRescueCd is a Linux system rescue disk available as a bootable CD-ROM or USB stick for administrating or repairing your system and data after a crash. It provides you with an easy way to carry out admin tasks on your computer, such as creating and editing the hard disk partitions. [License: Open Source | Requires: Win 10 / 8 / 7 / Vista / XP | Size: 841 MB ]
          fldigi 4.1.02      Comment   Translate Page      
fldigi is designed to help amateur HAM radio operators quickly calibrate sound cards to a specific time signal as well as perform frequency measurement tests and more. By using fldigi, it will be possible for amateur radio operators to communicate worldwide with limited power consumption. [License: Open Source | Requires: Win 10 / 8 / 7 / Vista / XP | Size: 5.94 MB ]
          IT System Administrator Linux (m/w/d) - OBI Group Holding SE & Co. KGaA - Wermelskirchen      Comment   Translate Page      
Ein Unternehmen ist immer nur so gut wie seine Mitarbeiter. Als IT System Administrator betreiben und optimieren Sie eine Open Source basierte Plattform mit...
Gefunden bei OBI - Wed, 13 Feb 2019 12:47:01 GMT - Zeige alle Wermelskirchen Jobs
          IT System Administrator Linux (m/w/d) - OBI Group Holding SE & Co. KGaA - Wermelskirchen      Comment   Translate Page      
Ein Unternehmen ist immer nur so gut wie seine Mitarbeiter. Als IT System Administrator betreiben und optimieren Sie eine Open Source basierte Plattform mit...
Gefunden bei OBI - Wed, 13 Feb 2019 12:47:01 GMT - Zeige alle Wermelskirchen Jobs
          Jmol 14.29.36 - Molecule viewer for students/educators/researchers. (Free)      Comment   Translate Page      

Jmol is a free, open source molecule viewer for students, educators, and researchers in chemistry and biochemistry.

  • Cross-platform, running on Windows, OS X, and Linux/Unix systems.
  • The JmolApplet is a Web browser applet that can be integrated into Web pages.
  • The Jmol application is a standalone Java application that runs on the desktop.
  • The JmolViewer is a development tool kit that can be integrated into other Java applications.


Version 14.29.36:
Bug fix:
  • getProperty("filecontents",filename) does not work


  • OS X 10.3 or later
  • Java 1.4 or higher



More information

Download Now
          KeePassXC 2.4.1 - Community fork of KeePassX. (Demo)      Comment   Translate Page      

KeePassXC is a community fork of KeePassX, a native cross-platform port of KeePass Password Safe, with the goal of extending and improving it with new features and bugfixes to provide a feature-rich, fully cross-platform, and modern open-source password manager.

Features
  • Encrypted - The complete database is always encrypted with the industry-standard AES (alias Rijndael) encryption algorithm using a 256 bit key. KeePassXC uses a database format that is compatible with KeePass Password Safe. Your wallet works offline and requires no Internet connection.
  • Cross-Platform - KeePassXC is a community fork of KeePassX, the cross-platform port of KeePass for Windows. Every feature works cross-platform and was thoroughly tested on multiple systems to provide users with the same look and feel on every supported operating system. This includes the beloved Auto-Type feature.
  • Open Source - The full source code is published under the terms of the GNU General Public License. We see open source as a vital prerequisite for any security-critical software product. For that reason, KeePassXC is and always will be free as in freedom (and in beer). Contributions by everyone are welcome!

Note: While the software is classified as free, it is actually donationware. Please consider making a donation to help support development.



Version 2.4.1:
Fixed:
  • Database deletion when using unsafe saves to a different file system
  • Opening databases with legacy key files that contain '/'
  • Opening database files from the command line
  • Crash when editing master key
  • Multiple issues with apply button behavior
  • Issues on application startup (tab order, --pw-stdin, etc.)
  • Building without WITH_XC_KEESHAR
  • Reference entry coloring on macOS dark mode
  • Compiling on GCC 5 / Xenial
Other:
  • Hide window when performing entry auto-type on macOS
  • Improve UX of update checker; reduce checks to every 7 days
  • KeeShare improvements
  • Re-enable Ctrl+C to copy password from search box
  • Add KeePassXC-Browser integration for Brave browser
  • SSH Agent: Re-Add keys on database unlock
  • SSH Agent: Only remove keys on app exit if they are removed on lock
  • CLI: Add --no-password option
  • CLI: Improve database extraction to XML
  • CLI: Don't call mandb on build
  • CLI: Add debug info
  • Improve support for Snap theming
  • Add support for building on Haiku OS
  • Ctrl+PgDn now goes to the next tab and Ctrl+PgUp to the previous
  • Add .gitrev output to tarball for third-party builds
  • Add WITH_XC_UPDATECHECK compile flag to toggle the update checker


  • OS X 10.10 or later



More information

Download Now
          CLIQZ 1.26.3 - Secure Open-Source browser with Human Web. (Free)      Comment   Translate Page      

CLIQZ is the first browser to give you back your security and revolutionize search. Surf and find ultra-safe, ultra-fast.

Features
  • Enormously fast and surprisingly smart - CLIQZ comes with web search on board. As soon as you begin typing in your search term, you will see website suggestions and contents in realtime - directly in your browser window. One click and you are where you want to go.
  • Protect your private sphere and keep data leeches away - CLIQZ never draws conclusions about you and your individual search behaviour. This is the difference between CLIQZ and other internet companies who want to know all about you. Moreover, CLIQZ actively protects your personal data from being accessed by third parties. To prevent this, anti-tracking, anti-phishing, and ad-blocking are directly integrated into the browser.
  • Encryption - On some websites, attackers can spy on or manipulate your network traffic. The HTTPS Everywhere function will automatically choose the encrypted connection.
  • Human Web: What is relevant in the net is determined by users, not by robots - 'The Human Web' is a technology which makes sure that CLIQZ really does suggest the most relevant websites to you. With the wisdom of the crowd - the wisdom of us all - Human Web recognises sites which offer the best content. And not because search engine robots check whether they meet their targets.
  • CLIQZ is an open source project.


Version 1.26.3:
  • Release notes were unavailable when this listing was updated.


  • OS X 10.9 or later



More information

Download Now
          WebKit 244244 - Open-Source Web-browser engine. (Free)      Comment   Translate Page      

WebKit is an open source web browser engine. WebKit is also the name of the Mac OS X system framework version of the engine that's used by Safari, Dashboard, Mail, and many other OS X applications. WebKit's HTML and JavaScript code began as a branch of the KHTML and KJS libraries from KDE.



Version 244244:
  • Release notes were unavailable when this listing was updated.


  • macOS 10.13 or later



More information

Download Now
          FARMACISTA - OSM open source management - Limana, Veneto      Comment   Translate Page      
Invia subito il tuo curriculum a. Sei un/una farmacista che vorrebbe lavorare in una realtà storica, altamente qualificata, e in continua espansione?*....
Da Indeed - Mon, 08 Apr 2019 07:53:09 GMT - Visualizza tutte le offerte di lavoro a Limana, Veneto
          CAPO CONTABILE da avviare al ruolo di RESPONSABILE AMMINISTRATIVO/A - OSM open source management - Varese, Lombardia      Comment   Translate Page      
Curerà infine le questioni di natura fiscale e tributaria, mantenendo i rapporti con i consulenti esterni e predisporrà una specifica reportistica per la...
Da Indeed - Mon, 01 Apr 2019 13:35:11 GMT - Visualizza tutte le offerte di lavoro a Varese, Lombardia
          Our Justified Layout Goes Open Source      Comment   Translate Page      
We introduced the justified layout on Flickr.com late in 2011. Our community of photographers loved it for its ability to efficiently display many photos at their native aspect ratio with visually pleasing, consistent whitespace, so we quickly added it to … Continue reading
          my educational computing CV update      Comment   Translate Page      
In the past couple of years I have renewed my computer ed development, building on a strong commitment earlier in my career.

2019
I’m teaching Year 7 computing at __________. I wrote a course based on the ACARA Digital Technologies criteria but can only deliver it in part due to the limited lesson allocation (one term per class, 2 lessons a week).

For these lesson I’ve focused on computer coding using Scratch 3 and the Creative Computing Curriculum Guide (Scratch 3.0) developed by The Creative Computing Lab at the Harvard Graduate School of Education

I’m continuing to explore new ways of making computer coding accessible to students who previously have been disenfranchised, such as the indigenous and girls, as follows:
  • developed a set of indigenous icons suitable for use in Scratch and have used these successfully in class. On my list of things to do is to develop on screen indigenous art using Turtle Art / Turtle Blocks (Brian Silverman version; Walter Bender version)
  • purchased a Lilypad Arduino Sew Electric Kit which brings together craft, electronic and programming, producing wearable products.
  • purchased a Chibitronics Love to Code kit which uses electronic circuits on paper in a storybook format.
  • continuing my research by reading online PhD theses by Tom Lauwers, Debra Bernstein and Jennifer Cross available through Bird Brain Technologies Research page
  • I've just ordered a Hummingbird bit which from my research is the best robot building tool around at this point
2018
I completed two courses run by the Computer Science Education Research Group at The School of Computer Science, The University of Adelaide (CSER MOOCs). These were:
  • CSER F-6 Digital Technologies: Foundations course
  • Years 7 and 8 Digital Technologies: Next Steps Making Apps course
The latter course utilised MIT App Inventor and using this program I’ve written several apps for my Android phone

I have published one of my apps online (“Arrernte Language”) which improves the learning of an indigenous language (Arrernte) and could be easily modified for any other language. For me, this was a challenging app to build, my friend Paul helped a lot in a collaborative effort.

Following these courses I read more widely and wrote and published “The teaching of coding” (2,100 words) which outlines a creative and productive way to teach coding.

The latest theory and practice advocates active collaboration between students in the learning of programming. This is built into the online Scratch site (especially with the Remix feature). With this in mind I have also explored the Collabrify suite developed by Elliot Soloway and Cathie Norris.

I’ve purchased a Tello drone and explored its functions

I read “Internet on the Outstation” by Ellie Rennie and co about the still unsolved problems of providing Internet to very remote locations in Australia

I explored the possibility of using RACHEL (Remote Area Community Hotspot for Education and Learning) to solve the problem of poor Internet access to very remote Australians. It's a portable plug-and-play server which stores educational websites and makes that content available over any local (offline) wireless connection

TANGIBLES and the BBC micro:bit
An important recent development in digital education has been low cost tangible devices with microcontrollers which have a beyond the screen input output functionality. I’ve spent a lot of time with the BBC micro:bit, learning MakeCode and MicroPython and have:
  • written a preliminary course outline
  • run micro:bit workshops for IndigiMOB in three Alice Springs town camps and at the Polly Farmer after school program at Centralian Middle School
  • explored micro:bit extensions into electronics with the Kitronik and Monk Makes kits.

EARLIER YEARS

I have:
  • been recognised as a CEGSA (Computing Education Group of South Australia) Leading Light (acknowledging contributions to ICT in Education) in both 2006 and 2007
  • designed courses at Year 11 level which integrate Scratch (Logo) into an ideas-design-evaluate-develop framework
  • run in service sessions in Scratch software for Woodville High School (South Australia) staff and at CEGSA conferences
  • written papers and presented talks at conferences about Logo philosophy and related issues: game making, Seymour Papert's constructionism and Alan Kay's educational philosophy
  • initiated blogs and wikis that evaluated the software on the One Laptop Per Child initiative, which included Scratch and Etoys, another visual drag and drop programming language
  • developed expertise with SNAP, a more high powered reimplementation of Scratch, for upper secondary and University level Computer Science.
  • experience in teaching text based programming languages, in particular, Python

I am an advocate and active user of Open Source software since it is free and often very good. I note the potential of indigenous language dictionaries being incorporated into Libre Office.

I have a long term ongoing interest in the issue of affordable / cheap, reliable computing hardware. I was an active participant in the OLPC (one laptop per child) project and pursue an interest in Raspberry Pi and tablets.
          VSCodium, un fork de Visual Studio Code 100% open source      Comment   Translate Page      

Microsoft está desarrollando Visual Studio Code como un proyecto de código abierto, disponible bajo la licencia MIT, pero las compilaciones...

El artículo VSCodium, un fork de Visual Studio Code 100% open source aparece primero en VSCodium, un fork de Visual Studio Code 100% open source.


          Sr. Data Engineer (AWS, Python, Spark) (Finance Technology) - Capital One - McLean, VA      Comment   Translate Page      
Comfortable interpreting legacy Ab Initio logic which will be re-coded in new open source languages and cloud technologies....
From Capital One - Fri, 25 Jan 2019 17:49:42 GMT - View all McLean, VA jobs
          How to Install VLC Media Player on Ubuntu 18.04      Comment   Translate Page      
VLC is one of the most popular open source multimedia players. It is cross-platform and can play virtually all multimedia files as well as DVDs, Audio CDs, and different streaming protocols.
          Maker Market Highlight 2 (of 5)      Comment   Translate Page      
Promoting Creators in our Community Intended to highlight our community artists, Penguicon’s Maker Market spotlights crafts, art, and electronic projects. We do not accept resale vendors, which means our vendors have created or designed the products they sell. Makers are selected by the Con Committee based on quality, variety, type of merchandise, relevance to the Penguicon concepts (Open Source and SF or general fandom), and whatever adds the most to the Penguicon experience. These vendors (and more) can be found in the…
          Abhijeet Pal: The Ultimate Visual Studio Code Setup For Django Developers      Comment   Translate Page      

Visual Studio the text editor is known as Visual Studio Code is Microsoft’s free text editor that runs on Windows, Linux, and macOS. It’s a recent entrant to the market; Microsoft released the product as a public preview at the end of 2015, posting the open source code to Github, before making it available as a general release in April 2016.

Despite its newbie status, Visual Studio Code has rapidly gained popularity among developers. Some may argue that it is not a real IDE, but merely an advanced text editor. But in my opinion, after installing a number of extensions, it becomes almost a full-fledged IDE with very rich functionality.

Additionally, despite being an Electron-based application, it is quite lightweight and responsive (in contrast to for example Atom, which is very slow and resource intensive).

This tutorial will go through Installation and setup of the VS code for Python and Django projects on your machine.

Installing Visual Studio Code

Visual Studio Code is a free text editor so to download it you just have to visit their official site and download the file depending on your operating system. So visit Vscode’s-website and download the latest stable build for your OS and once the download is finished install the editor and launch the app.

Getting Started with Python in VS Code

The best thing about VScode is that it comes with a built-in terminal which comes handy for Django projects press Ctrl+Shift+` to invoke the terminal.

Vs code setup for python

Note that in windows powershell may seem weird for new users it is recommended to use Python debug console or CMD.

Configuring Python

To enjoy Pythonic features such as Linting, Debugging (multi-threaded, remote), Intellisense, code formatting, refactoring, unit tests, snippets, and more you need to install Python extension for Vscode.

To install an extension press Ctrl+Shift+x or click the extension icon.

Using VS Code for Python/Django Development

Now search for Python and install the one published by Microsoft.

Python for vscode

Adding Extension For Django

Search for Djaneiro this extension provides a collection of snippets for Django templates, models, views, fields & forms ported from Djaneiro for SublimeText.

Selecting Python Environment

Press CTRL+SHIFT+P(CMD+SHIFT+P for MacOS) and type Python: Select Interpreter and select the environment for your project. You can see the active environment at the bottom left of the editor.

Vs code python environment

Installing Theme

The default Vscode theme is great in itself however there are plenty for fabulous free theme available for download. My favorite one is Ayu Mirage.

To install or change a theme go to, file>Preference> color theme

vscode change theme

And select Ayu mirage or any other theme that you prefer.

Python vscode

Notice below color theme there is an option for file icon theme click on that and select Ayu this will give different file icons for your project which will help you in distinguishing between them.

file icon

After that restart VS code to activate the extensions. Now open any of your Django project you should get this beautiful view.

django in vscode

Font’s look a bit small you can increase them in workspace setting I usually keep it to 19. To change the font size got to file>Prefernce> Settings then change the font size in workspace settings.

vscode django setup

Configuring  Additional Useful Settings

Go to file> preferece> settings then open settings.json from there.

settings.json python vscode

In USER SETTINGS inside the curly braces { } add the following Settings.

// my custom settings
    "editor.formatOnSave": true,
    "editor.rulers": [
        80,
        120
    ],
    "files.exclude": {
        "**/.git": true,
        "**/.svn": true,
        "**/.hg": true,
        "**/CVS": true,
        "**/.DS_Store": true,
        ".vscode": true,
        "**/*.pyc": true,
    },
    "workbench.editor.enablePreview": false,
    "files.autoSave": "afterDelay",
    "files.autoSaveDelay": 500,
    "editor.minimap.enabled": false,

To use the above features, the editor will prompt you to install pylint and autopep8, or you can install them directly in the virtual environment.

pip install autopep8
pip install pylint

VS Code for Python/Django Development

The post The Ultimate Visual Studio Code Setup For Django Developers appeared first on Django Central.


          Piero Savastano: Machine Learning in PHP: Hello World      Comment   Translate Page      
L’ecosistema del Machine Learning sta crescendo e una serie di funzionalità prima accedibili soprattutto da linguaggi come Python o R sono ora disponibili anche in PHP, aprendo numerosi casi d’uso in ambiente WordPress. Vediamo un esempio minimale di Machine Learning in PHP con la libreria open source PHP-ML.
          Full Stack Developer - PSI Services - National, WV      Comment   Translate Page      
DevOps experience using open source tools. The Full Stack Developer will work within a scrum team to execute a wide range of web development and application...
From PSI Services - Tue, 16 Oct 2018 22:49:45 GMT - View all National, WV jobs
          Azure Cloud Native Application Architect - Accenture - Charleston, WV      Comment   Translate Page      
Experience with DevOps and CI/CD:. Open Source based tools, Visual Studio Team Services, or Azure DevOps; This position will play a critical role in delivering...
From Accenture - Tue, 05 Feb 2019 02:53:24 GMT - View all Charleston, WV jobs


Next Page: 10000

Site Map 2018_01_14
Site Map 2018_01_15
Site Map 2018_01_16
Site Map 2018_01_17
Site Map 2018_01_18
Site Map 2018_01_19
Site Map 2018_01_20
Site Map 2018_01_21
Site Map 2018_01_22
Site Map 2018_01_23
Site Map 2018_01_24
Site Map 2018_01_25
Site Map 2018_01_26
Site Map 2018_01_27
Site Map 2018_01_28
Site Map 2018_01_29
Site Map 2018_01_30
Site Map 2018_01_31
Site Map 2018_02_01
Site Map 2018_02_02
Site Map 2018_02_03
Site Map 2018_02_04
Site Map 2018_02_05
Site Map 2018_02_06
Site Map 2018_02_07
Site Map 2018_02_08
Site Map 2018_02_09
Site Map 2018_02_10
Site Map 2018_02_11
Site Map 2018_02_12
Site Map 2018_02_13
Site Map 2018_02_14
Site Map 2018_02_15
Site Map 2018_02_15
Site Map 2018_02_16
Site Map 2018_02_17
Site Map 2018_02_18
Site Map 2018_02_19
Site Map 2018_02_20
Site Map 2018_02_21
Site Map 2018_02_22
Site Map 2018_02_23
Site Map 2018_02_24
Site Map 2018_02_25
Site Map 2018_02_26
Site Map 2018_02_27
Site Map 2018_02_28
Site Map 2018_03_01
Site Map 2018_03_02
Site Map 2018_03_03
Site Map 2018_03_04
Site Map 2018_03_05
Site Map 2018_03_06
Site Map 2018_03_07
Site Map 2018_03_08
Site Map 2018_03_09
Site Map 2018_03_10
Site Map 2018_03_11
Site Map 2018_03_12
Site Map 2018_03_13
Site Map 2018_03_14
Site Map 2018_03_15
Site Map 2018_03_16
Site Map 2018_03_17
Site Map 2018_03_18
Site Map 2018_03_19
Site Map 2018_03_20
Site Map 2018_03_21
Site Map 2018_03_22
Site Map 2018_03_23
Site Map 2018_03_24
Site Map 2018_03_25
Site Map 2018_03_26
Site Map 2018_03_27
Site Map 2018_03_28
Site Map 2018_03_29
Site Map 2018_03_30
Site Map 2018_03_31
Site Map 2018_04_01
Site Map 2018_04_02
Site Map 2018_04_03
Site Map 2018_04_04
Site Map 2018_04_05
Site Map 2018_04_06
Site Map 2018_04_07
Site Map 2018_04_08
Site Map 2018_04_09
Site Map 2018_04_10
Site Map 2018_04_11
Site Map 2018_04_12
Site Map 2018_04_13
Site Map 2018_04_14
Site Map 2018_04_15
Site Map 2018_04_16
Site Map 2018_04_17
Site Map 2018_04_18
Site Map 2018_04_19
Site Map 2018_04_20
Site Map 2018_04_21
Site Map 2018_04_22
Site Map 2018_04_23
Site Map 2018_04_24
Site Map 2018_04_25
Site Map 2018_04_26
Site Map 2018_04_27
Site Map 2018_04_28
Site Map 2018_04_29
Site Map 2018_04_30
Site Map 2018_05_01
Site Map 2018_05_02
Site Map 2018_05_03
Site Map 2018_05_04
Site Map 2018_05_05
Site Map 2018_05_06
Site Map 2018_05_07
Site Map 2018_05_08
Site Map 2018_05_09
Site Map 2018_05_15
Site Map 2018_05_16
Site Map 2018_05_17
Site Map 2018_05_18
Site Map 2018_05_19
Site Map 2018_05_20
Site Map 2018_05_21
Site Map 2018_05_22
Site Map 2018_05_23
Site Map 2018_05_24
Site Map 2018_05_25
Site Map 2018_05_26
Site Map 2018_05_27
Site Map 2018_05_28
Site Map 2018_05_29
Site Map 2018_05_30
Site Map 2018_05_31
Site Map 2018_06_01
Site Map 2018_06_02
Site Map 2018_06_03
Site Map 2018_06_04
Site Map 2018_06_05
Site Map 2018_06_06
Site Map 2018_06_07
Site Map 2018_06_08
Site Map 2018_06_09
Site Map 2018_06_10
Site Map 2018_06_11
Site Map 2018_06_12
Site Map 2018_06_13
Site Map 2018_06_14
Site Map 2018_06_15
Site Map 2018_06_16
Site Map 2018_06_17
Site Map 2018_06_18
Site Map 2018_06_19
Site Map 2018_06_20
Site Map 2018_06_21
Site Map 2018_06_22
Site Map 2018_06_23
Site Map 2018_06_24
Site Map 2018_06_25
Site Map 2018_06_26
Site Map 2018_06_27
Site Map 2018_06_28
Site Map 2018_06_29
Site Map 2018_06_30
Site Map 2018_07_01
Site Map 2018_07_02
Site Map 2018_07_03
Site Map 2018_07_04
Site Map 2018_07_05
Site Map 2018_07_06
Site Map 2018_07_07
Site Map 2018_07_08
Site Map 2018_07_09
Site Map 2018_07_10
Site Map 2018_07_11
Site Map 2018_07_12
Site Map 2018_07_13
Site Map 2018_07_14
Site Map 2018_07_15
Site Map 2018_07_16
Site Map 2018_07_17
Site Map 2018_07_18
Site Map 2018_07_19
Site Map 2018_07_20
Site Map 2018_07_21
Site Map 2018_07_22
Site Map 2018_07_23
Site Map 2018_07_24
Site Map 2018_07_25
Site Map 2018_07_26
Site Map 2018_07_27
Site Map 2018_07_28
Site Map 2018_07_29
Site Map 2018_07_30
Site Map 2018_07_31
Site Map 2018_08_01
Site Map 2018_08_02
Site Map 2018_08_03
Site Map 2018_08_04
Site Map 2018_08_05
Site Map 2018_08_06
Site Map 2018_08_07
Site Map 2018_08_08
Site Map 2018_08_09
Site Map 2018_08_10
Site Map 2018_08_11
Site Map 2018_08_12
Site Map 2018_08_13
Site Map 2018_08_15
Site Map 2018_08_16
Site Map 2018_08_17
Site Map 2018_08_18
Site Map 2018_08_19
Site Map 2018_08_20
Site Map 2018_08_21
Site Map 2018_08_22
Site Map 2018_08_23
Site Map 2018_08_24
Site Map 2018_08_25
Site Map 2018_08_26
Site Map 2018_08_27
Site Map 2018_08_28
Site Map 2018_08_29
Site Map 2018_08_30
Site Map 2018_08_31
Site Map 2018_09_01
Site Map 2018_09_02
Site Map 2018_09_03
Site Map 2018_09_04
Site Map 2018_09_05
Site Map 2018_09_06
Site Map 2018_09_07
Site Map 2018_09_08
Site Map 2018_09_09
Site Map 2018_09_10
Site Map 2018_09_11
Site Map 2018_09_12
Site Map 2018_09_13
Site Map 2018_09_14
Site Map 2018_09_15
Site Map 2018_09_16
Site Map 2018_09_17
Site Map 2018_09_18
Site Map 2018_09_19
Site Map 2018_09_20
Site Map 2018_09_21
Site Map 2018_09_23
Site Map 2018_09_24
Site Map 2018_09_25
Site Map 2018_09_26
Site Map 2018_09_27
Site Map 2018_09_28
Site Map 2018_09_29
Site Map 2018_09_30
Site Map 2018_10_01
Site Map 2018_10_02
Site Map 2018_10_03
Site Map 2018_10_04
Site Map 2018_10_05
Site Map 2018_10_06
Site Map 2018_10_07
Site Map 2018_10_08
Site Map 2018_10_09
Site Map 2018_10_10
Site Map 2018_10_11
Site Map 2018_10_12
Site Map 2018_10_13
Site Map 2018_10_14
Site Map 2018_10_15
Site Map 2018_10_16
Site Map 2018_10_17
Site Map 2018_10_18
Site Map 2018_10_19
Site Map 2018_10_20
Site Map 2018_10_21
Site Map 2018_10_22
Site Map 2018_10_23
Site Map 2018_10_24
Site Map 2018_10_25
Site Map 2018_10_26
Site Map 2018_10_27
Site Map 2018_10_28
Site Map 2018_10_29
Site Map 2018_10_30
Site Map 2018_10_31
Site Map 2018_11_01
Site Map 2018_11_02
Site Map 2018_11_03
Site Map 2018_11_04
Site Map 2018_11_05
Site Map 2018_11_06
Site Map 2018_11_07
Site Map 2018_11_08
Site Map 2018_11_09
Site Map 2018_11_10
Site Map 2018_11_11
Site Map 2018_11_12
Site Map 2018_11_13
Site Map 2018_11_14
Site Map 2018_11_15
Site Map 2018_11_16
Site Map 2018_11_17
Site Map 2018_11_18
Site Map 2018_11_19
Site Map 2018_11_20
Site Map 2018_11_21
Site Map 2018_11_22
Site Map 2018_11_23
Site Map 2018_11_24
Site Map 2018_11_25
Site Map 2018_11_26
Site Map 2018_11_27
Site Map 2018_11_28
Site Map 2018_11_29
Site Map 2018_11_30
Site Map 2018_12_01
Site Map 2018_12_02
Site Map 2018_12_03
Site Map 2018_12_04
Site Map 2018_12_05
Site Map 2018_12_06
Site Map 2018_12_07
Site Map 2018_12_08
Site Map 2018_12_09
Site Map 2018_12_10
Site Map 2018_12_11
Site Map 2018_12_12
Site Map 2018_12_13
Site Map 2018_12_14
Site Map 2018_12_15
Site Map 2018_12_16
Site Map 2018_12_17
Site Map 2018_12_18
Site Map 2018_12_19
Site Map 2018_12_20
Site Map 2018_12_21
Site Map 2018_12_22
Site Map 2018_12_23
Site Map 2018_12_24
Site Map 2018_12_25
Site Map 2018_12_26
Site Map 2018_12_27
Site Map 2018_12_28
Site Map 2018_12_29
Site Map 2018_12_30
Site Map 2018_12_31
Site Map 2019_01_01
Site Map 2019_01_02
Site Map 2019_01_03
Site Map 2019_01_04
Site Map 2019_01_06
Site Map 2019_01_07
Site Map 2019_01_08
Site Map 2019_01_09
Site Map 2019_01_11
Site Map 2019_01_12
Site Map 2019_01_13
Site Map 2019_01_14
Site Map 2019_01_15
Site Map 2019_01_16
Site Map 2019_01_17
Site Map 2019_01_18
Site Map 2019_01_19
Site Map 2019_01_20
Site Map 2019_01_21
Site Map 2019_01_22
Site Map 2019_01_23
Site Map 2019_01_24
Site Map 2019_01_25
Site Map 2019_01_26
Site Map 2019_01_27
Site Map 2019_01_28
Site Map 2019_01_29
Site Map 2019_01_30
Site Map 2019_01_31
Site Map 2019_02_01
Site Map 2019_02_02
Site Map 2019_02_03
Site Map 2019_02_04
Site Map 2019_02_05
Site Map 2019_02_06
Site Map 2019_02_07
Site Map 2019_02_08
Site Map 2019_02_09
Site Map 2019_02_10
Site Map 2019_02_11
Site Map 2019_02_12
Site Map 2019_02_13
Site Map 2019_02_14
Site Map 2019_02_15
Site Map 2019_02_16
Site Map 2019_02_17
Site Map 2019_02_18
Site Map 2019_02_19
Site Map 2019_02_20
Site Map 2019_02_21
Site Map 2019_02_22
Site Map 2019_02_23
Site Map 2019_02_24
Site Map 2019_02_25
Site Map 2019_02_26
Site Map 2019_02_27
Site Map 2019_02_28
Site Map 2019_03_01
Site Map 2019_03_02
Site Map 2019_03_03
Site Map 2019_03_04
Site Map 2019_03_05
Site Map 2019_03_06
Site Map 2019_03_07
Site Map 2019_03_08
Site Map 2019_03_09
Site Map 2019_03_10
Site Map 2019_03_11
Site Map 2019_03_12
Site Map 2019_03_13
Site Map 2019_03_14
Site Map 2019_03_15
Site Map 2019_03_16
Site Map 2019_03_17
Site Map 2019_03_18
Site Map 2019_03_19
Site Map 2019_03_20
Site Map 2019_03_21
Site Map 2019_03_22
Site Map 2019_03_23
Site Map 2019_03_24
Site Map 2019_03_25
Site Map 2019_03_26
Site Map 2019_03_27
Site Map 2019_03_28
Site Map 2019_03_29
Site Map 2019_03_30
Site Map 2019_03_31
Site Map 2019_04_01
Site Map 2019_04_02
Site Map 2019_04_03
Site Map 2019_04_04
Site Map 2019_04_05
Site Map 2019_04_06
Site Map 2019_04_07
Site Map 2019_04_08
Site Map 2019_04_09
Site Map 2019_04_10
Site Map 2019_04_11
Site Map 2019_04_12
Site Map 2019_04_13
Site Map 2019_04_14