Sunday, December 13, 2020

A new Lebanese Python Users Group

 A Python Users group is created in Lebanon with the ISSAE Cnam Liban students. If you wich to join just put your request in the discussion bord : lipug.github.io/discussions

Monday, March 11, 2019

Data science: The challenges of a multitasking job


The Data Science specialist must know how to navigate skillfully between many languages, think algorithmically, and have the ability to solve complex problems.
These faculties are critical because the data scientist must be able to understand the complexity of data and their flow. A lucidity with regard to the connections between these different elements is indispensable. 
Finally, it is essential for a data scientist to be a tactical consultant for the company. 
The data scientist works close to the data, and can therefore learn more from this data than anyone else. It is therefore incumbent on him to translate his observations and share his knowledge to help solve the company's problems. He must know how to handle the data to narrate a coherent history by using insights like a landing. This business relevance is as important as the mastery of technology and algorithms. The objectives of the company must be aligned with the data science projects. Concretely, the value of a data scientist does not come only from his mastery of mathematics, data and technology, but from a combination of the three. For all businesses that want to use data to drive business growth, data science is the key. Data science projects can generate significant returns on investments. However, recruiting people with the necessary skills is not an easy task. Once a talented data scientist is hired, it is necessary to keep him motivated by providing him with the necessary autonomy and by offering him challenges that match his skills.
Learning the Data Science requires a reward up to the tasks required. This is why data scientists are paid between 40,000 and 60,000 euros a year in Europe. In the United States, this salary can climb up to $ 150,000 a year depending on the data science requirement.

If you wich to become this person register to 

Certificat de spécialisation Analyste de données massives à l'ISSAE Cnam Liban


Thursday, August 9, 2018

Linux : Syncing your servers to a cloud account with rclone

The process of syncing your server to a cloud account, like Amazon Drive, Dropbox, Google Cloud Storage, Google Drive, Microsoft Azure Blob Storage, Wasabi, etc. is simple with rclone.


Rclone

Logo
Rclone is a command line program to sync files and directories to and from:
  • Amazon Drive   (See note)
  • Amazon S3  
  • Backblaze B2  
  • Box  
  • Ceph  
  • DigitalOcean Spaces  
  • Dreamhost  
  • Dropbox  
  • FTP  
  • Google Cloud Storage  
  • Google Drive  
  • HTTP  
  • Hubic  
  • IBM COS S3  
  • Memset Memstore  
  • Mega  
  • Microsoft Azure Blob Storage  
  • Microsoft OneDrive  
  • Minio  
  • Nextcloud  
  • OVH  
  • OpenDrive  
  • Openstack Swift  
  • Oracle Cloud Storage  
  • ownCloud  
  • pCloud  
  • put.io  
  • QingStor  
  • Rackspace Cloud Files  
  • SFTP  
  • Wasabi  
  • WebDAV  
  • Yandex Disk  
  • The local filesystem  
Features
  • MD5/SHA1 hashes checked at all times for file integrity
  • Timestamps preserved on files
  • Partial syncs supported on a whole file basis
  • Copy mode to just copy new/changed files
  • Sync (one way) mode to make a directory identical
  • Check mode to check for file hash equality
  • Can sync to and from network, eg two different cloud accounts
  • Optional encryption (Crypt)
  • Optional cache (Cache)
  • Optional FUSE mount (rclone mount)
Links

Sunday, August 5, 2018

An Introduction to Using Git | Linux.com | The source for Linux information

Wednesday, July 18, 2018

Youth Digital Skills Program 2018 - Shouf

Whether you are a student, employee or entrepreneur to be, register now in the free upcoming digital youth training sessions with #DOT and improve your digital skills.
Register here:
DOT (level1-2):goo.gl/7mP4gu
DOT level 3:goo.gl/huucsn

Sunday, January 21, 2018

The term "Open Source" and "Open SOURCE WAYS"



The term "open source" refers to something people can modify and share because its design is publicly accessible.

The term originated in the context of software development to designate a specific approach to creating computer programs. Today, however, "open source" designates a broader set of values—what we call "the open source way." Open source projects, products, or initiatives embrace and celebrate principles of open exchange, collaborative participation, rapid prototyping, transparency, meritocracy, and community-oriented development.

Thursday, December 7, 2017

GITHUB and GITHUB pages : Use any theme with GitHub Pages

"Just over a year ago Jekyll, the open source project that powers GitHub Pages, introduced shared themes. Since then, you've been able to use about a dozen themes to change the look and feel of your GitHub Pages site.
Starting today, you can use any of the hundreds of community-curated themes on GitHub.com. To build your site with any public, GitHub-hosted theme, add the following to your site's _config.yml file:
remote_theme: owner/nameReplacing owner and name with the repository's owner and name.
And if you're interested in making your Jekyll theme available to other users, simply follow the instructions for creating a Gem-based theme, and ensure the repository is public.
For more information, see the Jekyll theme documentation or get in touch." a post from  https://github.com/blog/2464-use-any-theme-with-github-pages

Some exemples of  GitHub Pages. automatically generated from OSLM projets on github.




Tuesday, December 5, 2017

Setting up Samba as an Active Directory Domain Controller

Starting from version 4.0, Samba is able to run as an Active Directory (AD) domain controller (DC). If you are installing Samba in a production environment, it is recommended to run two or more DCs for failover reasons.
This documentation describes how to set up Samba as the first DC to build a new AD forest. Additionally, use this documentation if you are migrating a Samba NT4 domain to Samba AD. To join Samba as an additional DC to an existing AD forest, see Joining a Samba DC to an Existing Active Directory.
Samba as an AD DC only supports:
Samba uses the MIT KDC provided by your operating system if you run Samba 4.7 or later and has been built using the --with-system-mitkrb5 option. In other cases Samba uses the Heimdal KDC included in Samba. For further details about Samba using the MIT KDC, see Running a Samba AD DC with MIT Kerberos KDC.

https://wiki.samba.org/index.php/Setting_up_Samba_as_an_Active_Directory_Domain_Controller

Kerberos config on ubuntu (en)

Kerberos is an authentication protocol using a combination of secret-key cryptography and trusted third parties to allow secure authentication to network services over untrusted networks. More information about the Kerberos protocol is available from MIT's Kerberos siteDesigning an Authentication System is an accessible introduction to the principals of Kerberos' authentication scheme.

https://help.ubuntu.com/community/Kerberos

Kerberos config ubuntu (fr)

Kerberos est un système d'authentification réseau basé sur le principe d'un tiers de confiance. Les deux autres parties sont l'utilisateur et le service sur lequel l'utilisateur veut s'authentifier. Tous les services et applications ne savent pas utiliser Kerberos, mais pour ceux qui en sont capables, cela rapproche l'environnement réseau d'un système à authentification unique (Single Sign On ou SSO).

http://guide.ubuntu-fr.org/server/kerberos.html

Add self signed certificate to curl : ubuntu

Curl with self signed certificate

Sunday, March 5, 2017

WebM,

WebM is an open, royalty-free, media file format designed for the web.
WebM defines the file container structure, video and audio formats. WebM files consist of video streams compressed with the VP8 or VP9 video codecs and audio streams compressed with the Vorbis or Opus audio codecs.
The WebM file structure is based on the Matroska container.
For more information about WebM, see the FAQ.
Developers: To get involved, visit their Code page.


Benefits of WebM


Openness and innovation. A key factor in the web’s success is that its core technologies such as HTML, HTTP, and TCP/IP are open for anyone to implement and improve. With video being core to the web experience, a high-quality, open video format choice is needed. WebM is 100% free, and open-sourced under aBSD-style license.

Optimized for the web. Serving video on the web is different from traditional broadcast and offline mediums. Existing video formats were designed to serve the needs of these mediums and do it very well. WebM is focused on addressing the unique needs of serving video on the web.

Low computational footprint to enable playback on any device, including low-power netbooks, handhelds, tablets, etc.

Simple container format

Highest quality real-time video delivery

Click and encode. Minimal codec profiles and sub-options. When possible, let the encoder make the tough choices.

Tuesday, February 28, 2017

Software Freedom needs your help.

Conservancy is continuing its shift towards being a Supporter-driven organization so we can focus on critical free software issues. Support our great member projects, stand up for the GPL, and make your voice heard in support of free software. We're counting on you.

Software is critical to all of our infrastructure and as a society, we are deeply reliant on the software we use. Making sure our software is free and open assures that tomorrow we can still use those solutions we invest in today. Software freedom is fundamental — we need it in order to effectively solve our problems in the long term. While the world today is powered increasingly by free software, many people don't realize is how much support is needed to keep all of these projects free and open. The work that we do every day ensures the success and the continued freedom of the projects. Our developers dedicate themselves to improving our member projects, and we enable them to do that. This includes projects like Git, Samba, Wine, BusyBox, QEMU, Inkscape, Selenium, and dozens more.
We are asking for you to . Last year, over 1,000 of you became annual Supporters, allowing us to continue our basic operations. We still need 2,500 (total) annual Supporters to continue our full range of operations through 2017. If you don't become a Supporter now, we will be forced to reduce our program activities going forward.


Thursday, January 26, 2017

Your 'Anonymized' Web Browsing History May Not Be Anonymous

Princeton University (01/19/17) John Sullivan 

Researchers at Princeton and Stanford universities have found a specific person's online behavior can be identified by linking anonymous Web browsing histories with social media profiles. Although the U.S. Federal Communications Commission recently adopted privacy rules for Internet service providers permitting them to store and use consumer information only when it is "not reasonably linkable" to individual users, the study suggests pseudonymous browsing histories fail this test. The researchers wanted to determine if it was possible to de-anonymize Web browsing and identify a user even if the browsing history did not include identities. They limited themselves to publicly available information, with social media profiles that include links to outside Web pages offering the strongest possibilities. The team created an algorithm to compare anonymous browsing histories with links appearing in people's public social media accounts. "Given a history with 30 links originating from Twitter, we can deduce the corresponding Twitter profile more than 50 percent of the time," the researchers note. "All the evidence we have seen piling up over the years showing the strong limits of data anonymization, including this study, really emphasizes the need to rethink our approach to privacy and data protection in the age of big data," says Imperial College London professor Yves-Alexandre de Montjoye.