Quantcast
Channel: openSUSE Planet - Global
Viewing all 22329 articles
Browse latest View live

Victorhck: Reglas del aprendiz de hacker informático

0
0

¿Quieres aprender, conocer, saber más sobre el mundo informático? ¿Quieres jugar con tu inteligencia? Es un primer paso de un largo camino

openmind.jpg

Ser un hacker no surge de la nada, ni por generación espontánea, se necesita dedicación, estudio y pasión por lo que haces. Aprender, probar, fallar, corregir y mejorar. Aqui puedes leer 12 reglas o consejos para un aprendiz de hacker.

Eugenia Bahit es una gran hacker con gran experiencia, Arquitecta de Software; Hacker especializada en tecnologías GLAMP (GNU/Linux, Apache, MySQL, Python y PHP) y Programadora eXtrema. Todo esto lo complementa y difunde con los cursos que realiza, y además le queda tiempo para muchas más cosas!!

Entre esos proyectos está la revista digital en formato PDF de libre descarga llamada “The original hacker” que acaba de sacar hace poco su número 9 que puedes descargarlo desde su web:

Por el blog ya te he hablado en alguna ocasión más sobre la revista, que creo de lectura recomendada si te gusta todo ese mundillo de la programación, etc… yo siempre me la descargo y le echo un vistazo, aunque la mitad de las veces no me entere de nada! ;) Pero no es culpa de la publicación, si no de mis escasos conocimientos sobre lo que hablan.

En este número 9 además de sobre Python, Apache y más cosas recopila 12 consejos para estudiantes de sistemas o para extensible para aquellos que desean conocer y estudiar. 12 consejos para aprendices de hackers. Me parecieron interesantes y quería compartirlos por aqui.

12 consejos razonados, y desarrollados, que aquí sólo te traigo la mitad en titulares el resto si te interesa tienes que descargar la revista y leer el interesante artículo, y mucho más!!

  1. No estudies estando cansado, traumatizado o mal humorado.
  2. Estudia con tu cerebro, pero “mentalízate ” con tu espíritu.
  3. No faltes a tus clases y se puntual
  4. En la clase, concéntrate sólo en la clase.
  5. Siempre prefiera ejercitar lo aprendido que leer o teorizar.
  6. Mantén fluidez y continuidad.

Como digo, en la revista podrás encontrar los 12 consejos y desarrollados con argumentos. Y termina con una cita interesante

Si asumes que los errores son deseables y que resolverlos ES tu tarea propiamente dicha, podrás disfrutar de cada segundo de estudio y no conocerás los límites. Podrás atravesar la barrera del  conocimiento yalcanzar metas inimaginables.

Para terminar te dejo un vídeo de Eugenia Bahit hablando sobre Seguridad en Aplicaciones Web

Enlaces de interés

—————————————————————-

 



Jos Poortvliet: Security doesn't discriminate

0
0
Yesterday I published a long blog about privacy and why it matters. Unfortunately, as Commit Strip eloquently paints below, privacy almost always gives away to the same old arguments...
That was all too typical in Holder's call to tech companies to leave device back doors open to police. What Holder doesn't seem to get (or care about!) is that a back door doesn't discriminate who gets through. If you leave your door unlocked so the police can get in, do I really have to tell you it also means thieves can come in?

It is no different in 'cyberspace'. There ARE differences between real life and online life - but in this is not one of them. Security Ninja Bruce Schneier pointed out the effect of this reality:
"We are all vulnerable to everyone because the NSA wanted us to be vulnerable to them."
In his blog from 2 weeks ago, he continued:
"We have one infrastructure. We can't choose a world where the US gets to spy and the Chinese don't. We get to choose a world where everyone can spy, or a world where no one can spy. We can be secure from everyone, or vulnerable to anyone. And I'm tired of us choosing surveillance over security."

Me too, Bruce. Me too. And it's even more irritating that the people who are supposed to protect us keep lying about it all.

openSUSE.cz: OpenSUSE 13.2 přichází, první Beta je tu!!

0
0

„Rolling Factory“ už stačila nashromáždit 6000 instalací což je fantastické.
Stále budeme vyvíjet nová vydání openSUSE a verze 13.2 je jen příští v řadě. Podle našeho plánu se bude konat další Geeko už v listopadu tohoto roku, ale 13.2 nebude uplně zadarmo, budete muset pomoct takéVy.
Open Source není kouzlo.
Věc se má asi takto. OpenSource může být jen tak úžasný jako lidi pracující na něm. Je plno lidí, plno skvělých lidí, kteří pracují na našem openSUSE. Ale na čem nakonec bude záležet, bude to jestli právě vám bude openSUSE vyhovovat.Existuje jen jeden způsob jak to zjistit. Testujte! Testujte třeba šíleně starý počítač, který jste sestavili pro vašeho strýčka. Testujte takéúplně nový ultrabook vaší sestry. Testujte server, který možná potají stavíte ve sklepě.
Testujte! Testujte! Testujte!
patek1.png

openSUSE 13.2 přinese mnoho nového.

  • Linux kernel 3.16 ( přejde na 3.17 )
  • Gnome 3.12 ( plánuje se 3.14 )
  • Plasma 4.11. kde aplikace 4.13 smíšené se s 4.14 ( později všechny budou 4.14)
  • Pro testování Plasma 5.1 ( bude v 5.2, možná verze 5.3 ) Frameworky 5.2 (verze 5.5 nebo vyšší ) a aktuální KDE aplikace.
  • Defaultní Btrfs souborový systém
  • AppArmor 2.9 beta nástroje založené na pythonu vyvinuté na GsoS 2013
  • Libre Office 4.3.1.de

opensuse 13.2 Beta zde
Je tu taková tradice openSUSE, openSUSE vychází s více než jedním GUI, tato sága dál pokračuje s verzí 13.2 beta.
Verze poskytuje nejnovější populární grafická prostředí. Vše co musíte udělat je vybrat vaše oblíbené prostředí při instalaci. A pak si ho naplno užít.

Gnome, KDE a XFCE

Gnome 3.14 představí následující fíčury:

  • Procházení DLNA mediálních serverů v Gnome Photos
  • Přidání Gnome History do oficiálních Gnome releases/modulsets
  • Integrace PicassaWeb do Gnome Photos
  • Sdílení sítového podvědomí ( k vyvarování se nechtěnému sdílení osobních informací )
  • barevné odstíny v GNOME Shell
  • Integrace Zibra do Gnome Shell

Některé z těchto fíčur už jsou už hotové, na některých se stále pracuje a některé jsou ještě ve fázi plánování, takže uvidíme co za chuťovky si na nás GNOME připraví ve finálním vydání.

V říši XFCE se zdá, že openSUSE 13.2 přijde se stejnou verzí jako předchůdce. Verze XFCE 4.12 ještě nevyšla.
Nemějte však strach XFCE tým pracuje svědomitě.
Několik nejviditelnějších změn pro uživatele - jsou tu nové verze gigolo, midori webového prohlížeče (s hodně vylepšenou adblock funkcionalitou a kontrolou pravopisu)
Uplně předělaný design Parole. Xfburn 0.5.2 nyní podporuje Blue-Ray a velké soubory.
Více patrné budou změny pluginů jádra XFCE4

  • XFCE4-clipman- plugin 1.2.6 přináší nový QR-kod generátor a schopnost přeskakovat akce klávesovými zkratkami.
  • Xfce4-timer-plugin 1.6.0 má schopnost znovu spustit timer z alarm notifikací.
  • Whisker menu 1.4.0 představuje nový příkaz ke spuštění menu editora a přepínání uživatelů, podporu vlastních menu souborů. Drag and Drop pro Launchers do panelu nebo desktopu, přidány byly akce pro hledání, schopnost prohlížeče procházet příkazy a schovat je, stejně jako schovávání kategorií a launcher ikon.
  • Xfce4-power-manager 1.4.0 přináší kompletně předělané a hodně zjednodušené UI s novým panelem, který indikuje status baterií, přepnutí do módu prezentace.
  • Xfce4 taskmanager 1.0.1 opravy UI fíčur
  • xfce-terminal 0.6.3 vylepšena URL shoda a nové barevné schéma a vychytání obvyklých bugů.

A to není zdaleka vše.

Rhytmbox byl nahrazen Pragha jako defaultní přehrávač muziky. Apka Je velmi rozšiřitelná plná fíčur a hodí se víc do prostředí xfce než rhytmbox.
OpenSUSE 13.2 také představí nové téma pro notifikace (xfce4 notifyd). Je tu ještě další přídavek do naší oblíbené distribuce MATE 1.8 jako jedna z GUI možností

Další desktopy

Také nebyly vynechány LXDE dostalo sérii vylepšení, ačkoliv také nemá velké vydání. Všechny programy byly updatovány a také balíčky jsou aktuální. Další programy včetně těch v defaultní instalaci, byly také aktualizovány jako třeba galculator, Parcellite, Xarchiver (nově s podporou xz a RAR5 ) a další.
Hodně bugů bylo vychytáno díky jednomu z vývojářů - Andriyho Grytsenka. A jsou tu nové fíčury v některých programech.

  • PcmanFM - integrovaný systémový editor
  • LXPanel – nová plugin počasí, podpora uživatelských témat, drag tlačítka v taskbaru a více.
  • LXRandR nové pozicování monitorů a jejich nastavení
  • LXCC (kontrolní centrum) překlady jsou také k dispozici
  • xfce4 – screenshoter je použit na fotografování plochy místo mtPaint
  • gcolor2 – zjištění barvy.

Adwaita nahrazuje Clearlooks. To poskytuje jednotný vzhled pro GTK2 i pro GTK3 programy.
Při použití Qt GTK UI stylu Qt aplikace jsou také hezky integrovány.
Budoucí nahrazení LXQt k dispozici https://build.opensuse.org/project/show/X11:lxde:lxqt.
Desktop známý tím, že má nejhravější UI, Enlightenment je poslední e19 release, kompletně s novým defaulním tématem pro openSUSE 13.2. Některé cool fíčury včetně task manageru (úkolovníčku) , dlaždocovitého modulu, integrace balíčkovacího kitu budou také představeny.
Před vlastním vypuštění verze 13.2 některé nové profily budou přidány.

YaST

yast.png
Aplikace YaST je stále svěží i po tom co byla přepsána do Ruby.
YaST prošel hodně změnami v posledních několika měsících.
Otestujte YaST dobře, aby jste zjistili zda vše funguje tak jak je inzerováno.

Předělaný Installer

YaST tým se hodně snažil několik posledních měsíců vylepšit zkušenost z instalace. Instalace openSUSE 13.2 bude jednodušší a více přívětivá k novým uživatelům s chytřejšími automatickými návrhy při vlastní instalaci.Úplně nový vzhled a jednodušší konfigurační možnost citem na použitelnost. Nejdůležitější změna však je work flow celé instalace. Nový proces instalace je jasnější. Uděláte pouze počáteční nastavení kliknete na „install“ a po několika minutách se počítač restartuje do systému, připraveného k použití.

Další vylepšení aplikace YaST

Nejenom installer dostal speciální péči. OpenSUSE 13.1 představil světu první verzi aplikace YaST, která byla přepsána do programovacího jazyka Ruby.
Nyní skoro po roce stabilizačního procesu a migrace celé technologie začíná nést své ovoce.
Verze YaST která byla v beta je rychlejší stabilnější a lépe intagrovaná s systemd.

Posun vpřed

YaST dovolí vývojářům pracovat na pokročilém přístupu k bootloaderu v budoucích openSUSE verzích.

Stále se vylepšující

Jako kterýkoliv software ve fázi Beta má i openSUSE 13.2 své mouchy. Dobrá zpráva je, že každý může pomoct.

Testování

Některé oblasti na které na které je potřeba se zaměřit.

  • Zastaralý nebo naopak moc nový hardware
  • btrfs ohromost – zkuste RAID funkcionalitu, zkuste kompresi, nějak to rozbijte celé, abychom to my mohli opravit.
  • O ještě mnohem víc.

Testování znamená, instalaci beta verze a pohrávání si s ní a podáváníbug reportů, když se staně nějaký problém. Testujte také RAID setupy.
Bugy by měly být reportovány a sledovány pomocíBugzila. Zjistěte jak reportovat bugy na wiki
Zde je rychlý přehled nějotravnějších bugůve 13.2.
Diskuze je zde.
K mámí je i hodně pomoci na Development page, můžete se zeptat na pomoct na http://lists.opensuse.org/opensuse-factory nebo na http://en.opensuse.org/openSUSE:Communication_channels#Instant_chat_.28IRC.29

Zorganizujte si svou vlastníBeta Pizza Párty!!!

pizza1.png
Sežeňte si několik svých lokálních přátel,jděte tam kde máte přístup k wifi a pobavte se.
Dobré jídlo a nové vydání openSUSE je perfektní kombinace.
Najděte si více informací o Pizza Párty a registrujte svou párty na této wiki stránce a nezapoměňte pořádně oslavovat.

Opensuse.org ze dne 22. září
https://news.opensuse.org/2014/09/22/opensuse-13-2-is-coming-first-beta-has-arrived/

Alionet: GNOME 3.14 est sorti !

Alionet: Fin de support officiel d'openSUSE 11.4 par le projet Evergreen

0
0
Cliquez sur l'image pour l'afficher en taille normale
Nom : Logo_evergreen.png 
Affichages : 595 
Taille : 18.8 Ko 
ID : 2767
openSUSE 11.4, maintenue par l'équipe Evergreen, a atteint théoriquement sa fin de vie en juillet 2014. Après quelques mois supplémentaires, l'annonce officielle sur la liste de diffusion

Victorhck: ¿cuanto falta para la próxima versión de openSUSE?

0
0

La nueva versión estable de openSUSE está al caer, pero ¿cuantos días quedan para eso?

opensuse_logo

¿Quieres saber cuantos días quedan hasta la próxima versión estable de openSUSE? ¿quieres difundirlo y darlo a conocer? para eso están los contadores de openSUSE.

Si eres entusiasta de GNU/Linux y de openSUSE, puedes utilizar estos contadores en tu blog o web, para anunciar y dar a conocer los días que faltan hasta la próxima versión estable de openSUSE, que la comunidad está cocinando y que seguro hará las delicias de todos!!

Tienes una versión grande de 400×400

Otra de tamaño mediano de 256×256

Y una pequeña de 130×130

o un banner de 600×100

Incluso ahora tiene una versión “customizable” donde tu pones el color y el tamaño que deseas, mira un ejemplo

¿Cómo conseguirlos? ¿Dónde descargar el código para incrustar? Sencillo! en la wiki de openSUSE, en este enlace:

Y recuerda divertirte un montón!!!

Geeko_ascii

————————————————————————


Alessandro de Oliveira Faria: Apresentação disponível: Certiface e a tecnologia Intel no combate a fraude.

Chun-Hung "sakana" Huang: 2014IT鐵人賽-17-開機流程

0
0
2014IT鐵人賽-17-開機流程


今天一樣使用EasyCloud  雲端簡單龍的帳戶, 那就登入https://gemini.nchc.org.tw/來開始練習openSUSE 基礎指令吧.


今天練習開機流程的相關練習


筆記部份:


開機流程


先介紹簡單開機的流程
  1. BIOS:執行 POST ( Power On Self Test ) 檢查硬體相關
  2. MBR: Master Boot Record 用來指定開機的裝置或是 Kernel
  3. Kernel:負責驅動硬體
  4. init:所有 process 之首( 第一隻process ), 會根據 /etc/inittab進行系統初始化

/etc/inittab


語法: 四個欄位
工作代碼:Runlevel:動作:指令


*設定開機的Runlevel
*利用/etc/init.d/boot進行系統的初始化(類似 RedHat的rc.sysinit)
-啟動相關的機制例如LVM/RAID/quota 可觀察/etc/init.d/boot.d
-掛載相關的Directory 例如 /proc
-執行使用者自訂的script (使用/etc/init.d/boot.local類似RedHat的rc.local)
*根據預設的 runlevel 執行/etc/init.d/rcx.d 的服務
*設定使用者在伺服器前按下Ctrl + Alt + Del 按鍵會重開機 shutdown -r
*要求 Keyboard Request 設定
*設定 UPS 相關的設定
*啟動六個 Virtual Console
開機完成





開始練習吧
這邊進行兩個練習, 一個是利用開機流程取得 root shell, 另外一個是在 grub 加上密碼.


Lab: 取得 root shell


Note: root 密碼忘記該如何回復?
請將 VM 重新開機
#reboot


在開機選擇畫面的時候
在開機選項輸入 init=/bin/bash


1.png


這樣就可以取得 root 的shell#
#passwd <更改root密碼>
xxxx
xxxx
#sync


請重新開機並測試新密碼是否可以登入

Lab: grub 加上密碼


#vi /boot/grub/menu.lst<修改menu.lst>
加入
password=123456<設定密碼為123456>


測試
#reboot


Lab: grub加上密碼(以MD5加密)


#grub-md5-crypt
輸入密碼
再次輸入密碼
xxxxxxxxxxxx<產生演算雜湊值>


#vi /boot/grub/menu.lst
修改
password --md5 xxxxxxxxx<xxxxxxx為剛產生的雜湊值>


測試
#reboot



Fun with Day 17 ~


Baltasar Ortega: Lanzada la beta de Plasma 5.1

0
0
Hace unos tres meses desde que la Comunidad KDE anunció el lanzamiento de Plasma 5 , el nuevo escritorio Plasma de KDE. Pero evidentemente la evolución no se detuvo allí y ya se está trabajando en la siguiente versión del escritorio Plasma. Así que me complace anunciar que ja sido lanzada la beta de Plasma [&hellip

Frank Karlitschek: A possible future for PHP

0
0

ownCloud is one of the biggest open source project written in PHP if you look into the latest statistics. It is used for the server part of ownCloudas most of you know. We use other technologies like C++ and Qt for the Desktop Clients, Java for the Android app and Objective-C for iOS, JavaScript for the web-interface and more. But the heart of ownCloud is the server component which is using PHP 5.3 or higher..

There were several reason for choosing PHP:

  • The mission of ownCloud is to enable everybody to host their own cloud server. PHP is the technology that is available on most webservers, operating systems and platforms. So we make hosting of an ownCloud server super easier because it is written in PHP.
  • PHP is a scripting language which means that one server tar file runs on all platforms and no complicated cross-compiling and packaging is needed
  • PHP is very well know. A lot of people are familiar with PHP. And even the developers who don´t know PHP can learn is relatively easy. This is very important especially for an open source project. The bar to become a contributor should be as low as possible.
  • PHP is fast and quite powerful if used in the right way. A lot of big web application like Wikipedia, Facebook, WordPress and parts of Yahoo are written in PHP. So you can do a lot with it. Unfortunately is is also relatively easy to write bad PHP code. But more about this later.
  • There is a huge ecosystem of libraries, components and connectors/drivers available for PHP. For an open source project like ownCloud this is very cool because this means that you don´t have to reinvent everything from scratch. We stand on the shoulders of giants.

PHP is not the most hip programming language in the world. Actually the opposite. It has a relatively bad reputation. I personally was never a big fan of choosing the technologies based on what is cool or “modern” or in vogue. I think there are different technology for different jobs and they should be evaluated objectively and choose without to much emotion involved. So I don´t understand the religious discussions why tool x is always better than technology y. I think it is all about the right technology for the job after a fair assessment of course.

So i´m still very happy with this decision to use PHP. So far we have not seen any bigger architectural technical problems that we can´t solve with PHP.

Does this mean that PHP is perfect and I´m super happy with everything? Of course not. PHP was developed in the mid 90s at a time where now one could have imagined how the web looks like today. Some of the cool features of the time turned into a nightmare today. There is a lot to improve and I think even the core PHP developers agree with me here.

A few of the obvious shortcomings are:

  • Security. PHP in itself is not insecure and it is obviously possible to write perfectly fine and secure applications with PHP. But PHP decided to implement an quite naive approach about security and doesn´t support the developer too much in writing secure code. To be fair everybody was naive about web security in the 90s. So there are a not a lot of features available in PHP that actively support you with writing secure code. The database situation is a mess so a lot of people still don´t use prepared statement which leads to possible SQL injection. And filtering incoming data for XSS and other problems has to be done relatively manually. There are extensions and libraries available to help with all this problems but they are not part of the language/runtime core or are incomplete.
  • compile time / runtime configuration. Just for fun call the ./configure script to compile php yourself and look at all the compile options. And now look at all the options that can be set in php.ini by the server admin. On one side this is cool because an admin can enable and disable a ton for core features in PHP in a very fine granular way. But as a developer of an PHP application that should run on all available PHP servers this is a nightmare. You never know which feature is enabled and available. In ownCloud we have a lot of code that checks the environment and the runtime to see if everything works as expected and adapts to it as needed. This is unfortunately not what you call a stable platform and a good OS abstraction.
  • There are some inconsistencies in the function and class namings. Sometimes unerscores are used and sometimes camel-case. Some features are available in a procedural style and some have an OO API and some even have both. There is a lot that should be cleaned up.
  • Static typing. This is totally a question of taste but sometimes I would really love to have a bit more static typing in PHP. Guess what this following code does if you have a file named “1” in your directory

while ( ($filename = readdir($dh)) == true) $files[] = $filename;

I would really love to see PHP moving to the next level and improving some of this shortcomings because most of it is really good.
But it is very important to do it right.

A latest article at ArsTechnica and Apples move to introduce Swift as Objective-C successor triggered my fantasy how a next generation PHP could and should be done. Keep a programming language backwards compatible or fix its flaws? - Apple Swift

There is the old and to be honest quite naive approach. The core team of a programming language just releases a new and incompatible version that fixes the flaws of the older version. Examples are Perl or Python. The problem is that it´s close to impossible to rewrite a big software project to make it compatible with a new version. So you end up with two versions of the programming language/framework/runtime for a very long time. Some applications run on the old version and some run on the old version. Libraries and dependencies are sometimes only available for one of the versions.
Migration is super hard and can´t be done piece by piece. Please see Perl6 and Phyton 2.8 (check) as examples what a nightmare this can be. Both exist for a very long time and a lot of software is stuck in the middle of a migration story somewhere.

A more positive example is C++. It ´s still a very different language than C but the good thing is that it can be mixed inside an application. So in the 90s C developers where able to use the cool new C++ features in one part of the application without the need to rewrite everything from scratch.

Apples move to introduce Swift as a successor of Objective-C is very clever in my opinion. It´s completely new language but it´s running on the same runtime. This means that a developer can take an existing Objective-C application an just start to write the new features in Swift or replace pieces one after another with new Swift code. This than compiles into one binary that has no new runtime dependencies compared with Objective-C.

I wish PHP would do something that makes it possible to evolve and improve the language significantly but still provides a smooth migration experience not like Perl and Python did with introducing completely new backward incompatible releases.

So a good solution would be if PHP 6 or 7 woukld introduce a new tag to start a php file. For example <?PHPNEXT instead of <?PHP. Both modes are fully supported by the new PHP version and can be used in parallel in the same application or even in the same file. In the NEXT section the new and improved syntax is used.

Here are a few ideas for improvements that I would love to see:

  • Security. Kill the _GET and _POST and _SERVER arrays and introduce a proper API that can be used to filter all incoming data.
  • Database. PHP support a ton of different database API. Some of them are very old but they are inconsistent to use. Everything should be standardized so that only one OO interface exists. I personally would use PDO as a starting-point here.
  • 32bit / 64bit. Anyone who ever tried to write a PHP application that runs on 32bit or 64bit operating-systems will recognize that variables especially integers behave differently. I understand that this is a reminiszense to C/C++ but this is seriously a bad idea. I don´t want to have different code paths which have to be tested independently.
  • kill save_mode, open_basedir and other acient concepts
  • Remove most of the compile and runtime config options. All PHPNEXT runtime environments should be as similar and stable as possible.
  • Typing. It would be cool if PHP would introduce optional static typing. So that a variable can be declared as, for example, bool or int. An exception should be thrown if used otherwise.
  • Always use unicode strings

Some of this improvements are implemented in Hack which is some kind of PHP fork developed by Facebook. Hack is indeed an interesting concept that goes into a similar direction. They also use a new tag “<hh” so that code can be mixed in one file and they improve typing. At the moment it´s not clear how much energy Facebook will invest in the future to push Hack forward and how much adoption it will get outside Facebook. I´m especially worried how open they are for changes that are not important for them, how well and open this is governed. I would prefer an official and more generic approach from the PHP community which will be part of one of the next main PHP releases.

I hope by dream of a more modern and cleaned up PHP including a smooth migration path becomes reality in the next few years.
Obviously we at ownCloud couldn´t start to migrate to this new PHP mode before 95% of all PHP installations out there run with the new version. This will easily take additional 3-5 years.

By doing this big projects like WordPress or ownCloud would actually have a realistic chance to move to a cleaner and more modern language. But more importantly this would make PHP ready for the challenges of the future.

Please leave a comment here in the blog if you have an opinion about this.

Julio Vannini: Lunaticos en La Prensa

0
0
El día de hoy(*),  atendiendo invitación de la reportera Elida Rodriguez, me presente a las instalaciones del diario La Prensa, de Nicaragua. La invitación fue para una entrevista que saldrá publicada el próximo Lunes 6 de Octubre. Aproveche para llevar las muestras de meteoritos y la Astro-Cafetera (el telescopio OneSky). A pesar de que había […]

Alionet: Fin de support officiel d'openSUSE 11.4 par le projet Evergreen

0
0
Cliquez sur l'image pour l'afficher en taille normale
Nom : Logo_evergreen.png 
Affichages : 758 
Taille : 18.8 Ko 
ID : 2767
openSUSE 11.4, maintenue par l'équipe Evergreen, a atteint théoriquement sa fin de vie en juillet 2014. Après quelques mois supplémentaires, l'annonce officielle sur la liste de diffusion

Victorhck: Reglas del aprendiz de hacker informático

0
0

¿Quieres aprender, conocer, saber más sobre el mundo informático? ¿Quieres jugar con tu inteligencia? Es un primer paso de un largo camino

openmind.jpg

Ser un hacker no surge de la nada, ni por generación espontánea, se necesita dedicación, estudio y pasión por lo que haces. Aprender, probar, fallar, corregir y mejorar. Aqui puedes leer 12 reglas o consejos para un aprendiz de hacker.

Eugenia Bahit es una gran hacker con gran experiencia, Arquitecta de Software; Hacker especializada en tecnologías GLAMP (GNU/Linux, Apache, MySQL, Python y PHP) y Programadora eXtrema. Todo esto lo complementa y difunde con los cursos que realiza, y además le queda tiempo para muchas más cosas!!

Entre esos proyectos está la revista digital en formato PDF de libre descarga llamada “The original hacker” que acaba de sacar hace poco su número 9 que puedes descargarlo desde su web:

Por el blog ya te he hablado en alguna ocasión más sobre la revista, que creo de lectura recomendada si te gusta todo ese mundillo de la programación, etc… yo siempre me la descargo y le echo un vistazo, aunque la mitad de las veces no me entere de nada! ;) Pero no es culpa de la publicación, si no de mis escasos conocimientos sobre lo que hablan.

En este número 9 además de sobre Python, Apache y más cosas recopila 12 consejos para estudiantes de sistemas o para extensible para aquellos que desean conocer y estudiar. 12 consejos para aprendices de hackers. Me parecieron interesantes y quería compartirlos por aqui.

12 consejos razonados, y desarrollados, que aquí sólo te traigo la mitad en titulares el resto si te interesa tienes que descargar la revista y leer el interesante artículo, y mucho más!!

  1. No estudies estando cansado, traumatizado o mal humorado.
  2. Estudia con tu cerebro, pero “mentalízate ” con tu espíritu.
  3. No faltes a tus clases y se puntual
  4. En la clase, concéntrate sólo en la clase.
  5. Siempre prefiera ejercitar lo aprendido que leer o teorizar.
  6. Mantén fluidez y continuidad.

Como digo, en la revista podrás encontrar los 12 consejos y desarrollados con argumentos. Y termina con una cita interesante

Si asumes que los errores son deseables y que resolverlos ES tu tarea propiamente dicha, podrás disfrutar de cada segundo de estudio y no conocerás los límites. Podrás atravesar la barrera del  conocimiento yalcanzar metas inimaginables.

Para terminar te dejo un vídeo de Eugenia Bahit hablando sobre Seguridad en Aplicaciones Web

Enlaces de interés

—————————————————————-

 


Kohei Yoshida: OpenCL test documents for Calc

0
0

opencl-doc-shot

Some of you have asked me previously whether or not we can share any test documents to demonstrate Calc’s new OpenCL-based formula engine. Thanks to AMD, we can now make available 3 test documents that showcase the performance of the new engine, and how it compares to Calc’s existing engine as well as Excel’s.

DownloadPlatform
OpenCL-test-documents-Excel-64-bit.zipExcel (64-bit)
OpenCL-test-documents.zipCalc (Windows, 32-bit)
Calc (Linux, 32-bit)
Calc (Linux, 64-bit)
Excel (32-bit)

These files are intentionally in Excel format so that they can be used both in Calc and Excel. They also contain VBA script to automate the execution of formula cell recalculation and measure the recalculation time with a single button click.

All you have to do is to open one of these files, click “Recalculate” and wait for it to finish. It should give you the number that represents the duration of the recalculation in milliseconds.

Note that the 64-bit version of Excel requires different VBA syntax for calling native function in DLL, which is why we have a separate set of documents just for that version. You should not use these documents unless you want to test them specifically in the 64-bit version of Excel. Use the other one for all the rest.

On Linux, you need to use a reasonably recent build from the master branch in order for the VBA macro to be able to call the native DLL function. If you decide to run them on Linux, make sure your build is recent enough to contain this commit.

Once again, huge thanks to AMD for allowing us to share these documents with everyone!

Efstathios Iosifidis: Εγκατάστασηεκτυπωτή HP P1006 σε openSUSE 13.1

0
0
ΘαέχετεδειπολλέςδημισιεύσειςμουσχετικέςμετηνεγκατάστασητουεκτυπωτήμουσεopenSUSEαλλάκαισεάλλεςδιανομές.

Οτρόποςήτανναεγκαταστήσωτο HPLIP καιστησυνέχειαναεκτελέσωστοτερματικότηνεντολή hp-setup.

Δοκίμασανατονεγκαταστήσωστην 13.1. Αυτόπουσυνάντησαήταντοεξής:

Μουβγάζειτηνπαρακάτωοθόνηπουμουλέειότιλείπειτοπρόσθετοκαιναεισάγωτοσυνθηματικόμουγιανατοεγκαταστήσει.

HP Setup

Επιλέγουμετον driver καιπατάμεεπόμενο.

ownCloud client

Αποδεχόμαστετηνάδειαχρήσης.

ownCloud client

Καιαφούτοκατεβάσεικαιτοεγκαταστήσει, είμαστεέτοιμοι.

ownCloud client

Καλέςεκτυπώσεις!!!

Alexander Naumov: openSUSE factory :: dumpe2fs

0
0
# dumpe2fs 
dumpe2fs 1.42.12 (29-Aug-2014)
Segmentation fault
# echo $?
139
# dumpe2fs -h
dumpe2fs 1.42.12 (29-Aug-2014)
Segmentation fault> rpm -qf `which dumpe2fs`
e2fsprogs-1.42.12-1.2.x86_64> cat /etc/SuSE-release 
openSUSE 20140909 (x86_64)
VERSION = 20140909
CODENAME = Harlequin
# /etc/SuSE-release is deprecated and will be removed in the future,
use /etc/os-release instead
# ltrace dumpe2fs
__libc_start_main([ "dumpe2fs" ] 
setlocale(LC_MESSAGES, "")                        = "en_US.UTF-8"
setlocale(LC_CTYPE,"")                            = "en_US.UTF-8"
bindtextdomain("e2fsprogs", "/usr/share/locale")  = "/usr/share/locale"
textdomain("e2fsprogs")                           = "e2fsprogs"
set_com_err_gettext(0x401a00, 1, 1, 0x73676f72707366)                              = 0
add_error_table(0x605260, 1, 1, 0x73676f72707366)                                  = 0
__fprintf_chk(0x7f4fcb90f060, 1, 0x403b42, 0x403b3adumpe2fs 1.42.12 (29-Aug-2014)) = 31
getopt(1, 0x7fff9f754798, "bfhixVo:")                                              = -1
ext2fs_open(0, 0x29000, 0, 0 < no return ...>
--- SIGSEGV (Segmentation fault) ---
+++ killed by SIGSEGV +++

# strace dumpe2fs
execve("/sbin/dumpe2fs", ["dumpe2fs"], [/* 94 vars */]) = 0
brk(0)                                  = 0x15c1000
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fc391daf000
access("/etc/ld.so.preload", R_OK)      = -1 ENOENT (No such file or directory)
open("/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=153158, ...}) = 0
mmap(NULL, 153158, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7fc391d89000
close(3)                                = 0
open("/lib64/libext2fs.so.2", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\3>\1 \360"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=285064, ...}) = 0
mmap(NULL, 2380840, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fc39194a000
mprotect(0x7fc39198d000, 2097152, PROT_NONE) = 0
mmap(0x7fc391b8d000, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3,
0x43000) = 0x7fc391b8d000
close(3)                                = 0
open("/lib64/libcom_err.so.2", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\3>\1 \27"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=14712, ...}) = 0
mmap(NULL, 2109960, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fc391746000
mprotect(0x7fc391749000, 2093056, PROT_NONE) = 0
mmap(0x7fc391948000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3,
0x2000) = 0x7fc391948000
close(3)                                = 0
open("/lib64/libe2p.so.2", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\3>\1`\""..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=32528, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fc391d88000
mmap(NULL, 2128304, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fc39153e000
mprotect(0x7fc391545000, 2093056, PROT_NONE) = 0
mmap(0x7fc391744000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3,
0x6000) = 0x7fc391744000
close(3)                                = 0
open("/usr/lib64/libuuid.so.1", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\3>\1\340\26"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=19048, ...}) = 0
mmap(NULL, 2113928, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fc391339000
mprotect(0x7fc39133c000, 2097152, PROT_NONE) = 0
mmap(0x7fc39153c000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3,
0x3000) = 0x7fc39153c000
close(3)                                = 0
open("/lib64/libc.so.6", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\3>\1\20\34\2"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=1978611, ...}) = 0
mmap(NULL, 3832352, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fc390f91000
mprotect(0x7fc39112f000, 2097152, PROT_NONE) = 0
mmap(0x7fc39132f000, 24576, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3,
0x19e000) = 0x7fc39132f000
mmap(0x7fc391335000, 14880, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1,
0) = 0x7fc391335000
close(3)                                = 0
open("/lib64/libpthread.so.0", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\3>\1\20o"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=137435, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fc391d87000
mmap(NULL, 2213008, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fc390d74000
mprotect(0x7fc390d8c000, 2093056, PROT_NONE) = 0
mmap(0x7fc390f8b000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3,
0x17000) = 0x7fc390f8b000
mmap(0x7fc390f8d000, 13456, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1,
0) = 0x7fc390f8d000
close(3)                                = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fc391d86000
mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fc391d84000
arch_prctl(ARCH_SET_FS, 0x7fc391d84780) = 0
mprotect(0x7fc39132f000, 16384, PROT_READ) = 0
mprotect(0x7fc390f8b000, 4096, PROT_READ) = 0
mprotect(0x7fc39153c000, 4096, PROT_READ) = 0
mprotect(0x7fc391744000, 4096, PROT_READ) = 0
mprotect(0x7fc391948000, 4096, PROT_READ) = 0
mprotect(0x7fc391b8d000, 4096, PROT_READ) = 0
mprotect(0x604000, 4096, PROT_READ)     = 0
mprotect(0x7fc391db0000, 4096, PROT_READ) = 0
munmap(0x7fc391d89000, 153158)          = 0
set_tid_address(0x7fc391d84a50)         = 4002
set_robust_list(0x7fc391d84a60, 24)     = 0
rt_sigaction(SIGRTMIN, {0x7fc390d7a9f0, [], SA_RESTORER|SA_SIGINFO, 0x7fc390d83890},
NULL, 8) = 0
rt_sigaction(SIGRT_1, {0x7fc390d7aa80, [], SA_RESTORER|SA_RESTART|SA_SIGINFO,
0x7fc390d83890}, NULL, 8) = 0
rt_sigprocmask(SIG_UNBLOCK, [RTMIN RT_1], NULL, 8) = 0
getrlimit(RLIMIT_STACK, {rlim_cur=8192*1024, rlim_max=RLIM64_INFINITY}) = 0
brk(0)                                  = 0x15c1000
brk(0x15e2000)                          = 0x15e2000
open("/usr/lib/locale/locale-archive", O_RDONLY|O_CLOEXEC) = -1 ENOENT
(No such file or directory)
open("/usr/share/locale/locale.alias", O_RDONLY|O_CLOEXEC) = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=2434, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fc391dae000
read(3, "# Locale name alias data base.\n#"..., 4096) = 2434
read(3, "", 4096)                       = 0
close(3)                                = 0
munmap(0x7fc391dae000, 4096)            = 0
open("/usr/lib/locale/en_US.UTF-8/LC_MESSAGES", O_RDONLY|O_CLOEXEC) = -1 ENOENT
(No such file or directory)
open("/usr/lib/locale/en_US.utf8/LC_MESSAGES", O_RDONLY|O_CLOEXEC) = 3
fstat(3, {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
close(3)                                = 0
open("/usr/lib/locale/en_US.utf8/LC_MESSAGES/SYS_LC_MESSAGES", O_RDONLY|O_CLOEXEC) = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=57, ...}) = 0
mmap(NULL, 57, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7fc391dae000
close(3)                                = 0
open("/usr/lib64/gconv/gconv-modules.cache", O_RDONLY) = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=26244, ...}) = 0
mmap(NULL, 26244, PROT_READ, MAP_SHARED, 3, 0) = 0x7fc391da7000
close(3)                                = 0
futex(0x7fc3913348f8, FUTEX_WAKE_PRIVATE, 2147483647) = 0
open("/usr/lib/locale/en_US.UTF-8/LC_CTYPE", O_RDONLY|O_CLOEXEC) = -1 ENOENT
(No such file or directory)
open("/usr/lib/locale/en_US.utf8/LC_CTYPE", O_RDONLY|O_CLOEXEC) = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=256420, ...}) = 0
mmap(NULL, 256420, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7fc391d45000
close(3)                                = 0
write(2, "dumpe2fs 1.42.12 (29-Aug-2014)\n", 31dumpe2fs 1.42.12 (29-Aug-2014)
) = 31
--- SIGSEGV {si_signo=SIGSEGV, si_code=SEGV_MAPERR, si_addr=0x8} ---
+++ killed by SIGSEGV +++
Segmentation fault

Federico Mena-Quintero: Thu 2014/Oct/02

0
0
  • Announcing the safety-list

    I'm happy to announce that we now have a safety-list mailing list. This is for discussions around safety, privacy, and security.

    This is some introductory material which you may have already read:

    Everyone is welcome to join! The list's web page is here: https://mail.gnome.org/mailman/listinfo/safety-list

    Thanks to the sysadmin team for their quick response in creating this list!

  • Talleres Libres gets a Sewing workshop

    Since a month ago, when I broke my collarbone after flying over the handlebars, I've been incapacitated in the bicycling and woodworking departments. So, I've been learning to sew. Oralia introduced me to her sewing machine, and I've been looking at leatherworking videos.

    The project: bicycle luggage — bike panniers, which are hard to get in my town.

    First
	      prototype of bike panniers

    Those are a work-in-progress of a pair of small panniers for Luciana's small bike. I still have to add strips of reinforcing leather on all seams, flaps to close the bags, and belts for mounting on the bike's luggage rack.

    I'm still at the "I have no idea what I'm doing" stage. When I get to the point of knowing what I'm doing, I'll post patterns/instructions.

Chun-Hung "sakana" Huang: 2014IT鐵人賽-18-System V 服務與以xinetd 為主的服務

0
0
2014IT鐵人賽-18-System V 服務與以xinetd 為主的服務


今天一樣使用EasyCloud  雲端簡單龍的帳戶, 那就登入https://gemini.nchc.org.tw/來開始練習openSUSE 基礎指令吧.


今天練習System V 服務與以xinetd 為主的服務


筆記部份:


在開機的時候會依照 /etc/inittab 決定要啟動的服務, 常見的有 System V 服務與以xinetd 為主的服務.


System V 服務
  • 使用頻率比較的服務
  • 單一 daemon 提供服務( standalone )
  • 觀察 /etc/init.d/*


以 xinetd 為主的服務
  • 使用頻率比較的服務
  • 透過 xinetd 呼叫程式提供服務
  • 觀察/etc/xinetd.d/*


當對 System V 服務下啟動指令時, 並不代表開機會啟動
可利用chkconfig或是insserv在開機流程設定啟動 script
可以檢查/etc/init.d/rcX.d資料夾內有沒有相關的script 啟動(X為啟動的runlevel)


當對以xinetd 為主的服務下啟動指令的時候
事實上是修改該服務設定檔內disable = yes是否存在
舉例來說 #chkconfig telnet on
可以觀察/etc/xinetd.d/telnet設定檔內的disable=yes會被移除
xinetd 啟動時就會對應相關的服務




開始練習吧


Lab: System V and 以xinetd 為主的服務


System V service
開啟瀏覽器
http://127.0.0.1
#netstat -tupln | grep :80< 觀察 80 port 有沒有服務Listen>
#rcapache2 start<啟動httpd服務>
http://127.0.0.1


#netstat -tupln | grep :80< 觀察 80 port 有沒有服務Listen>


**********************************************
以xinetd 為主的服務
#yast -i telnet-server<安裝telnet-server>
#netstat -tupln | grep :23< 觀察 23 port 有沒有服務Listen>
#chkconfig telnet --list
#chkconfig telnet on<啟動 telnet 服務>
#chkconfig telnet --list
#netstat -tupln | grep :23< 觀察 23 port 有沒有服務Listen>
#rcxinetd start<啟動xinetd>
#netstat -tupln | grep :23< 觀察 23 port 有沒有服務Listen>
#chkconfig xinetd --list
#insserv xinetd
#chkconfig xinetd --list


測試並觀察
#telnet 127.0.0.1
請以max登入
$pstree<請觀察in.telnetd>
$exit



Fun with Day 18 ~

Article 6

0
0
Hace un tiempo hablé de que Barcelona ya tenía su grupo Meetup, Barcelona Free Software Users & Hackers, el cual se estrenó el 2 de junio con su primera charla sobre Qt y QML. Han pasado los meses de verano y el grupo vuelve a la carga con otra charla donde Go será la protagonista. [&hellip

Marco Heizmann: Kurzer Tipp: Kein Ton bei Play On Linux mit Wine 64

0
0

Ich bin gerade dabei, mein System auf 64bit umzustellen. Damit treten ein paar Probleme auf, deren Lösung ich euch nicht vorenthalten möchte.

Problem:
Kein Ton in Wine bei der 64bit Version von Pulseaudio

Lösung:

sudo zypper install libpulse0-32bit

Die folgenden Pakete werden installiert:

libFLAC8-32bit libjson0-32bit libogg0-32bit libpulse0-32bit libsndfile1-32bit libspeex1-32bit libvorbis0-32bit libvorbisenc2-32bit

Die Fehlerausgabe / Debug von Play On Linux:
ALSA lib dlmisc.c:252:(snd1_dlobj_cache_get) Cannot open shared library /usr/lib/alsa-lib/libasound_module_pcm_pulse.so

Alternativ:
Pulseaudio komplett deinstallieren, wodurch auf ALSA als Hauptausgabe zurück gegriffen wird:

sudo zypper remove -u pulseaudio
#entfernt:# alsa-plugins-pulse gstreamer-0_10-plugin-esd libao-plugin4-esd libsbc1 libwebrtc_audio_processing0 pulseaudio pulseaudio-esound-compat pulseaudio-module-bluetooth pulseaudio-module-jack pulseaudio-module-lirc pulseaudio-module-x11 pulseaudio-module-zeroconf pulseaudio-utils rtkit

danach noch

sudo zypper dup

Um die neuen Abhängigkeiten zu erfüllen.

Jetzt wird bei mir unter anderem in den Videos / Cutscenen von Herr der Ringe online / Lotro zwar der Ton ausgegeben, allerdings stockt dieser alle 5 Sekunden kurz. Außerdem stockt die Video-Wiedergabe… mal sehen, ob ich das auch noch gelöst bekomme.

Viewing all 22329 articles
Browse latest View live




Latest Images

Vimeo 10.7.0 by Vimeo.com, Inc.

Vimeo 10.7.0 by Vimeo.com, Inc.

HANGAD

HANGAD

MAKAKAALAM

MAKAKAALAM

Doodle Jump 3.11.30 by Lima Sky LLC

Doodle Jump 3.11.30 by Lima Sky LLC

Doodle Jump 3.11.30 by Lima Sky LLC

Doodle Jump 3.11.30 by Lima Sky LLC

Vimeo 10.6.1 by Vimeo.com, Inc.

Vimeo 10.6.1 by Vimeo.com, Inc.

Vimeo 10.6.0 by Vimeo.com, Inc.

Vimeo 10.6.0 by Vimeo.com, Inc.

Re:

Re:

Re:

Re: